void Trigger()
 {
     if (puzzleStateTrigger.stateRequirement.Length == 0 || PuzzleStateManager.shared().CompareWithState(puzzleStateTrigger.stateRequirement))
     {
         this.gameObject.SetActive(true);
     }
     else
     {
         this.gameObject.SetActive(false);
     }
 }
Ejemplo n.º 2
0
    public void Trigger(bool force = false)
    {
        if (force || stateRequirement.Length == 0 || PuzzleStateManager.shared().CompareWithState(stateRequirement))
        {
            PuzzleStateManager.shared().SetPuzzleState(stateToApply);
            if (OnStateMeet != null)
            {
                OnStateMeet(gameObject);
            }
//            print(PuzzleStateManager.shared().ToString());
        }
    }
Ejemplo n.º 3
0
 void OnGUI()
 {
     GUILayout.BeginHorizontal();
     {
         if (GUILayout.Button("Save"))
         {
             GameDataManager.shared().Save();
         }
         if (GUILayout.Button("Reset Status"))
         {
             PuzzleStateManager.shared().Reset();
             GameDataManager.shared().Save();
         }
     }
     GUILayout.EndHorizontal();
     GUILayout.BeginVertical();
     GUILayout.Label(PuzzleStateManager.shared().ToString(), "box");
     GUILayout.EndVertical();
 }