Пример #1
0
    public void SetMageAsset(MageAsset _mageAsset = null)
    {
        if (_mageAsset != null)
        {
            mageAsset = _mageAsset;
        }

        GetHUDReferences();
        LoadPrefabSpells();
        SetBaseAttributes();
        // Fix images before doing this
        // SetHUD();
    }
Пример #2
0
    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;
    }
Пример #3
0
    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);
    }