예제 #1
0
 void Start()
 {
     playerControler = GetComponent <PlayerControler>();
     itemDisplay     = GetComponentInChildren <ItemDisplay>();
     itemsPickUp     = GetComponent <ItemsPickUp>();
     riddleCanvas    = GameObject.FindGameObjectWithTag("Riddle").GetComponent <Canvas>();
     riddle          = GameObject.Find("Riddles").GetComponent <RiddleAnswer>();
     emergencyCard   = GameObject.Find("UsableItems").GetComponent <EmergencyCard>();
     generator       = GameObject.Find("UsableItems").GetComponent <Generator>();
 }
예제 #2
0
        private IActionResult NextRiddle(int currentRiddleNumber, string nextRiddleQuestion)
        {
            int nextRiddleNumber = currentRiddleNumber + 1;

            if (_riddlesAndAnswers.ContainsKey(nextRiddleNumber))
            {
                RiddleAnswer answer = _riddlesAndAnswers[nextRiddleNumber];
                TempData["IsMultipleAnswer"] = answer is MultipleRiddleAnswer;

                HttpContext.Session.SetInt32(CurrentRiddleKey, nextRiddleNumber);
                return(RedirectToAction(nameof(Index)));
            }

            HttpContext.Session.SetInt32(HasFinishedRiddleKey, 1);
            return(RedirectToAction(nameof(Index)));
        }
예제 #3
0
 void Start()
 {
     riddleAnswer = GameObject.Find("Riddles").GetComponent <RiddleAnswer>();
 }