Unity 中物体的移动旋转

Unity 中物体的移动旋转,第1张

移动物体方式1:给物品transform.position 赋值

transform.position = new Vector3(2, 3, 4)

(任意位置移动)

移动物体方式2: Vector3.MoveTowards方式返回新的点位,再赋值给物体

transform.position = Vector3.MoveTowards(transform.position, tartgetPoint, speed * Time.deltaTime)

(知道起点,终点,移动速度 再Updata中每帧更新物体的位置信息 达到匀速移动的效果)

移动物体方式3:transform.Translate

transform.Translate(2,3,4,Space.Self)

(相当于 方式1功能的 +=功能,可以设置参考坐标系 默认为自身坐标系)

旋转方式1 :transform.rotation 赋值方式.

旋转方式2 : transform.Rotate 相当于方式以的 +=功能!

旋转方式3 :transform.LookAt 注视旋转

给3D物体属性进行修改,一般叫rotate或rotation

参数一般是 x y z angle,所以修改y轴角度为180°时的参数值一般是 0 1 0 3.14

有时也可以用物体名加点来控制属性

笔记本.x = 0

笔记本.y= 1

笔记本.z = 0

笔记本.angle = 3.14

所谓旋转就是

a=a+0.1

笔记本.angle=a


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/8014679.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存