using UnityEngine;
|
|
public class Stage : MonoBehaviour
|
{
|
|
public int mapId { get; set; }
|
|
public enum E_StageType
|
{
|
MainCity,
|
Dungeon
|
}
|
|
void Awake()
|
{
|
StageLoad.Instance.onStageLoadFinish += OnStageLoadFinish;
|
Initialize();
|
}
|
|
void Update()
|
{
|
OnUpdate();
|
}
|
|
void LateUpdate()
|
{
|
OnLateUpdate();
|
}
|
|
void OnDestroy()
|
{
|
StageLoad.Instance.onStageLoadFinish -= OnStageLoadFinish;
|
}
|
|
void FixedUpdate()
|
{
|
OnFixedUpdate();
|
}
|
|
public virtual void Initialize() { }
|
|
public virtual void UnInitialize() { }
|
|
protected virtual void OnUpdate() { }
|
|
protected virtual void OnLateUpdate() { }
|
|
protected virtual void OnFixedUpdate() { }
|
|
protected virtual void OnStageLoadFinish() { }
|
}
|