Ejemplo n.º 1
0
        public void InitializeEffects()
        {
            Assert.IsTrue(NetworkClient.active);

            Assert.IsNotNull(GamePlayer.GamePlayerDriver.GamepadListener);
            Assert.IsNotNull(GamePlayer.Viewer);

            RumbleEffectTriggerComponent rumbleEffect = _respawnEffect.GetEffectTriggerComponent <RumbleEffectTriggerComponent>();

            rumbleEffect.GamepadListener = GamePlayer.GamePlayerDriver.GamepadListener;

            rumbleEffect = _damageEffect.GetEffectTriggerComponent <RumbleEffectTriggerComponent>();
            rumbleEffect.GamepadListener = GamePlayer.GamePlayerDriver.GamepadListener;

            rumbleEffect = _deathEffect.GetEffectTriggerComponent <RumbleEffectTriggerComponent>();
            rumbleEffect.GamepadListener = GamePlayer.GamePlayerDriver.GamepadListener;

            rumbleEffect = _gameOverEffect.GetEffectTriggerComponent <RumbleEffectTriggerComponent>();
            rumbleEffect.GamepadListener = GamePlayer.GamePlayerDriver.GamepadListener;

            ViewerShakeEffectTriggerComponent viewerShakeEffect = _damageEffect.GetEffectTriggerComponent <ViewerShakeEffectTriggerComponent>();

            viewerShakeEffect.Viewer = GamePlayer.Viewer;

            viewerShakeEffect        = _deathEffect.GetEffectTriggerComponent <ViewerShakeEffectTriggerComponent>();
            viewerShakeEffect.Viewer = GamePlayer.Viewer;
        }
Ejemplo n.º 2
0
        public override void OnEnter()
        {
            base.OnEnter();

            if (NetworkClient.active)
            {
                ViewerShakeEffectTriggerComponent viewerShakeEffect = _gameOverEffect.GetEffectTriggerComponent <ViewerShakeEffectTriggerComponent>();
                viewerShakeEffect.Viewer = GameManager.Instance.Viewer;

                _gameOverEffect.Trigger();

                TrackEntry track = _gameOverAnimationHelper.SetAnimation(_gameOverEntranceAnimation, false);
                track.Complete += t => {
                    _gameOverAnimationHelper.SetAnimation(_gameOverAnimation, true);
                };
            }
        }
Ejemplo n.º 3
0
        public void InitializeEffects()
        {
            ViewerShakeEffectTriggerComponent viewerShakeEffect = _damageEffect.GetEffectTriggerComponent <ViewerShakeEffectTriggerComponent>();

            viewerShakeEffect.Viewer = GameManager.Instance.Viewer;
        }