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?"); } }
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(); }