Unity3D中移动物体的几种常用方法
1、搭建场景
1)添加地板,将位置清零
2)添加玩家,将玩家放置在地板上

2、Transform移动方式1
1)这里我们通过设置transform的position属性来移动
2)如果是localposition则是以父物体为坐标系来移动

3、Transform移动方式2
1)这里我们使用transform的Translate方法来移动
2)第二个参数可以设置基于哪个坐标系移动

4、Rigibody移动方式1
1)为物体添加刚体组件,使用刚体组件移动会检测碰撞,也就是移动不会穿过其它带碰撞器的物体。
2)这里我们通过设置rigibody的position属性来移动

5、Rigibody移动方式2
1)这里我们使用rigibody的MovePosition方法来移动
2)需要注意的是传入的参数是一个目标位置,因此要先计算出目标位置再传进去

1、使用Transform来移动(忽略碰撞)
①通过设置position/localposition来移动
②通过调用Translate方法来移动
使用Rigibody来移动(检测碰撞)
①通过设置position来移动
②通过调用MovePosition方法来移动,传入的值是目标位置
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:187
阅读量:36
阅读量:48
阅读量:157
阅读量:195