public void Initialize(ServerSpectator owner) { Initialize(0); //Follow(owner.FollowTarget); LookAt(owner.transform); }
public void Initialize(ServerSpectator owner) { Initialize(0); FollowCamera3D.SetTarget(owner.FollowTarget); SetFocus(owner.transform); }
protected virtual void ShutdownServer() { if (null != _serverSpectator) { Destroy(_serverSpectator.gameObject); } _serverSpectator = null; }
protected virtual void ShutdownServer() { #if ENABLE_SERVER_SPECTATOR if (null != _serverSpectator) { Destroy(_serverSpectator.gameObject); } _serverSpectator = null; #endif }
protected virtual bool InitializeServer() { if (!NetworkServer.active) { return(false); } Core.Network.NetworkManager.Instance.ServerChangedScene(); if (!NetworkClient.active && !PartyParrotManager.Instance.IsHeadless) { ViewerManager.Instance.AllocateViewers(1, GameStateManager.Instance.ServerSpectatorViewerPrefab); _serverSpectator = Instantiate(GameStateManager.Instance.ServerSpectatorPrefab); } return(true); }
private void InitializeServer() { if (!NetworkServer.active) { return; } Core.Network.NetworkManager.Instance.ServerChangedScene(); if (!NetworkClient.active && !PartyParrotManager.Instance.IsHeadless) { ViewerManager.Instance.AllocateViewers(1, PlayerManager.Instance.PlayerData.ServerSpectatorViewer); InputManager.Instance.Controls.game.Enable(); _serverSpectator = Instantiate(GameStateManager.Instance.GameData.ServerSpectatorPrefab); } GameManager.Instance.StartGame(); }
protected virtual bool InitializeServer() { if (!Core.Network.NetworkManager.Instance.IsServerActive()) { return(false); } Core.Network.NetworkManager.Instance.ServerChangedScene(); #if ENABLE_SERVER_SPECTATOR if (!NetworkClient.active && !PartyParrotManager.Instance.IsHeadless) { ViewerManager.Instance.AllocateViewers(1, GameStateManager.Instance.ServerSpectatorViewerPrefab); _serverSpectator = Instantiate(GameStateManager.Instance.ServerSpectatorPrefab); } #endif return(true); }
public override void OnExit() { AudioManager.Instance.StopMusic(); if (null != _serverSpectator) { Destroy(_serverSpectator); } _serverSpectator = null; if (Core.Network.NetworkManager.HasInstance) { Core.Network.NetworkManager.Instance.ServerDisconnectEvent -= ServerDisconnectEventHandler; Core.Network.NetworkManager.Instance.ClientDisconnectEvent -= ClientDisconnectEventHandler; } if (ItemManager.HasInstance) { ItemManager.Instance.FreeItemPools(); } if (UIManager.HasInstance) { UIManager.Instance.Shutdown(); } if (InputManager.HasInstance) { InputManager.Instance.Controls.game.Disable(); } if (GameStateManager.HasInstance) { GameStateManager.Instance.ShutdownNetwork(); } base.OnExit(); }