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());
            }
        }
Esempio n. 2
0
 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();
 }