Exemplo n.º 1
0
    private void Start()
    {
        #region load json data


        string json_folder = path_json;

        //var jtc3 = LoadJsonFile<Dialog_01>(Application.dataPath + json_folder, "NanAndJo");

        //jtc3.DebugParsing();


        #endregion

        //get string txt from json file
        string      jsonString     = File.ReadAllText(Application.dataPath + json_folder + "/NanAndJo.json");
        triggerList triggerList_01 = JsonUtility.FromJson <triggerList>(jsonString);

        Dialog_list _Dialog_01 = JsonUtility.FromJson <Dialog_list>(jsonString);

        Debug.Log("trigger list의 갯수" + triggerList_01.trigger.Length);


        //copy for debugging
        triggertest_01 = triggerList_01;
        debug_dialogs  = _Dialog_01;
    }
Exemplo n.º 2
0
 public rubeState transition(triggerList message)
 {
     if (message == triggerList.targetHit)
     {
         return(rubeState.targetDestroyed);
     }
     return(this.toEnum());
 }
Exemplo n.º 3
0
        public rubeState transition(triggerList message)
        {
            if (message == triggerList.finalCameraPos)
            {
                return(rubeState.moveCameraToFinalPos);
            }

            return(rubeState.buttonPressed);
        }
Exemplo n.º 4
0
        public rubeState transition(triggerList message)
        {
            if (message == triggerList.wallDestroyed)
            {
                return(rubeState.wallDestroyed);
            }

            return(rubeState.catapultFired);
        }
Exemplo n.º 5
0
        public rubeState transition(triggerList message)
        {
            if (message == triggerList.buttonPressed)
            {
                return(rubeState.buttonPressed);
            }

            return(rubeState.wallDestroyed);
        }
Exemplo n.º 6
0
        public rubeState transition(triggerList message)
        {
            if (message == triggerList.ballFell)
            {
                return(rubeState.dominoStart);
            }

            return(rubeState.started);
        }
Exemplo n.º 7
0
        public rubeState transition(triggerList message)
        {
            if (message == triggerList.catapultStart)
            {
                return(rubeState.catapultFired);
            }

            return(rubeState.dominoStart);
        }
Exemplo n.º 8
0
        public rubeState transition(triggerList message)
        {
            if (message == triggerList.started)
            {
                return(rubeState.started);
            }

            return(rubeState.init);
        }
Exemplo n.º 9
0
        public rubeState transition(triggerList message)
        {
            if (message == triggerList.started)
            {
                return rubeState.started;
            }

            return rubeState.init;
        }
 /// <summary>
 /// Used by machineTriggers to notify the manager of criteria being met.
 /// This signal is then sent to the FSM, which performs the appropriate
 /// transition
 /// </summary>
 /// <param name="message">The "input" that the FSM is meant to respond to
 /// </param>
 public void receiveControl(triggerList message)
 {
     theFSM.handleTrigger(message);
     updateSubs();
 }
Exemplo n.º 11
0
 /// <summary>
 /// Handles input sent from the controller by using the state's
 /// transition function.
 /// </summary>
 /// <param name="message">the trigger that the FSM should respond to
 /// </param>
 public void handleTrigger(triggerList message)
 {
     currentState = stateList[currentState.transition(message)];
 }
Exemplo n.º 12
0
 /// <summary>
 /// Handles input sent from the controller by using the state's
 /// transition function.
 /// </summary>
 /// <param name="message">the trigger that the FSM should respond to
 /// </param>
 public void handleTrigger(triggerList message)
 {
     currentState = stateList[currentState.transition(message)];
 }
Exemplo n.º 13
0
        public rubeState transition(triggerList message)
        {
            if (message == triggerList.catapultStart)
            {
                return rubeState.catapultFired;
            }

            return rubeState.dominoStart;
        }
Exemplo n.º 14
0
        public rubeState transition(triggerList message)
        {
            if (message == triggerList.wallDestroyed)
            {
                return rubeState.wallDestroyed;
            }

            return rubeState.catapultFired;
        }
Exemplo n.º 15
0
 public rubeState transition(triggerList message)
 {
     return this.toEnum();
 }
Exemplo n.º 16
0
 public rubeState transition(triggerList message)
 {
     if(message == triggerList.targetHit)
     {
         return rubeState.targetDestroyed;
     }
     return this.toEnum();
 }
Exemplo n.º 17
0
        public rubeState transition(triggerList message)
        {
            if(message == triggerList.finalCameraPos)
            {
                return rubeState.moveCameraToFinalPos;
            }

            return rubeState.buttonPressed;
        }
Exemplo n.º 18
0
 public rubeState transition(triggerList message)
 {
     return(this.toEnum());
 }
Exemplo n.º 19
0
        public rubeState transition(triggerList message)
        {
            if(message == triggerList.ballFell)
            {
                return rubeState.dominoStart;
            }

            return rubeState.started;
        }
Exemplo n.º 20
0
        public rubeState transition(triggerList message)
        {
            if(message == triggerList.buttonPressed)
            {
                return rubeState.buttonPressed;
            }

            return rubeState.wallDestroyed;
        }
 /// <summary>
 /// Used by machineTriggers to notify the manager of criteria being met.
 /// This signal is then sent to the FSM, which performs the appropriate
 /// transition
 /// </summary>
 /// <param name="message">The "input" that the FSM is meant to respond to
 /// </param>
 public void receiveControl(triggerList message)
 {
     theFSM.handleTrigger(message);
     updateSubs();
 }