Exemplo n.º 1
0
    /// <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;
        }
    }