是否可以将游戏对象从屏幕的一侧移动到另一侧,但同时让它在一个圆圈中旋转?
例如,我使用此代码移动对象:
Vector3 carPos = new Vector3 (transform.position.x, Random.Range (7.09f, -6.63f), transform.position.z);
如何让对象在其轴上旋转360度超过2秒?我尝试使用z位置,但它只能在一个圆圈中移动,而不是在屏幕上移动。
答案 0 :(得分:0)
你可以使用团结动画来旋转你的物体,你可以配置时间和速度
答案 1 :(得分:0)
使用transform.position = Vector3.Lerp(A,B,...)将对象从A点移动到B点。同时(我不确定我是否理解你是正确的)使用transform.Rotate(0,0,speed * Time.deltatime)围绕z旋转对象。将两者放在更新循环中。