美文网首页
Unity - 物体移动三种简单的方式

Unity - 物体移动三种简单的方式

作者: LinKacc | 来源:发表于2016-12-06 22:57 被阅读0次
一、不添加刚体组件,使物体移动
第一种.png

1.首先,我们通过物体的游戏对象gameobject拿到物体自身的坐标,gameObject.tranform。

2.然后通过Translate()这个方法可以使得物体移动,里面有Vector3,
(Vector3是一个三维向量,在unity中用于传递3D位置和方向),通过在后面加入Time.deltaTime来使得物体移动更加的平滑。

3.里面还有一个Space.Self,它代表着以自身坐标系来移动,与之相对的还有
Space.World,代表着是以世界坐标系来移动的。

Space.png

我们通过上面的图片理解到Space.self和Space.World的区别

二、通过添加刚体,是用MovePosition方法来移动物体

1.首先我们需要给物体添加刚体

第二种物体移动方法.png

使用这个方法,物体移动时就不会穿透其他的物体

三、用addforce方法来移动物体
Paste_Image.png

相关文章

  • Unity - 物体移动三种简单的方式

    一、不添加刚体组件,使物体移动 1.首先,我们通过物体的游戏对象gameobject拿到物体自身的坐标,gameO...

  • Unity物体移动

    FixedUpdate和Update的区别 FixedUpdate是固定秒数更新,Update是每帧更新一次。De...

  • Unity3D物体移动方式学习笔记

    在Unity3D中,有多种方式可以改变物体的坐标,实现移动的目的,其本质是每帧修改物体的position。 一、通...

  • Unity物体几种简单的移动方法

    第一种,通过transform.Translate移动 第二种,通过给Rigdbody添加一个力来实现移动 第三种...

  • Unity3D 物体移动方式总结

    在unity3d中,有多种方式可以改变物体的坐标,实现移动的目的,其本质是每帧修改物体的position。 1.通...

  • Unity3D Player角色移动控制脚本

    1. 简介 在Unity3D中,有多种方式可以改变物体的坐标,实现移动的目的,其本质是每帧修改物体的positio...

  • Unity3D 物体移动方式总结

    1. 简介 在Unity3D中,有多种方式可以改变物体的坐标,实现移动的目的,其本质是每帧修改物体的positio...

  • 一、1、Unity3D 物体移动方式总结

    1.简介 在unity3d中,有多种方式可以改变物体的坐标,实现移动的目的,其本质是每帧修改物体的position...

  • 无标题文章

    刚刚发现了一个UNITY3D中物体移动比较齐全的方法,借鉴的,希望对大家都有所帮 unity3d中控制物体移动方法...

  • Unity 控制物体移动

    按坐标轴移动 public float moveSpeed = 1f;//初始化移动速度为1 transform....

网友评论

      本文标题:Unity - 物体移动三种简单的方式

      本文链接:https://www.haomeiwen.com/subject/bbjrmttx.html