예제 #1
0
 public void AttemptToChangeRooms(string directionNoun)
 {
     if (exitDictionary.ContainsKey(directionNoun))
     {
         currentRoom = exitDictionary[directionNoun];
         controller.LogStringWithReturn("You changed" + directionNoun);
         controller.DisplayRoomText();
     }
     else
     {
         controller.LogStringWithReturn("oh well" + directionNoun + "looks weird answer to me,are you sure about that?");
     }
 }
예제 #2
0
    void AcceptStringInput(string userInput)
    {
        userInput = userInput.ToLower();
        controller.LogStringWithReturn(userInput);

        char[]   delimiterCharacters = { ' ' };
        string[] separatedInputWords = userInput.Split(delimiterCharacters);

        for (int i = 0; i < controller.inputActions.Length; i++)
        {
            InputAction inputAction = controller.inputActions[i];
            if (inputAction.keyword == separatedInputWords[0])
            {
                inputAction.RespondToInput(controller, separatedInputWords);
            }
        }

        InputComplete();
    }