public static void Spawn() { var pos = new Vector3(Random.Range(-16, 16), 0.6f, Random.Range(-16, 16)); BoltEntity playerEntity = BoltNetwork.Instantiate(BoltPrefabs.BomberPlayer, pos, Quaternion.identity); playerEntity.TakeControl(); BomberPlayerController playerController = playerEntity.GetComponent <BomberPlayerController>(); Photon.Lobby.LobbyPlayer lobbyPlayer = Photon.Lobby.LobbyPlayer.localPlayer; if (lobbyPlayer) { playerController.Setup(lobbyPlayer.playerName, lobbyPlayer.playerColor); } else { playerController.Setup("Player #" + Random.Range(1, 100), Random.ColorHSV()); } }
public override void SceneLoadLocalDone(string scene) { BoltConsole.Write("Spawn Player on map " + scene, Color.yellow); BomberPlayerController.Spawn(); }
public override void SceneLoadLocalDone(string scene, IProtocolToken token) { BoltLog.Warn("Spawn Player on map {0}", scene); BomberPlayerController.Spawn(); }