public void SetMageAsset(MageAsset _mageAsset = null) { if (_mageAsset != null) { mageAsset = _mageAsset; } GetHUDReferences(); LoadPrefabSpells(); SetBaseAttributes(); // Fix images before doing this // SetHUD(); }
public virtual void Awake() { MageAsset mageSelect = GameObject.Find("MenuManager").GetComponent <PassThroughScene>().SelectedMage; if (mageSelect != null) { SetMageAsset(mageSelect); } else { SetMageAsset(); } rayCont = GetComponent <RaycastController>(); shootPoint = transform.GetChild(0).GetChild(0); Gold = 5000; }
public void SelectMage(MageAsset mageAsset) { selectedMage = mageAsset; magePick.GetComponent <Image>().sprite = selectedMage.splashArt; // Set ability sprites passiveAbility.GetComponent <Image>().sprite = selectedMage.passiveSpell.sprite; basicAttack.GetComponent <Image>().sprite = selectedMage.basicAttack.sprite; firstAbility.GetComponent <Image>().sprite = selectedMage.firstSpell.sprite; secondAbility.GetComponent <Image>().sprite = selectedMage.secondSpell.sprite; ultimateAbility.GetComponent <Image>().sprite = selectedMage.ultimate.sprite; // Set On Pointer Event SetOnPointerEnterEvent(passiveAbility, selectedMage.passiveSpell); SetOnPointerEnterEvent(basicAttack, selectedMage.basicAttack); SetOnPointerEnterEvent(firstAbility, selectedMage.firstSpell); SetOnPointerEnterEvent(secondAbility, selectedMage.secondSpell); SetOnPointerEnterEvent(ultimateAbility, selectedMage.ultimate); }