public void SyncSetting() { var json = JsonUtility.ToJson(this); if (NetworkServer.active) { NetworkMessageManager.SendNetworkMessageToAll(LoadSettingFromJson, NetworkMessageManager.GetStringMessage(json)); } }
void SyncSettingToClient(NetworkConnection conn) { var json = JsonUtility.ToJson(this); NetworkMessageManager.SendNetworkMessage(conn, LoadSettingFromJson, NetworkMessageManager.GetStringMessage(json)); }
public void SetSyncable() { sync = true; NetworkMessageManager.AddHandler(LoadSettingFromJson); NetworkManager.Instance.onServerConnect.AddListener(SyncSettingToClient); }