怎么实现unity多种移动效果?

您所在的位置:网站首页 unity物体移动 怎么实现unity多种移动效果?

怎么实现unity多种移动效果?

#怎么实现unity多种移动效果?| 来源: 网络整理| 查看: 265

怎么实现unity多种移动效果?

更新时间: 2020-04-13 16:33:32来源: 粤嵌教育浏览量:3546

       现在的unity技术是游戏行业重要的开发语言了,在游戏开发行业有一种这样的说法,说游戏开发的是应该要把执行者和系统设计中分开,这样才可以避免思维陷入过渡的设计中。那么要怎么实现unity多种移动效果呢也是很多的unity开发者经常考虑的问题,下面粤嵌科技的小编就来给大家讲解下。

unity

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

  通过Transform组件移动物体

  Transform 组件用于描述物体在空间中的状态,它包括 位置(position), 旋转(rotation)和 缩放(scale)。 其实所有的移动都会导致position的改变,这里所说的通过Transform组件来移动物体,指的是直接操作Transform来控制物体的位置(position)。

  Transform.Translate

  该方法可以将物体从当前位置,移动到指定位置,并且可以选择参照的坐标系。 当需要进行坐标系转换时,可以考虑使用该方法以省去转换坐标系的步骤。

  public function Translate(translation: Vector3, relativeTo: Space = Space.Self): void;

  Vector3.Lerp, Vector3.Slerp, Vector3.MoveTowards

  Vector3 既可以表示三维空间中的一个点,也可以表示一个向量。这三个方法均为插值方法, Lerp为线性插值,Slerp为球形插值, MoveTowards在Lerp的基础上增加了限制速度功能。 当需要从指定A点移动到B点时,可以考虑时候这些方法。

  Vector3.SmoothDamp

  该方法是可以平滑的从A逐渐移动到B点,并且可以控制速度,常见的用法是相机跟随目标。

  Transform.position

  有时重新赋值position能更快实现我们的目标。

  通过Rigidbody组件移动物体

  Rigidbody组件用于模拟物体的物理状态,比如物体受重力影响,物体被碰撞后的击飞等等。

  注意:关于Rigidbody的调用均应放在FixedUpdate方法中,该方法会在每一次执行物理模拟前被调用。

  Rigidbody.velocity

  设置刚体速度可以让物体运动并且忽略静摩擦力,这会让物体快速从静止状态进入运动状态。

  Rigidbody.AddForce

  给刚体添加一个方向的力,这种方式适合模拟物体在外力的作用下的运动状态。

  Rigidbody.MovePosition

  刚体受到物理约束的情况下,移动到指定点。

  通过CharacterController组件移动物体

  CharacterController用于控制人称或第三人称角色的运动,使用这种方式可以模拟人的一些行为,比如限制角色爬坡的斜度,步伐的高度等。

  CharacterController.SimpleMove

  用于模拟简单运动,并且自动应用重力,返回值表示角色当前是否着地。

  CharacterController.Move

  模拟更复杂的运动,重力需要通过代码实现,返回值表示角色与周围的碰撞信息。

  以上就是粤嵌科技的小编给大家整理的关于怎么实现unity多种移动效果的知识点了,如果说你想学习unity技术的话,那么粤嵌科技欢迎大家来我们公司的unity培训班进行实地考察,也可以点击我们文章下面的获取试听资格按钮来获取我们的unity课程免费试听资格,在试听中可以更加深入的了解我们粤嵌科技。

分享到:QQ空间新浪微博腾讯微博人人网微信

上一篇:有哪些嵌入式培训机构?

下一篇:零基础学编程?这几条建议要收好

推荐阅读嵌入式开发:2 种趋势将改变嵌入式系统开发嵌入式开发:2 种趋势将改变嵌入式系统开发

在过去的十年中,嵌入式系统开发技术、工具和技术取得了惊人...

Web前端培训:2022年要学习的顶级前端 JS 框架Web前端培训:2022年要学习的顶级前端 JS 框架

JavaScript 是一种编程语言,通常用于开发中等应用程序。它...

粤嵌教育培训班毕业学员庞家宝的就业感言!粤嵌教育培训班毕业学员庞家宝的就业感言!

粤嵌教育培训班毕业学员庞家宝的就业感言!

粤嵌教育学员:拿到了属于自己的高薪offer,为他点赞粤嵌教育学员:拿到了属于自己的高薪offer,为他点赞

选择粤嵌学习是更能让自己技术实力超群



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3