Unity以螺旋运动方式接近物体

时间:2013-04-07 01:42:07

标签: unity3d geometry gameobject

在Unity中,我可以使用简单的

处理对象周围的圆周运动
transform.RotateAround(GameObject.Find("CubeTest").transform.position, Vector3.up, 20000*Time.deltaTime);

但是,我想让圆周运动的物体在轨道上接近这个物体。不完全确定如何在不搞砸的情况下做到这一点。

1 个答案:

答案 0 :(得分:2)

GameObject cube = GameObject.Find("CubeTest");    
transform.LookAt(cube.transform);
transform.Translate(transform.forward * Time.deltaTime * approachSpeed);
transform.RotateAround(cube.transform.position, Vector3.up,20000*Time.deltaTime);

我认为可以按你的意愿做到吗?它逐渐向旋转点移动,然后旋转,呈现出恶化的轨道。