物体运动的五种方式(很重要)

Posted satanj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了物体运动的五种方式(很重要)相关的知识,希望对你有一定的参考价值。

 1 **************************************
 2 物体运动的几种方式:
 3 1.
 4  this.transform.position += Vector3.left * Time.deltaTime;
 5  /*Vector3.left是Vector3的一个属性,表示的是3为坐标系中的向左的单位向量,
 6  实质和new Vector3(-1, 0, 0)是一个效果。还有right,up,down,forward,back就是类似的意思。*/
 7  
 8  2.
 9    transform.Translate(new Vector3(-1, 0, 0) * Time.deltaTime);
10    
11  3.
12  public class 移动 : MonoBehaviour {
13     public Transform Target;//给一个目标位置
14     public float Speed;//需要给一个速度
15 
16     // Use this for initialization
17     void Start () {
18 
19     }
20 
21     // Update is called once per frame
22     void Update () {
23         float step = Speed * Time.deltaTime;
24         transform.position = Vector3.MoveTowards(transform.position, Target.position, step);
25     }
26 }
27 
28 4.
29 Vector3.SmoothDamp(a,b,ref v,t)
30        a:起点,b:终点,v:当前速度,每次调用该函数都会更新,t:a到b花费的时间。
31             该函数执行结果是中间递增快,两边慢的类似蛇形的变化。大部分用于摄像机跟随。
32             
33 5. 
34 通过Rigidbody组件移动物体(刚体运动一般放在FixedUpdate中)
35 Rigidbody组件用于模拟物体的物理状态,比如物体受重力影响
36 1.
37 Rigidbody.velocity   //设置缸体速度可以让物体运动并且忽略静摩擦力,让物体快速从静止状态进入运动状态。
38 2.
39 Rigidbody.AddForce
40 给刚体添加一个方向的力
41 3.
42 Rigidbody.MovePosition
43 移动到指定点

 

以上是关于物体运动的五种方式(很重要)的主要内容,如果未能解决你的问题,请参考以下文章

python之字符串的五种拼接方式

Android中常用的五种数据存储方式

《爱的五种语言》阅读笔记

《爱的五种语言》阅读笔记

小程序: 三栏布局的五种实现方式及优缺点

Mysql查看版本号的五种方式介绍