Example #1
0
 public void ChangeMode(UpdateEvent evt, ActiveSpectatorNode spectator)
 {
     if (InputManager.GetKeyDown(KeyCode.Backslash))
     {
         SpectatorHUDMode   hUDMode       = spectator.spectatorHUDMode.HUDMode;
         ChangeHUDModeEvent eventInstance = new ChangeHUDModeEvent {
             Mode = this.GetNextMode(hUDMode)
         };
         base.ScheduleEvent(eventInstance, spectator);
     }
 }
Example #2
0
 public void ActuateHUDMode(ChangeHUDModeEvent e, ActiveSpectatorNode spectator, [JoinAll] SingleNode <SpectatorBattleScreenComponent> battleSpectatorScreen, [JoinAll] SingleNode <BattleScreenComponent> battleScreen, [JoinAll] Optional <SingleNode <HUDWorldSpaceCanvas> > hudWorldspaceCanvas)
 {
     spectator.spectatorHUDMode.HUDMode = e.Mode;
     if (hudWorldspaceCanvas.IsPresent())
     {
         this.SetGameObjectVisibleByAlpha(hudWorldspaceCanvas.Get().component.gameObject, e.Mode == SpectatorHUDMode.Full);
     }
     this.SetGameObjectVisibleByAlpha(battleScreen.component.topPanel, ((e.Mode == SpectatorHUDMode.Full) || (e.Mode == SpectatorHUDMode.WithoutNameplates)) || (e.Mode == SpectatorHUDMode.WithoutMessagesAndChat));
     this.SetGameObjectVisible(battleScreen.component.combatEventLog, (e.Mode == SpectatorHUDMode.Full) || (e.Mode == SpectatorHUDMode.WithoutNameplates));
     this.SetGameObjectVisible(battleSpectatorScreen.component.spectatorChat, (e.Mode == SpectatorHUDMode.Full) || (e.Mode == SpectatorHUDMode.WithoutNameplates));
     this.SetGameObjectVisible(battleSpectatorScreen.component.scoreTable, ((e.Mode == SpectatorHUDMode.Full) || (e.Mode == SpectatorHUDMode.WithoutNameplates)) || (e.Mode == SpectatorHUDMode.OnlyScoreTable));
     this.SetGameObjectVisible(battleSpectatorScreen.component.scoreTableShadow, ((e.Mode == SpectatorHUDMode.Full) || (e.Mode == SpectatorHUDMode.WithoutNameplates)) || (e.Mode == SpectatorHUDMode.OnlyScoreTable));
 }