using UnityEngine; using System.Collections; using AX.MessageSystem; /// /// 基础类,注册并响应LOAD事件,被加载物体的脚本继承 /// public abstract class Load : MonoBehaviour { protected virtual void OnDestroy() { MessageDispatcher.RemoveListener("LOAD", LOAD); } protected virtual void OnEnable() { MessageDispatcher.AddListener("LOAD", LOAD); } protected virtual void OnDisable() { MessageDispatcher.RemoveListener("LOAD", LOAD); } public abstract void LOAD(IMessage message); }