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; }
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); }; } }
public void InitializeEffects() { ViewerShakeEffectTriggerComponent viewerShakeEffect = _damageEffect.GetEffectTriggerComponent <ViewerShakeEffectTriggerComponent>(); viewerShakeEffect.Viewer = GameManager.Instance.Viewer; }