/// <summary> /// 時間を計ってTimerに時間の加算を頼む、送られた時間をUIManagerへ /// </summary> void Update() { if (m_gamestarting) { //Inputのジャンプ呼び出し m_jumpinput = m_input.JumpCheck(); //Inputのカラーチェンジ呼び出し m_colorcheckinput = m_input.ColorCheck(); //ジャンプとカラーチェンジの条件判定 if (m_jumpinput) { m_playerState.JumpFlagOn(); m_jumpinput = false; } if (m_colorcheckinput) { m_playerState.ColorChangeFlagOn(); m_colorcheckinput = false; } //リセット m_input.Reset(); if (!timerStop) { //タイマーカウント呼び出し m_tim.TimerCount(Time.deltaTime); //UIManagerでタイマー表示 m_UIManager.TimerOutput(); } } if (m_playerState.GetDeathFlag() == true && !deathOnce) { GameEnd(); playerColorChange.ResetColor(); deathOnce = true; } }