Exemplo n.º 1
0
    internal void Prepare(Player caster, CastListener castListener)
    {
        Player = caster;
        ImageAvatar.GetComponent <SphereCollider>().radius = ImageAvatar.GetComponent <RectTransform>().GetSize().x / 2;
        ButtonSpellLeft.GetComponent <ButtonSpell>().Prepare(caster.Mage, caster.Mage.LeftHand, castListener);
        ButtonSpellRight.GetComponent <ButtonSpell>().Prepare(caster.Mage, caster.Mage.RightHand, castListener);
        if (PanelShield != null)
        {
            PanelShield sc = PanelShield.GetComponent <PanelShield>();
            sc.Prepare(_Player.Mage.Shield, _Player.Mage);
        }

        if (ButtonLeftBonus != null)
        {
            ButtonLeftBonus.GetComponent <PanelVial>().Prepare(_Player.Mage, _Player.Mage.LeftVials);
        }
        if (ButtonRightBonus != null)
        {
            ButtonRightBonus.GetComponent <PanelVial>().Prepare(_Player.Mage, _Player.Mage.RightVials);
        }
    }
 public void Prepare(Mage caster, Spell spell, CastListener castListener)
 {
     CastListener = castListener;
     Caster       = caster;
     Spell        = spell;
 }