//================================================================================================
    //      モデル回転・拡縮、アニメーション変更、フェードイン処理
    //================================================================================================
    // Update is called once per frame
    void Update()
    {
        //================================================================================================
        //      回転フラグ、フェードインフラグ処理
        //================================================================================================
        // Dを押したとき
        if (Input.GetKeyDown(KeyCode.LeftArrow))
        {
            // 右回転フラグと左回転フラグがFALSEのときだけTRUEにする
            if (m_Right_RotateFlag == false && m_Left_RotateFlag == false)
            {
                m_Right_RotateFlag = true;      // 右回転のフラグをtrueにする
                m_SE.VolumeSE(0.8f);
                if (m_Fade_flag_2.m_FadeFlag == 0)
                {
                    m_SE.PlaySE("select/selector_swap");
                }
            }
        }
        // Aを押したとき
        else if (Input.GetKeyDown(KeyCode.RightArrow))
        {
            // 右回転フラグと左回転フラグがFALSEのときだけTRUEにする
            if (m_Left_RotateFlag == false && m_Right_RotateFlag == false)
            {
                m_Left_RotateFlag = true;    // 左回転のフラグをtrueにする
                m_SE.VolumeSE(0.8f);
                if (m_Fade_flag_2.m_FadeFlag == 0)
                {
                    m_SE.PlaySE("select/selector_swap");
                }
            }
        }

        // Spaceが押されたら遷移
        if (Input.GetKeyDown(KeyCode.Space) &&
            m_Fade_flag_2.m_FadeFlag <= 2)           // フェードアウトしているか
        {
            m_SceneFlag = true;
            m_Fade_flag_2.m_FadeFlag = 2;
        }
        // Shiftが押されたら遷移
        if (Input.GetKeyDown(KeyCode.RightShift) && // シフトが押されたか
            m_Fade_flag_2.m_FadeFlag == 0 &&        // フェードアウトしているか
            m_Right_RotateFlag == false &&          // 右回転しているか
            m_Left_RotateFlag == false)             // 左回転しているか
        {
            // フェードインのフラグを1に変更
            m_Fade_flag_2.m_FadeFlag = 1;
            m_SE.PlaySE("select/selector_select");
        }
        else if (Input.GetKeyDown(KeyCode.RightShift) && m_Fade_flag_2.m_FadeFlag == 1)
        {
            // シーン変更フラグをtrueにしてフェードインのフラグを2に変更
            m_SE.VolumeSE(0.1f);
            m_SE.PlaySE("select/decisioner_dicision");
            m_SceneFlag = true;
            m_Fade_flag_2.m_FadeFlag = 2;
        }
        else if (Input.GetKeyDown(KeyCode.RightControl) && m_Fade_flag_2.m_FadeFlag == 1)
        {
            m_SE.VolumeSE(0.2f);
            m_SE.PlaySE("select/decisioner_cancel");
            // フェードインのフラグを3に変更
            m_Fade_flag_2.m_FadeFlag = 3;
        }
        //================================================================================================
        //      回転フラグ、フェードインフラグ処理
        //================================================================================================
        // LSを右に倒した
        if (Input.GetAxis(InputXBOX360.P4_XBOX_LEFT_ANALOG_X) >= 1.0f && m_Control == false)
        {
            // 右回転フラグと左回転フラグがFALSEのときだけTRUEにする
            if (m_Right_RotateFlag == false && m_Left_RotateFlag == false)
            {
                m_Left_RotateFlag = true;      // 右回転のフラグをtrueにする
                m_SE.VolumeSE(0.8f);
                if (m_Fade_flag_2.m_FadeFlag == 0)
                {
                    m_SE.PlaySE("select/selector_swap");
                }
            }
            m_Control = true;
        }
        // LSを左に倒した
        else if (Input.GetAxis(InputXBOX360.P4_XBOX_LEFT_ANALOG_X) <= -1.0f && m_Control == false)
        {
            // 右回転フラグと左回転フラグがFALSEのときだけTRUEにする
            if (m_Left_RotateFlag == false && m_Right_RotateFlag == false)
            {
                m_Right_RotateFlag = true;    // 左回転のフラグをtrueにする
                m_SE.VolumeSE(0.8f);
                if (m_Fade_flag_2.m_FadeFlag == 0)
                {
                    m_SE.PlaySE("select/selector_swap");
                }
                m_Control = true;
            }
        }
        else if (Input.GetAxis(InputXBOX360.P4_XBOX_LEFT_ANALOG_X) >= -0.3f && Input.GetAxis(InputXBOX360.P4_XBOX_LEFT_ANALOG_X) <= 0.3f)
        {
            if (m_Left_RotateFlag == false && m_Right_RotateFlag == false)
            {
                m_Control = false;
            }
        }

        // Aが押されたら
        if (Input.GetKeyDown(InputXBOX360.P4_XBOX_A) &&
            m_Fade_flag_2.m_FadeFlag == 0 &&       // フェードアウトしているか
            m_Right_RotateFlag == false &&         // 右回転しているか
            m_Left_RotateFlag == false)            // 左回転しているか
        {
            // フェードインのフラグを1に変更
            m_Fade_flag_2.m_FadeFlag = 1;
            m_SE.PlaySE("select/selector_select");
        }
        else if (Input.GetKeyDown(InputXBOX360.P3_XBOX_A) && m_Fade_flag_2.m_FadeFlag == 1)
        {
            m_SE.VolumeSE(0.1f);
            m_SE.PlaySE("select/decisioner_dicision");
            // シーン変更フラグをtrueにしてフェードインのフラグを2に変更
            m_SceneFlag = true;
            m_Fade_flag_2.m_FadeFlag = 2;
        }
        // Bが押されたら
        else if (Input.GetKeyDown(InputXBOX360.P3_XBOX_B) && m_Fade_flag_2.m_FadeFlag == 1)
        {
            m_SE.VolumeSE(0.2f);
            m_SE.PlaySE("select/decisioner_cancel");
            // フェードインのフラグを3に変更
            m_Fade_flag_2.m_FadeFlag = 3;
        }
        //================================================================================================
        //      回転処理
        //================================================================================================
        //フェードインフラグが1の時(チーム再確認中)ではない時回転し、再確認中は回転フラグを常にfalseにする
        if (m_Fade_flag_2.m_FadeFlag == 0)
        {
            // 右回転処理
            Right_Rotate();
            // 左回転処理
            Left_Rotate();
        }
        else
        {
            m_Right_RotateFlag = false;
            m_Left_RotateFlag  = false;
        }

        //================================================================================================
        //      チーム決定後のラベル変更処理
        //================================================================================================
        // 自チームと相手チームのフェードインフラグが2の時
        if (m_Fade_flag_1.m_FadeFlag == 2 && m_Fade_flag_2.m_FadeFlag == 2)
        {
            m_Label.text = "ゲームを開始します!";
        }
        else
        {
            m_Label.text = "対戦相手がチームを選択しています\nしばらくお待ち下さい…";
        }
    }