Beispiel #1
0
        protected virtual void OpenAnimation()
        {
            OwnGameObject.SetActive(true);

            if (UseFader)
            {
                FaderManager.FadeInGame();
            }

            if (EnterAnimation.Animation != null)
            {
                if (EnterAnimation.Animation is PYAnimator)
                {
                    ((PYAnimator)EnterAnimation.Animation).Play(EnterAnimation.Tag, Opened);
                }
                else
                {
                    EnterAnimation.Animation.Play(Opened);
                }
            }
            else
            {
                OwnGameObject.SetActive(true);
                Opened();
            }
        }
Beispiel #2
0
        void Load()
        {
#if UNITY_5_3
            FaderManager.FadeInCamera(1, 0, Color.white, () => SceneManager.LoadScene("MainMenu"));
#else
            Application.LoadLevel("MainMenu");
#endif
        }
Beispiel #3
0
        void Awake()
        {
            FaderManager.FadeOutCamera(1, 0, Color.white);
            if (_instance == null)
            {
                _instance = this;
            }

            ClearNames.onClick.AddListener(ClearAllNames);
        }
Beispiel #4
0
        private void AnimateRotation()
        {
            _mask = FindObjectOfType <InvertMask>();
            if (_mask == null)
            {
                GameObject obj = (GameObject)Instantiate(InvertMaskPrefab);
                if (Camera.main != null)
                {
                    obj.transform.SetParent(Camera.main.transform);
                }
                obj.transform.localPosition = Vector3.forward;
                _mask = obj.GetComponent <InvertMask>();
            }

            _mask.Animate(CallbackMaskClosed);

            FaderManager.FadeInCamera(1, 0);
        }
Beispiel #5
0
        protected virtual void CloseAnimation()
        {
            if (CloseFaderByPopup)
            {
                FaderManager.FadeOutGame();
            }

            if (useEnterAnimationAsExit)
            {
                if (EnterAnimation.Animation is PYAnimator)
                {
                    ((PYAnimator)EnterAnimation.Animation).Reverse(EnterAnimation.Tag, Closed);
                }
                else
                {
                    EnterAnimation.Animation.Reverse(Closed);
                }
            }
            else if (ExitAnimation.Animation != null)
            {
                if (ExitAnimation.Animation is PYAnimator)
                {
                    ((PYAnimator)ExitAnimation.Animation).Play(ExitAnimation.Tag, Closed);
                }
                else
                {
                    ExitAnimation.Animation.Play(Closed);
                }
            }
            else
            {
                if (DeactiveOnClosed)
                {
                    OwnGameObject.SetActive(false);
                }
                Closed();
            }
        }
Beispiel #6
0
 private void CallbackMaskClosed()
 {
     UpdateCameraRotation();
     FaderManager.FadeOutCamera(1, 0);
 }