33 lines
631 B
C#
33 lines
631 B
C#
using FishNet.Object;
|
|
using FishNet.Object.Synchronizing;
|
|
using UnityEngine;
|
|
using UnityEngine.UIElements;
|
|
public class Player : NetworkBehaviour
|
|
{
|
|
[SyncVar]
|
|
public string username;
|
|
|
|
[SyncVar]
|
|
public bool isReady;
|
|
|
|
public override void OnStartServer()
|
|
{
|
|
base.OnStartServer();
|
|
|
|
GameManager.Instance.players.Add(this);
|
|
}
|
|
|
|
public override void OnStopServer()
|
|
{
|
|
base.OnStopServer();
|
|
|
|
GameManager.Instance.players.Remove(this);
|
|
}
|
|
|
|
[ServerRpc]
|
|
private void ServerSetIsReady(bool value)
|
|
{
|
|
isReady = value;
|
|
}
|
|
}
|