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); } } } }
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); } }
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); } } } }