public virtual void OnMessage(GameObject player, Hashtable param) { }
public void OnMessage(GameObject player, Hashtable param) { // Check for Null reference before deleting if (currentState == null) { Debug.LogError("FSM ERROR: Null reference is not allowed"); } currentState.OnMessage(player, param); }