void onFade(ShowLoadingScreenEvent e) { if (e.start) { m_renderer.DOColor(Color.black, m_fadeTime); } else { m_renderer.DOColor(new Color(0, 0, 0, 0), m_fadeTime); } }
void OnFade(ShowLoadingScreenEvent e) { if (e.start) { m_plane.localPosition = new Vector3(m_transitionDistance, 0, 0); m_plane.DOLocalMoveX(0, m_transitionDuration); } else { m_plane.localPosition = new Vector3(0, 0, 0); m_plane.DOLocalMoveX(-m_transitionDistance, m_transitionDuration); } }
void OnFade(ShowLoadingScreenEvent e) { if (e.start) { Color c = m_baseColor; c.a = 1; m_plane.gameObject.SetActive(true); m_plane.DOColor(c, m_transitionDuration); } else { Color c = m_baseColor; c.a = 0; m_plane.DOColor(c, m_transitionDuration).OnComplete(() => m_plane.gameObject.SetActive(false)); } }