void Awake() { //singleton behaviour, to prevent multiple event subscriptions/connectings if (_singleton) { Destroy(this); return; } _singleton = this; DontDestroyOnLoad(this); Net.OnRoomChange += OnRoomChange; Net.OnFailedToConnect += NetOnOnFailedToConnect; Net.OnDisconnectedFromServer += OnDisconnectedFromServer; Net.WriteHailMessage = WriteHailMessage; Net.ProcessRPC += ProcessRpc; }