void Start() { menu = GetComponent <MenuInterface>(); txtDescription = transform.Find("Menu/TabDescription/Text").GetComponent <Text>(); txtStats = transform.Find("Menu/TabStats/Text").GetComponent <Text>(); tabSpell = transform.Find("Menu/TabSpell"); align = tabSpell.GetComponent <GridLayoutGroup>(); txtDescription.text = ""; foreach (SpellCaster cast in player.spells) { GameObject obj = Instantiate(menuSpellCasePrefab.gameObject, Vector3.zero, Quaternion.identity, tabSpell); if (obj) { MenuSpellCase spell; if (spell = obj.GetComponent <MenuSpellCase>()) { spell.LoadSpell(cast); spell.locked = true; } MenuHoverEvent hover = obj.AddComponent <MenuHoverEvent>(); hover.OnHoverEnterEvent += OnHoverEnter; hover.OnHoverExitEvent += OnHoverExit; } } LayoutRebuilder.ForceRebuildLayoutImmediate(tabSpell.GetComponent <RectTransform>()); align.enabled = false; }
void Start() { menu = GetComponent <MenuInterface>(); description = transform.Find("Menu/TabDescription/Text").GetComponent <Text>(); border = transform.Find("Menu/TabDescription/Border").GetComponent <Image>(); for (int i = 0; i < list.Count; ++i) { list[i].caseId = i; list[i].inv = this; MenuHoverEvent hove = list[i].gameObject.AddComponent <MenuHoverEvent>(); hove.OnHoverEnterEvent += OnHoverEnter; hove.OnHoverExitEvent += OnHoverExit; } equip.inv = this; MenuHoverEvent hover = equip.gameObject.AddComponent <MenuHoverEvent>(); hover.OnHoverEnterEvent += OnHoverEnter; hover.OnHoverExitEvent += OnHoverExit; }