Files
JJBB/Assets/Project/Script/Player/Mission/SceneObjItem.cs
2024-08-23 15:49:34 +08:00

39 lines
1005 B
C#

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<Animator>();
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);
}
}