脚本加载的时候执行的代码(脚本挂载在场景内的物体这个物体必须是激活的挂在它身上脚本激活或者不激活都会被执行)
private void Awake()
{
//即使脚本没有被激活 也会执行
Debug.Log("Awake");
}
并未激活脚本 但是还是执行了
End当物体被激活或者取消激活的时候执行的代码
private void OnEnable()
{
Debug.Log("OnEnable ");
}
private void OnDisable()
{
Debug.Log("OnDisable ");
}
情况1:脚本没激活 // 物品激活 取消激活
脚本代码都不执行
情况2:脚本代码激活 // 物品激活物品取消
都执行
如果物品是激活的情况 只激活或者取消脚本的话
这个情况下 代码也会执行
End.
情况3:删除模型的时候执行的代码
private void OnDestroy()
{
Debug.Log("OnDestroy");
}
删除物品
End