1.加载第一个场景
场景开始时将调用以下函数(为场景中的每个对象调用一次)。
Awake
: 始终在任何Start
函数之前并在实例化预制件之后调用此函数。(如果游戏对象在启动期间处于非活动状态,则在激活之后才会调用Awake
。)一般会在这个函数做一些初始化操作。OnEnable
:(仅在对象处于激活状态时调用)在启用对象后立即调用此函数。在创建MonoBehaviour
实例时(例如加载关卡或实例化具有脚本组件的游戏对象时)会执行此调用。适用于需要多次被激活失活的GameObject
,比如背包等。
对于添加到场景中的对象,在为任何对象调用 Start
和 Update
等函数之前,会为所有脚本调用 Awake
和 OnEnable
函数。
private void Awake()
{
Debug.Log("Awake");
}
private void