Ejemplo n.º 1
0
 public void AddShieldElement()
 {
     if (Input.mousePosition.y < PanelShield.transform.position.y + PanelShield.GetComponent <RectTransform>().GetHeight() / 2 &&
         Input.mousePosition.y > PanelShield.transform.position.y - PanelShield.GetComponent <RectTransform>().GetHeight() / 2)
     {
         GameObject go = new GameObject();
         go.AddComponent <ShieldElement>().Prepare(Shield);
         go.transform.SetParent(transform);
     }
 }
Ejemplo n.º 2
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);
        }
    }