示例#1
0
    //=============================================================
    // 回転量変更
    //=============================================================
    private void ChangeAngle()
    {
        switch (m_eAngleState)
        {
        case ANGLESTATE.DEGREE_TEN:
            if (m_bUpChangeAngle)
            {
                m_eAngleState = ANGLESTATE.DEGREE_THIRTY;
                SetRotateAmount(m_eAngleState);
                m_bUpChangeAngle = false;
            }

            if (m_bDownChangeAngle)
            {
                m_eAngleState = ANGLESTATE.DEGREE_FREE;
                SetRotateAmount(m_eAngleState);
                m_bDownChangeAngle = false;
            }
            break;

        case ANGLESTATE.DEGREE_THIRTY:
            if (m_bUpChangeAngle)
            {
                m_eAngleState = ANGLESTATE.DEGREE_FREE;
                SetRotateAmount(m_eAngleState);
                m_bUpChangeAngle = false;
            }

            if (m_bDownChangeAngle)
            {
                m_eAngleState = ANGLESTATE.DEGREE_TEN;
                SetRotateAmount(m_eAngleState);
                m_bDownChangeAngle = false;
            }
            break;

        case ANGLESTATE.DEGREE_FREE:
            if (m_bUpChangeAngle)
            {
                m_eAngleState = ANGLESTATE.DEGREE_TEN;
                SetRotateAmount(m_eAngleState);
                m_bUpChangeAngle = false;
            }

            if (m_bDownChangeAngle)
            {
                m_eAngleState = ANGLESTATE.DEGREE_THIRTY;
                SetRotateAmount(m_eAngleState);
                m_bDownChangeAngle = false;
            }
            break;
        }
    }
示例#2
0
    //=============================================================
    // コンストラクタ
    //=============================================================
    private void Start()
    {
        //transform取得
        myTransform = this.transform;

        //回転状態初期化
        m_eAngleState = ANGLESTATE.DEGREE_FREE;

        //回転量初期化
        SetRotateAmount(m_eAngleState);

        //回転量変更方向初期化
        m_bUpChangeAngle   = false;
        m_bDownChangeAngle = false;

        //デバック変数
        m_tAngleStateText = m_gAngleState.GetComponent <Text>();
    }
示例#3
0
    //=============================================================
    // セッター
    //=============================================================

    //回転量
    private void SetRotateAmount(ANGLESTATE state)
    {
        switch (state)
        {
        case ANGLESTATE.DEGREE_NONE:
            m_fRotateAmount = 0;
            break;

        case ANGLESTATE.DEGREE_TEN:
            m_fRotateAmount = 10;
            break;

        case ANGLESTATE.DEGREE_THIRTY:
            m_fRotateAmount = 30;
            break;

        case ANGLESTATE.DEGREE_FREE:
            m_fRotateAmount = 1;
            break;
        }
    }
示例#4
0
    //=============================================================
    // デバック
    //=============================================================
    private void DebugAngleState(ANGLESTATE state)
    {
        switch (state)
        {
        case ANGLESTATE.DEGREE_NONE:
            m_tAngleStateText.text = "0";
            break;

        case ANGLESTATE.DEGREE_TEN:
            m_tAngleStateText.text = "10";
            break;

        case ANGLESTATE.DEGREE_THIRTY:
            m_tAngleStateText.text = "30";
            break;

        case ANGLESTATE.DEGREE_FREE:
            m_tAngleStateText.text = "FREE";
            break;
        }
    }