6213人加入学习
(22人评价)
Unity常用API方法与类详细讲解 - 知识理论篇

制作完成于2022年3月8日,基于Unity2020.3

价格 免费

Onable()

游戏物体激活时调用或组件被激活调用

多次 作用对象池复活

Awake()

调用一次即初始化的时候调用,之后不再调用。

[展开全文]

OnEnable(每次激活都会被调用 )

Awake(首次激活被调用)

1.在加载场景时初始化包含脚本的激活状态的Gameject时

2,GameObject从非激活状态变为激活状态

3,在初始化使用Instantiate创建的GameObject之后

2.调用时间次数与作用

在脚本的生存期内,unity仅调用Awake一次。脚本的生存期持续到包含

 

[展开全文]

OnEnable方法是在一个游戏物体被激活的时候就会进行一次调用,但是当这个游戏物体中的C#函数被激活的话,也会将OnEnable方法进行一次调用

[展开全文]

1.调用情况
a.在加载场景时初始化包含脚本的激活状态的Gameobject时

b.Gameobject从非激活转变为激活状态
c.在初始化使用Instantiate创建的Gameobject之后

2.调用时间,次数与作用
//在脚本实例的生存期内,Unity 仅调用Awake一次。脚本的生存期持续到包含它的场

//Unity 调用每个Gameobject的Awake的顺序是不确定的,人为干涉(即设计)来保证程

//Awake 来代替构造函数进行初始化,在Unity这里,组件的初始化不使用构造函数

//Debug.Log("调用了Awake方法");
 

[展开全文]

awake只有首次激活调用,

onenable激活一次调用一次

[展开全文]