Пример #1
0
    public override void Attached()
    {
        var evnt = PlayerJoinedEvent.Create();

        evnt.Message = "Hello There";
        evnt.Send();
    }
Пример #2
0
    public override void Connected(BoltConnection connection)
    {
        var log = PlayerJoinedEvent.Create();

        log.Message = string.Format("{0} Player connected", connection.RemoteEndPoint);
        log.Send();
    }
Пример #3
0
        public override void Connected(BoltConnection connection)
        {
            if (BoltNetwork.IsClient)
            {
                BoltConsole.Write("Connected Client: " + connection, Color.blue);
                infoPanel.gameObject.SetActive(false);
                string prevMatch = PreviousMatchName();
                BoltConsole.Write("Previous match if any: " + prevMatch);

                if (prevMatch != matchName)
                {
                    BoltConsole.Write("New Game");
                    ChangeTo(lobbyPanel);
                }
                else
                {
                    BoltConsole.Write("Joining previous match");
                    var returnPlayerEvnt = ReturnPlayerEvent.Create(Bolt.GlobalTargets.OnlyServer);
                    returnPlayerEvnt.Send();
                }
            }
            else if (BoltNetwork.IsServer)
            {
                BoltConsole.Write("Connected Server: " + connection, Color.blue);
                BoltEntity entity = BoltNetwork.Instantiate(BoltPrefabs.CharacterSelectionEntity);
                entity.AssignControl(connection);
                int numPlayers     = gameStateEntity.GetComponent <NetworkGameState>().onPlayerJoined();
                var playerTurnEvnt = PlayerJoinedEvent.Create(Bolt.GlobalTargets.Everyone);
                playerTurnEvnt.numOfPlayers = numPlayers;
                playerTurnEvnt.Send();
            }
        }
Пример #4
0
    public override void Attached()
    {
        var evnt = PlayerJoinedEvent.Create();

        evnt.Message = "Hello there!";
        evnt.Send();


        // if (entity.IsOwner)
        // {
        //
        // }
    }
    public override void Attached()
    {
        Personalization = GetComponent <PlayerPersonalization>();

        if (BoltNetwork.IsServer)
        {
            var evnt = PlayerJoinedEvent.Create();
            evnt.Message = "Hello There";
            evnt.Send();
        }

        if (entity.IsOwner)             // only activate the camera for the player. Nobody else's camera!
        {
            Personalization.SetName();
            Personalization.SetHat_Eye();
            EntityCamera.gameObject.SetActive(true);
            CinematicCamera.SetActive(true);
            var evntPly = GetPlayerPersonalizationEvent.Create();
            evntPly.PlayerEntity = entity;
            evntPly.Send();
        }
    }