天津23维预案
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

92 lines
3.4 KiB

using UnityEngine;
using AX.MessageSystem;
public abstract class ControlJuBi : MonoBehaviour {
public abstract void BackZhiJia(IMessage message);
public abstract void Equals(IMessage message);
public abstract void Minus(IMessage message);
public abstract void LeftShift_J(IMessage message);
public abstract void LeftShift_U(IMessage message);
public abstract void K(IMessage message);
public abstract void H(IMessage message);
public abstract void D(IMessage message);
public abstract void A(IMessage message);
public abstract void J(IMessage message);
public abstract void U(IMessage message);
public abstract void S(IMessage message);
public abstract void W(IMessage message);
public abstract void LeftShift_S(IMessage message);
public abstract void LeftShift_W(IMessage message);
void OnDisable()
{
MessageDispatcher.RemoveListener("LeftShift_W", LeftShift_W);
MessageDispatcher.RemoveListener("LeftShift_S", LeftShift_S);
MessageDispatcher.RemoveListener("W", W);
MessageDispatcher.RemoveListener("S", S);
MessageDispatcher.RemoveListener("U", U);
MessageDispatcher.RemoveListener("J", J);
MessageDispatcher.RemoveListener("A", A);
MessageDispatcher.RemoveListener("D", D);
MessageDispatcher.RemoveListener("H", H);
MessageDispatcher.RemoveListener("K", K);
MessageDispatcher.RemoveListener("LeftShift_U", LeftShift_U);
MessageDispatcher.RemoveListener("LeftShift_J", LeftShift_J);
MessageDispatcher.RemoveListener("Equals", Equals);
MessageDispatcher.RemoveListener("Minus", Minus);
MessageDispatcher.RemoveListener("BackZhiJia", BackZhiJia);
}
void OnEnable()
{
MessageDispatcher.AddListener("LeftShift_W", LeftShift_W);
MessageDispatcher.AddListener("LeftShift_S", LeftShift_S);
MessageDispatcher.AddListener("W", W);
MessageDispatcher.AddListener("S", S);
MessageDispatcher.AddListener("U", U);
MessageDispatcher.AddListener("J", J);
MessageDispatcher.AddListener("A", A);
MessageDispatcher.AddListener("D", D);
MessageDispatcher.AddListener("H", H);
MessageDispatcher.AddListener("K", K);
MessageDispatcher.AddListener("LeftShift_U", LeftShift_U);
MessageDispatcher.AddListener("LeftShift_J", LeftShift_J);
MessageDispatcher.AddListener("Equals", Equals);
MessageDispatcher.AddListener("Minus", Minus);
MessageDispatcher.AddListener("BackZhiJia", BackZhiJia);
}
void OnDestroy()
{
MessageDispatcher.RemoveListener("LeftShift_W", LeftShift_W);
MessageDispatcher.RemoveListener("LeftShift_S", LeftShift_S);
MessageDispatcher.RemoveListener("W", W);
MessageDispatcher.RemoveListener("S", S);
MessageDispatcher.RemoveListener("U", U);
MessageDispatcher.RemoveListener("J", J);
MessageDispatcher.RemoveListener("A", A);
MessageDispatcher.RemoveListener("D", D);
MessageDispatcher.RemoveListener("H", H);
MessageDispatcher.RemoveListener("K", K);
MessageDispatcher.RemoveListener("LeftShift_U", LeftShift_U);
MessageDispatcher.RemoveListener("LeftShift_J", LeftShift_J);
MessageDispatcher.RemoveListener("Equals", Equals);
MessageDispatcher.RemoveListener("Minus", Minus);
MessageDispatcher.RemoveListener("BackZhiJia", BackZhiJia);
}
}