예제 #1
0
 public void ChangeState(string stateName, ChangeLevelState.StateChange action)
 {
     if (action == ChangeLevelState.StateChange.Trigger)
     {
         TriggerState(stateName);
     }
     else if (action == ChangeLevelState.StateChange.Untrigger)
     {
         UntriggerState(stateName);
     }
     else
     {
         Debug.LogWarning("LevelState[" + name + "]/ChangeState (string, LevelStateChange.StateChange) : levelStateChange action is unknown.");
     }
 }
 public void ChangeState(string modName, ChangeLevelState.StateChange action)
 {
     if (action == ChangeLevelState.StateChange.Trigger)
     {
         Trigger(modName);
     }
     else if (action == ChangeLevelState.StateChange.Untrigger)
     {
         Untrigger(modName);
     }
     else
     {
         Debug.LogWarning("LevelStateInfo/ChangeState (string, LevelStateChange.StateChange) : action is unknown.");
     }
 }
 public LevelStateChangeInfo(string levelName, string stateName, ChangeLevelState.StateChange action)
 {
     this.levelName    = levelName;
     this.modifierName = stateName;
     this.action       = action;
 }