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