Esempio n. 1
0
        public override void ActivateScreen()
        {
            var sequence = new SequenceEffect
                           (
                ScreenGroup.SetInteractable(false),
                ScreenGroup.Hide(),
                ScreenGroup.FadeTo(1f, 1.5f),
                ScreenGroup.SetInteractable(true)
                           );

            sequence.Play(() => OnScreenActivated.Raise(this));
        }
Esempio n. 2
0
        public override void ActivateScreen()
        {
            _weaponSelectFrameTemplate.SetActive(false);

            var sequence = new SequenceEffect
                           (
                ScreenGroup.SetInteractable(false),
                ScreenGroup.Hide(),
                ScreenGroup.FadeTo(1f, .5f),
                ScreenGroup.SetInteractable(true)
                           );

            sequence.Play(FillWeaponList);
        }
Esempio n. 3
0
        public override void DeactivateScreen()
        {
            var sequence = new SequenceEffect
                           (
                ScreenGroup.SetInteractable(false),
                ScreenGroup.FadeTo(0f, .5f)
                           );

            sequence.Play(() =>
            {
                OnScreenDeactivated.Raise(this);
                Destroy(gameObject);
                gameObject.SetActive(false);
            });
        }