public void State_Divide(StateChangeable state, StateChangeable.StateType type) { if (type == StateChangeable.StateType.Divide) { Debug.Log("Dividing...."); } }
public void State_Death(StateChangeable state, StateChangeable.StateType type) { if (type == StateChangeable.StateType.Death) { Debug.Log("Dying...."); } }
public void State_Attack(StateChangeable state, StateChangeable.StateType type) { if (type == StateChangeable.StateType.Attack) { Debug.Log("Attacking...."); } }
public void State_Merge(StateChangeable state, StateChangeable.StateType type) { if (type == StateChangeable.StateType.Merge) { Debug.Log("Merging...."); } }
public void Awake() { StateChangeable = this.GetComponent <StateChangeable>(); if (StateChangeable != null) { StateChangeable.EventStateChange += State_Divide; } }