private void Start() { allSpells = Resources.LoadAll <Spell>("Spells/"); rangeSpells = Resources.LoadAll <RangeSpell>("Spells/"); raySpells = Resources.LoadAll <RaySpell>("Spells/"); bonusSpells = Resources.LoadAll <BonusSpell>("Spells/"); equippedSprite = Resources.Load <Sprite>("Sprites/equipped_arrow"); spellsLauncher = FindObjectOfType <SpellsLauncher>(); uiGame = UIGame.Instance; inputMgr = InputManager.Instance; NavigableMenu navMenu = transform.Find("MainMenu/SubList").gameObject.GetComponent <NavigableMenu>(); subList = navMenu.transform.Find("ListContainer").gameObject; if (navMenu) { navMenu.OnUpdateData += PopulateList; } itemPreview = transform.Find("MainMenu/PreviewContainer/ItemPreview").gameObject; namePrevTxt = itemPreview.transform.Find("InfoContainer/Name").GetComponent <Text>(); descPrevTxt = itemPreview.transform.Find("InfoContainer/Description").GetComponent <Text>(); costManaTxt = itemPreview.transform.Find("InfoContainer/CostValue").GetComponent <Text>(); previewImage = itemPreview.transform.Find("ItemImage").GetComponent <Image>(); HideShortcutPanel(); HideItemPreview(); }
public void FillSpellsLauncher(SpellsLauncher launcher) { for (int i = 0; i < 9; i++) { if (spellPaths[i] != "") { launcher.SetSpell(i, spellPaths[i]); } } }
public static void LoadSpellsLauncher(SpellsLauncher l) { if (l == null) { return; } SavableSpellShortcuts tmp = Load("/spells.gd") as SavableSpellShortcuts; if (tmp == null) { return; } tmp.FillSpellsLauncher(l); }
private static void SaveSpellsLauncher(SpellsLauncher l) { SavableSpellShortcuts data = new SavableSpellShortcuts(l); Save(data, "/spells.gd"); }
public SavableSpellShortcuts(SpellsLauncher launcher) { spellPaths = launcher.GetSpellPaths(); }