// ------------------------------------------------------------------------------- // 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); } } }
// ------------------------------------------------------------------------------- // 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); } } }
// ------------------------------------------------------------------------------- // OnDestroy // ------------------------------------------------------------------------------- public void OnDestroy() { PortalManager.UnRegisterPortalAnchor(name); }
// ------------------------------------------------------------------------------- // Awake // ------------------------------------------------------------------------------- public void Awake() { PortalManager.RegisterPortalAnchor(name, transform.position); }