码迷,mamicode.com
首页 > 编程语言 > 详细

Unity学习笔记—— 常用脚本函数

时间:2015-08-29 20:02:53      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:

1. Awake() Start() Update() FixedUpdate() 

  unity 是单线程的 , 对于unity后台执行脚本,每个脚本的Awake、Update、LateUpdate、FixedUpdate,方法在后台都有一个总汇。把每个

后台的Awake()

{

       脚本0中的Awake();

       脚本1中的Awake();

       脚本2中的Awake();

}

后台的方法 Awake、Update、LateUpdate、FixedUpdate等等都是按照顺序,等所有子脚本中的Awake执行完毕后在去执行 Start 、Update、LateUpdate等等。所以这里也就解释了Unity没有多线程的概念。

后台的Update()

{

       脚本0中的Update();

       脚本1中的Update();

       脚本2中的Update();

}

 

技术分享

 

Awake函数 在脚本未启用前 会被执行,而Start 在脚本启用后才会被执行 。一般来说 变量对脚本的引用操作等,放在Awake里面 。而第一次的对对象的操作,可放在Start里面

 

2. 向量 

  在二维和三维坐标系中 ,向量 可以标记位置,既有方向又有长度。 速度是有方向的,而速率没有方向,所以说向量也可以表示速度。 一个位置向量 Vector3(5,6,0) ;一个速度向量vector3(4,6,0),表示每小时向 x方向移动 4 ,y方向移动 6。 那么 当前位置向量 Vector3(5,6,0)+速度向量Vector3(4,6,0) 就是 物体一小时后的位置Vector3(9,12,0).

3. 线性插值

   两个 值之间线性插值,在开发一些游戏时很有用。Unity可以使用Lerp()实现插值 功能。线性插值可以计算两个值之间的某个比例的值。 3,5之间,50%的线性差值等于4。 unity有多种不同类型的Lerp() 函数。比如

4.位移 旋转 Translate() Rotate() 

5.LookAt()

6. DeltaTime

7.Destroy()

8.Input类 GetButton() GetKey() GetAxis() OnMouseDown() 

9.Invoke()

10.Invoke()

Unity学习笔记—— 常用脚本函数

标签:

原文地址:http://www.cnblogs.com/bambomtan/p/4769560.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!