public virtual void OnDestroy() { // unregister listeners UnregisterListeners (); //send out a message that the object was removed AbilityObjectRemovedMessage mess = new AbilityObjectRemovedMessage(type); MessageCenter.Instance.Broadcast (mess); }
public virtual void OnDestroy() { // unregister listeners UnregisterListeners(); //send out a message that the object was removed AbilityObjectRemovedMessage mess = new AbilityObjectRemovedMessage(type); MessageCenter.Instance.Broadcast(mess); }
void HandleObjectRemoved(Message message) { AbilityObjectRemovedMessage removed = message as AbilityObjectRemovedMessage; switch (removed.Atype) { case AbilityType.Lure: luresLeft++; break; } }