// Use this for initialization void Awake() { Debug.Log("NextGameConnectionType: " + NextGameConnectionType); Inst = this; vnet = new VNet(); vnet.Init(); vTransformMan = GetComponent <VNetTransformManager>(); // This needs to update at least once a second if (TransformUpdatesPerSecond == 0) { TransformUpdatesPerSecond = 1; } NoConnection = true; LocalIsHost = false; LocalIsClient = false; StartAttemptToConnect(); }
void OnDestroy() { VNetDispatch.UnregisterListenerInst <VNetMessageTransformControl>(this.OnTransformControlMessage); VNetDispatch.UnregisterListenerInst <VNetMessageNetTransformData>(this.OnTransformDataMessage); VNetDispatch.UnregisterListenerInst <VNetMessageSpawnPrefab>(this.OnSpawnPrefabMessage); VNetDispatch.UnregisterListenerInst <VNetMessageRunCoroutine>(this.OnRunCoroutineMessage); VNetSession.Inst.ClientAddedCallback -= OnNewClient; VNetSession.Inst.ClientRemovedCallback -= OnRemoveClient; Inst = null; }
public void Awake() { Inst = this; m_networkTransforms = new Dictionary <ulong, VNetTransform>(); m_spawnPrefabs = new Dictionary <ulong, VNetSpawnPrefab>(); VNetDispatch.RegisterListenerInst <VNetMessageTransformControl>(this.OnTransformControlMessage); VNetDispatch.RegisterListenerInst <VNetMessageNetTransformData>(this.OnTransformDataMessage); VNetDispatch.RegisterListenerInst <VNetMessageSpawnPrefab>(this.OnSpawnPrefabMessage); VNetDispatch.RegisterListenerInst <VNetMessageRunCoroutine>(this.OnRunCoroutineMessage); VNetSession.Inst.ClientAddedCallback += OnNewClient; VNetSession.Inst.ClientRemovedCallback += OnRemoveClient; }
void OnDestroy() { Inst = null; vTransformMan = null; }