Unity2D中的旋转
本文关键字:旋转 Unity2D | 更新日期: 2023-09-27 18:11:11
是否有可能将游戏对象从屏幕的一边移动到另一边,但同时让它在一个圆圈中旋转?
例如,我使用下面的代码来移动对象:
Vector3 carPos = new Vector3 (transform.position.x, Random.Range (7.09f, -6.63f), transform.position.z);
我怎样才能让物体在它的轴上旋转360度,比如说2秒?我试着改变z的位置,但它只能在一个圆圈内移动,而不能在屏幕上移动。
你可以使用unity中的动画来旋转你的对象,你可以配置时间和速度
https://unity3d.com/learn/tutorials/topics/animation使用transform。position = Vector3。Lerp(A, B,…)将对象从A点移动到B点。同时(我不确定我是否理解你的正确)使用transform。Rotate(0,0, speed * Time.deltatime)使你的对象绕z旋转。将两者放入更新循环中。