using UnityEngine; using System.Collections; using AX.MessageSystem; public abstract class CarAttriMessage : MonoBehaviour { protected virtual void OnDestroy() { MessageDispatcher.RemoveListener("CollectCarAttri", CollectCarAttri); } protected virtual void OnEnable() { MessageDispatcher.AddListener("CollectCarAttri", CollectCarAttri); } protected virtual void OnDisable() { MessageDispatcher.RemoveListener("CollectCarAttri", CollectCarAttri); } public abstract void CollectCarAttri(IMessage message); }