コード例 #1
0
    private IEnumerator LoadView()
    {
#if UNITY_EDITOR
        yield return(new WaitForSeconds(0f));
#else
        yield return(new WaitForSeconds(3f));
#endif

        UI_HomeManager.GetInstance().ShowView <UI_ViewHomeStep1>();
    }
コード例 #2
0
    protected override void Update()
    {
        base.Update();
        if (m_bInterpolateArrow)
        {
            /*if (Input.touchCount > 0)
             * {
             *  if (Input.GetTouch(0).phase == TouchPhase.Began)
             *  {
             *      m_fOffset = Input.GetTouch(0).position.x - m_trsfArrows.position.x;
             *  }
             *  Vector2 vPos = Input.GetTouch(0).position;
             *  vPos.y = m_trsfArrows.position.y + m_fOffset;
             *  m_trsfArrows.position = vPos;
             * }*/

            if (Input.GetMouseButton(0))
            {
                if (Input.GetMouseButtonDown(0))
                {
                    Vector3 vLocalPos = m_trsfArrows.parent.InverseTransformPoint(Input.mousePosition);
                    m_fOffset = vLocalPos.x - m_trsfArrows.localPosition.x;
                }
                else
                {
                    Vector2 vPos = vPos = m_trsfArrows.parent.InverseTransformPoint(Input.mousePosition);
                    vPos.x -= m_fOffset;
                    vPos.y  = m_vArrowInitLocalPos.y;
                    m_trsfArrows.localPosition = vPos;
                }
            }
            else
            {
                m_trsfArrows.localPosition = Vector3.Lerp(m_trsfArrows.localPosition, m_vArrowInitLocalPos, Time.deltaTime * 5f);
            }
            if (m_trsfArrows.localPosition.x - m_vArrowInitLocalPos.x < -90)
            {
                UI_HomeManager.GetInstance().ShowView <UI_ViewHomeStep2>();
            }
        }
    }
コード例 #3
0
 public void Next()
 {
     UI_HomeManager.GetInstance().ShowView <UI_ViewHomeStep2>();
 }
コード例 #4
0
 public void Prev()
 {
     UI_HomeManager.GetInstance().ShowView <UI_ViewHomeStep1>();
 }