// -------------------------------------------------------------------------------
        // Awake
        // -------------------------------------------------------------------------------
        void Awake()
        {
            singleton = this;

            debug = new DebugHelper();
            debug.Init();

            networkManager   = GetComponent <OpenMMO.Network.NetworkManager>();
            networkTransport = GetComponent <Mirror.TelepathyTransport>();

            if (!active || GetIsMainZone || networkManager == null || networkTransport == null)
            {
                return;
            }

            int tmpIndex = 0;

            foreach (NetworkZoneTemplate template in subZones)
            {
                tmpIndex++;

                if (zoneIndex == tmpIndex)
                {
                    InitAsSubZone(template, tmpIndex);
                }
            }
        }
Example #2
0
        // -------------------------------------------------------------------------------
        // Awake
        // -------------------------------------------------------------------------------
        void Awake()
        {
            singleton = this;

            debug = new DebugHelper();
            debug.Init();

            networkManager   = GetComponent <OpenMMO.Network.NetworkManager>();
            networkTransport = GetComponent <Mirror.TelepathyTransport>();

            originalPort = networkTransport.port;

            SceneManager.sceneLoaded += OnSceneLoaded;

            if (!active || GetIsMainZone || !GetCanSwitchZone)
            {
                currentZone = mainZone;
                return;
            }

            currentZone = subZones[zoneIndex];

            foreach (NetworkZoneTemplate template in subZones)
            {
                if (template == currentZone)
                {
                    InitAsSubZone(template);
                }
            }
        }
Example #3
0
 // -------------------------------------------------------------------------------
 // OnDestroy
 // -------------------------------------------------------------------------------
 public void OnDestroy()
 {
     PortalManager.UnRegisterPortalAnchor(name);
 }
Example #4
0
 // -------------------------------------------------------------------------------
 // Awake
 // -------------------------------------------------------------------------------
 public void Awake()
 {
     PortalManager.RegisterPortalAnchor(name, transform.position);
 }