private void PlayerLeft(object sender, PlayerLeftArgs args) { if (gameRunning) { playerScores.Remove(args.playerId); UIManager.instance.UpdateScoreUI(); } }
public void DespawnPlayer(Player player) { PlayerLeftArgs args = new PlayerLeftArgs(); args.player = player; args.playerId = player.id; args.playerNum = players.IndexOf(player); player.isPlaying = false; GameObject playerObject = playerObjects[player]; players[args.playerNum] = null; playerObjects.Remove(player); Destroy(playerObject); OnPlayerLeft(args); }
public void OnPlayerReturnedEvt(object sender, PlayerLeftArgs args) { logger.Info($"*** Player {SID(args.p2pId)} has RETURNED!!! to group {args.groupChannel}"); }
public void OnPlayerMissingEvt(object sender, PlayerLeftArgs args) { logger.Info($"*** Player {SID(args.p2pId)} is MISSING!!! from group {args.groupChannel}"); }
protected virtual void OnPlayerLeft(PlayerLeftArgs e) { PlayerLeft?.Invoke(this, e); }