예제 #1
0
 public void OnFadingIn(UIObjectEventArgs e)
 {
     if (m_fadingCoroutine == null)
     {
         if (!m_IsIn)
         {
             m_IsIn = true;
             //StopAllCoroutines();
             var dur = e.m_duration;
             if (dur != 0f)
             {
                 gameObject.SetActive(true);
                 m_fadingCoroutine = StartCoroutine(FadingInEnumerator(dur));
             }
             else
             {
                 gameObject.SetActive(true);
                 m_fadingCoroutine = StartCoroutine(FadingInEnumerator());
             }
             if (m_fadingIn != null)
             {
                 m_fadingIn(this, e);
             }
         }
     }
 }
예제 #2
0
 private void Update()
 {
     if (Input.GetKeyDown(KeyCode.I))
     {
         //print("FadingIn");
         var args = new UIObjectEventArgs();
         OnFadingIn(args);
     }
     if (Input.GetKeyDown(KeyCode.O))
     {
         // print("FadingOut");
         var args = new UIObjectEventArgs();
         OnFadingOut(args);
     }
 }
예제 #3
0
 public void OnFadingOut(UIObjectEventArgs e)
 {
     if (m_fadingCoroutine == null)
     {
         if (m_IsIn)
         {
             m_IsIn = false;
             StopAllCoroutines();
             var dur = e.m_duration;
             if (dur != 0f)
             {
                 m_fadingCoroutine = StartCoroutine(FadingOutEnumerator(dur));
             }
             else
             {
                 m_fadingCoroutine = StartCoroutine(FadingOutEnumerator());
             }
             if (m_fadingOut != null)
             {
                 m_fadingOut(this, e);
             }
         }
     }
 }