private void OnTriggerEnter(Collider collision) { player = collision.gameObject.GetComponentInParent <NetworkPlayerConnection>(); if (player != null && player.isLocalPlayer) { checkForPlayerInput = true; } }
public override void OnLobbyServerSceneLoadedForPlayer(NetworkManager manager, GameObject lobbyPlayer, GameObject gamePlayer) { LobbyPlayer lPlayer = lobbyPlayer.GetComponent <LobbyPlayer>(); NetworkPlayerConnection gPlayer = gamePlayer.GetComponent <NetworkPlayerConnection>(); gPlayer.playerName = lPlayer.playerName; gPlayer.playerColor = lPlayer.playerColor; gPlayer.playerType = lPlayer.playerType; }
private void InitializeNetworkedItems() { if (testingOffline) //This is just to find a player when testing in offline scenes, etc. { FPSMouseLookController fmlc = FindObjectOfType <FPSMouseLookController>(); if (fmlc != null) { localPlayer = fmlc.gameObject; Debug.LogWarning("USING PLAYER FOUND IN SCENE, NOT FROM GAME MANAGER. FIX NOT IN OFFLINE TEST MODE."); } } else { if (GameManager.Instance == null) { return; } localPlayer = GameManager.Instance.LocalPlayer; if (localPlayer != null) { localPlayerConnection = localPlayer.GetComponent <NetworkPlayerConnection>(); } } }