using System.Collections; using System.Collections.Generic; using UnityEngine; using Module.Log; public class SceneObjItem : MonoBehaviour { public int missionId; public int missionIndex; public int animationId; private void Awake() { //注册 RegisterMissionItem(); } private SceneMissionItem sceneItem; private void RegisterMissionItem() { var animator = this.gameObject.GetComponent(); if(animator == null) { LogModule.ErrorLog("当前层级没有Animator : " + this.gameObject.name); return; } sceneItem = new SceneMissionItem(missionId, missionIndex, animationId, animator); GameManager.gameManager.mSceneObjManager.AddMissionSceneItemEvent(sceneItem); } private void OnDestroy() { if(GameManager.gameManager.mSceneObjManager != null) GameManager.gameManager.mSceneObjManager.RemoveMissionSceneItemEvent(sceneItem); } }