29606人加入学习
(126人评价)
Unity API常用方法和类详细讲解(基于Unity5.6)
价格 免费
承诺服务

fixedupdate 固定帧率不受硬件改变

update 根据实际运行情况帧率会改变

lateupdate 同update 

awake onEnable 运行时或游戏物体被实例化会被调用

OnTrigger OnCollision 分别用于触发触发器和碰撞器

OnMouth用于输出一些有关鼠标的事件

OnDrawGizmos 绘制Gizimos

 

[展开全文]

1.Awake方法

2.FixedUpdate每秒调用固定次数,每秒固定调用60次

3.Update和LateUpdate是一帧调用一次,每秒有多少帧和电脑配置有关

4.FixedUpdate在Update前调用,Update在LateUpdate前调用

[展开全文]

事件函数的执行时机和先后顺序

FixedUpdata:每秒固定调用多少次,一般为60次,跟物理,运动相关的用它

Updata和LateUpdate是每秒调用一次,Updata先调用,LateUpdate后调用,这两个在同一帧里调用,跟实际的运行环境有关系,与代码有关

OnTriggerXXX:触发触发器

OnCollisionXXX:触发碰撞器

OnMouseXXX:鼠标操作的输入事件

Enable和Disable就是物体前面能否显示的对号,在调用Disable时(就是把物体前面的对号取消勾选),3个Updata都不再运行

//OnApplicationPause:点击运行旁边的暂停时调用,在点运行的时候他也会运行一次

 

 

 

 

[展开全文]

FixedUpdate每秒调用固定次数

Update可能跟硬件、计算量挂钩

[展开全文]

FixedUpdate里面可以放与运动相关的内容,使其更加平滑。而不会收到电脑性能影响导致帧数下降。(影响Update和LaterUpdate)

[展开全文]

1、FixedUpdate可能每帧调用多次,Update、LateUpdate都是每帧调用的。

[展开全文]

Gizomos 辅助线

跟控制运动相关的代码放到fixedUpdate里

[展开全文]

与Physics有关的运动放在FixUpdate里,与硬件无关,不影响。

[展开全文]

事件函数

 Reset  被附加时和reset时调用

Awake 当整个场景运行时或 物体被实例化时调用

OnEnable 当场景启用时被调用

Disable 对象被禁用时调用

FixedUpdate 每秒固定调用60次(运动的可以放在此函数内)

Update 每一帧调用一次(与运行环境有关)

LateUpdate 

OnTriggerXXX 触发器

OnCollisionXXX 碰撞器

 yield WaitForFixedUpdate

OnMouseXXX

OnDrawGizmos

OnApplicationPause 运行场景时点击暂停按钮是发生

OnApplicationQuit 退出游戏时发生

 

[展开全文]

fixedUpdata每帧调用多次(固定的,不和),Update只调用一次。

[展开全文]
  1. 事件方法的执行顺序
  2. 具体顺序可参考官网文档的流程图
  3. OnDisable和OnEnable的切换
  4. FixedUpdate:每秒固定调用次数。跟帧没关系。
  5. OnTriggerXXX:触发器
  6. OnCollisionXXX:碰撞器
  7. yield WaitForFixedUpdate:等待啥?
  8. Update:根据游戏运行实际环境而定,帧率受实际运行环境影响。
  9. LateUpdate
  10. Update和LateUpdate调用次数是一致的。
  11. disable之后update系列的方法就会停止执行,当又设置回enable的时候,update系列方法会重新开始执行
  12. 把运动相关的逻辑放到FixedUpdate中实现,执行次数固定保证运动可控。
  13. OnDrawGizmos?

 

[展开全文]

Event Function的顺序,AwakeOnEnable

OnDisable   SetActive.

FixedUpdate 一秒固定调用60帧。

yield Wait For FixedUpdate 在fixedUpdate 里进行等待。

update lateupdate 根据电脑性能来,

OnmouseXX

OnGizmos Scene场景下的图标

OnApplicationPause 

void Awake 

void OnEnable 

void Reset

void Start

void FixedUpdate 

控制运动保持平滑。

void update 

void lateUpdate

void GUI

void OnApplicationPause

void OnApplicationQuit

void OnDisable

void OnDestroy

[展开全文]

004-事件函数的执行时机和执行顺序

Awake场景激活时执行

OnEnable 组件激活时启用,可以不激活;

 

Gizmos辅助线;

[展开全文]

OnEnable/OnDisable:使用或者停用组件

OnTringger**:触发器

OnCollision***:碰撞器

OnMouse***:鼠标

Gzmous:scene辅助线

 

 

 

[展开全文]

SetActive = true  OnEnable(被启用时)

SetActvie = false Disable(被弃用时)

FixedUpdate:每帧可能调用多次,每秒调用固定次数。

Update:每帧调用一次,每秒调用不定次数(根据实际运行环境有关)。

LateUpdate:每帧调用一次,每秒调用不定次数(根据实际运行环境有关),与Update调用一样。

OnTrigger(触发器):

OnCollision(碰撞器):

OnMouse:

Gizmos(辅助线):

OnGUI():

[展开全文]

FixedUpdate: 固定的运行次数.
Update:跟电脑的运行环境相关.

[展开全文]

Awake:当场景运行时调用(只调用一次)

OnEnable:当游戏物体被启用或实例化时调用

OnDisable:当游戏物体被设置为未激活状态时调用

FixedUpdate:每秒固定次数调用

Update:根据处理能力的大小每秒调用次数会发生变化

LateUpdate:在Update函数之后调用

[展开全文]