Example #1
0
    // 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();
    }
Example #2
0
    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;
    }
Example #3
0
    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;
    }
Example #4
0
 void OnDestroy()
 {
     Inst          = null;
     vTransformMan = null;
 }