void Awake() { quizUIManager = GameObject.Find("GameManager").GetComponent <QuizUIManager>(); _photonView = PhotonView.Get(this); quizSceneManager = GameObject.Find("GameManager").GetComponent <QuizSceneManager>(); quizGetter = GameObject.Find("QuizManager").GetComponent <QuizGetter>(); cardUIManager = GameObject.Find("GameManager").GetComponent <CardUIManager>(); }
void Awake() { Instance = this; QuizManager = GameObject.Find("QuizManager"); quizUIManager = gameObject.GetComponent <QuizUIManager>(); quizGetter = QuizManager.GetComponent <QuizGetter>(); multiQuizManager = GameObject.Find("MultiQuizManager").GetComponent <MultiQuizManager>(); SetCurrentState(GameState.Start); }
void Awake() { //Instance = this; QuizManager = GameObject.Find("QuizManager"); quizUIManager = gameObject.GetComponent <QuizUIManager>(); cardUIManager = gameObject.GetComponent <CardUIManager>(); cardAnimManager = gameObject.GetComponent <CardAnimManager>(); quizGetter = QuizManager.GetComponent <QuizGetter>(); multiQuizManager = GameObject.Find("MultiQuizManager").GetComponent <MultiQuizManager>(); answerUIManager = gameObject.GetComponent <AnswerUIManager>(); userManager = UserManager.Instance.gameObject; }
//分岐 長すぎ IEnumerator AnswerAction() { //相手のカードを出す cardUIManager.RivalCardShow(rivalCard); Debug.Log(cardUIManager.myCardAttack[1]); cardAnimManager.SetCard(cardUIManager.cardSelectState, rivalCard, 50, 20); switch (myResultState) { case MyResultState.IsFast: quizUIManager.ToMaxIncreaseRivalBar(multiQuizManager.otherTime); if (IsAnswerCorrect(usersAnswerNum)) { QuizUIManager.DebugLogWindow("right!"); //答えたときのフキダシとそれが正解かのアニメーションをする answerUIManager.ShowUserAnswer(usersAnswerNum, true, true); quizResults.Add(true); yield return(StartCoroutine(cardAnimManager.FastCorrectCoroutine())); break; } else { QuizUIManager.DebugLogWindow("Wrong!"); answerUIManager.ShowUserAnswer(usersAnswerNum, true, false); quizResults.Add(false); yield return(StartCoroutine(cardAnimManager.FastWrongCoroutine())); break; } case MyResultState.OnlyAnswer: { quizUIManager.ToEmptyBar(false); if (IsAnswerCorrect(usersAnswerNum)) { QuizUIManager.DebugLogWindow("right!"); answerUIManager.ShowUserAnswer(usersAnswerNum, true, true); quizResults.Add(true); yield return(StartCoroutine(cardAnimManager.FastCorrectCoroutine())); break; } else { QuizUIManager.DebugLogWindow("Wrong!"); answerUIManager.ShowUserAnswer(usersAnswerNum, true, false); quizResults.Add(false); yield return(StartCoroutine(cardAnimManager.FastWrongCoroutine())); break; } } case MyResultState.IsSlow: quizUIManager.ToMaxIncreaseRivalBar(multiQuizManager.otherTime); if (isRivalCorrect) { QuizUIManager.DebugLogWindow("Too Late"); answerUIManager.ShowUserAnswer(rivalAnswerNum, false, true); quizResults.Add(false); yield return(StartCoroutine(cardAnimManager.SlowCorrectCoroutine())); break; } else { QuizUIManager.DebugLogWindow("Too Late"); answerUIManager.ShowUserAnswer(rivalAnswerNum, false, false); quizResults.Add(false); yield return(StartCoroutine(cardAnimManager.SlowWrongCoroutine())); break; } case MyResultState.RivalAnswer: quizUIManager.ToMaxIncreaseRivalBar(multiQuizManager.otherTime); quizUIManager.ToEmptyBar(true); if (isRivalCorrect) { QuizUIManager.DebugLogWindow("Too Late"); answerUIManager.ShowUserAnswer(rivalAnswerNum, false, true); quizResults.Add(false); yield return(StartCoroutine(cardAnimManager.SlowCorrectCoroutine())); break; } else { QuizUIManager.DebugLogWindow("Too Late"); answerUIManager.ShowUserAnswer(rivalAnswerNum, false, false); quizResults.Add(false); yield return(StartCoroutine(cardAnimManager.SlowWrongCoroutine())); break; } } yield return(new WaitForSeconds(3)); cardUIManager.RivalCardHide(); //クイズが最後だったら if ((quizTurn == quizCount) || !isLiving || !isRivalLiving) { SetCurrentState(GameState.Result); } else { SetCurrentState(GameState.Prepare); } }
void Start() { quizUIManager = GameObject.Find("GameManager").GetComponent <QuizUIManager>(); _photonView = GetComponent <PhotonView>(); }
// Use this for initialization void Start() { quizUIManager = gameObject.GetComponent <QuizUIManager>(); cardUIManager = gameObject.GetComponent <CardUIManager>(); }
private void Awake() { quizUIManager = gameObject.GetComponent <QuizUIManager>(); MyAnswerPanel = GameObject.Find("Canvas/AnswerWindow/Mine"); rivalAnswerPanel = GameObject.Find("Canvas/AnswerWindow/Rival"); }