unity3d中常规移动的四种方法分别是什么?

2025-01-03 02:36:28
推荐回答(1个)
回答1:

什么叫常规移动。。。
纯粹的移动,在api来看只有transform.translate吧
其他的诸如,三元数差值vector3.lerp,及其拓展定速靠近vector3.movetowards,或者平滑阻尼vector3.smoothdamp,甚至直接改坐标值,都是可以达到移动的目的,不过这是对三元数vector3这个结构体的操作,不是专门做移动的,因为vector3可能是坐标,也可能是角度,或者是向量,也可以是缩放大小,或者自定义的其他的意义。
再说其他的,对某坐标轴的操作,比如改,x,y,z坐标,用mathf.lerp或者mathf.movetowards或者其他的修改方式,和上面说的改vector3一个原理,属于对坐标这个属性的操作。
其实translate内部也是这个原理,改的是position,也是vector3。。。
总归来说,所有的移动方式都是对坐标position这个属性的操作,也就是对vector3的改变。
至于你说的常规移动的四种方法,不知道从哪看来的,一般没这种说法。。。