public void Awake() { if (!menuManager) menuManager = GameObject.FindObjectOfType<MenuManager>(); if (!notificationManager) notificationManager = GameObject.FindObjectOfType<NotificationManager>(); if (!spellHistoryMenu) spellHistoryMenu = GameObject.FindObjectOfType<SpellHistoryMenu>(); if (!regionDetailsMenu) regionDetailsMenu = GameObject.FindObjectOfType<RegionDetailsMenu>(); if (!wizardIcon) wizardIcon = GameObject.FindObjectOfType<WizardIcon>(); spellManager = GetComponent<SpellManager>(); wizardManager = GetComponent<WizardManager>(); regionManager = GetComponent<RegionManager>(); }
public void TravelToRegionClicked(RegionDetailsMenu targetRegionMenu) { Region targetRegion = targetRegionMenu.CurrentRegion; if (currentRegion != null) { currentRegion.RemoveWizard(playerWizard); //Debug.Log("Removed from " + currentRegion.InternalName + " updated visiters = " + currentRegion.VisitingWizards.Count); } //targetRegion.AddWizard(playerWizard); currentRegion = targetRegion; //Debug.Log("Clicked to travel to the " + currentRegion.InternalName + " region! updated visiters = " + currentRegion.VisitingWizards.Count); wizardIcon.MoveToRegion(targetRegionMenu.CurrentNode, targetRegion.AddWizard); gameObject.SendMessage("UpdateUI"); }