Esempio n. 1
0
    //標準を移動させる
    public void MoveAiming(float sign)
    {
        //今いる場所によってm_aimingPosとg_nowAimingPosを更新
        switch (g_nowAimingPos)
        {
        case nowAimingPos.left:
            m_aimingPos    = m_aimingPos + m_xGap;
            g_nowAimingPos = nowAimingPos.center;
            break;

        case nowAimingPos.center:
            m_aimingPos = m_aimingPos + m_xGap * sign;
            switch (sign)
            {
            case -1:
                g_nowAimingPos = nowAimingPos.left;
                break;

            case 1:
                g_nowAimingPos = nowAimingPos.right;
                break;
            }
            break;

        case nowAimingPos.right:
            m_aimingPos    = m_aimingPos - m_xGap;
            g_nowAimingPos = nowAimingPos.center;
            break;
        }
        m_aimingRT.position = RectTransformUtility.WorldToScreenPoint(Camera.main, m_aimingPos + m_yGap);
        //aimingRT.rotation = Quaternion.Euler(0f, 45f, 0f);
    }
Esempio n. 2
0
    private void Start()
    {
        m_aimingRT = GetComponent <RectTransform>();

        //初期化
        m_aimingRT.position = RectTransformUtility.WorldToScreenPoint(Camera.main, m_yGap);
        g_nowAimingPos      = nowAimingPos.center;
    }