コード例 #1
0
        /// <summary>
        ///     Player is joining the game
        /// </summary>
        /// <param name="session">Session of the player.</param>
        private void OnPlayerJoinedGame(IPlayerSession session)
        {
            DebugTools.Assert(RunLevel >= ClientRunLevel.Connected);
            OnRunLevelChanged(ClientRunLevel.InGame);

            PlayerJoinedGame?.Invoke(this, new PlayerEventArgs(session));
        }
コード例 #2
0
        /// <summary>
        ///     Player is joining the game (usually from lobby.)
        /// </summary>
        /// <param name="session">Session of the player.</param>
        private void OnPlayerJoinedGame(PlayerSession session)
        {
            Debug.Assert(RunLevel >= ClientRunLevel.Lobby);
            OnRunLevelChanged(ClientRunLevel.Ingame);

            PlayerJoinedGame?.Invoke(this, new PlayerEventArgs(session));
        }