MultiplayerBasics/Assets/Scripts/MyNetworkManager.cs

16 lines
498 B
C#

using Mirror;
using UnityEngine;
public class MyNetworkManager : NetworkManager
{
public override void OnServerAddPlayer(NetworkConnectionToClient conn)
{
base.OnServerAddPlayer(conn);
MyNetworkPlayer player = conn.identity.GetComponent<MyNetworkPlayer>();
player.SetDisplayName($"Player {numPlayers.ToString()}");
player.SetPlayerColor(GetRandomColor());
}
private static Color GetRandomColor() => new(Random.value, Random.value, Random.value);
}