Exemple #1
0
    public bool equipItem(BaseEquippable item)
    {
        if (item is Weapon)
        {
            if (equippedWeapon != null)
            {
                equippedWeapon.unequip(this);
            }

            equippedWeapon = item as Weapon;
            equippedWeapon.equip(this);

            return(true);
        }
        else if (item is Armor)
        {
            if (equippedArmor != null)
            {
                equippedArmor.unequip(this);
            }

            equippedArmor = item as Armor;
            equippedArmor.equip(this);

            return(true);
        }

        return(false);
    }
 // Use this for initialization
 private void Start()
 {
     sound               = GetComponent <AudioSource>();
     sprite              = GetComponent <SpriteRenderer>();
     spriteRenderer      = GetComponent <SpriteRenderer>();
     animator            = GetComponent <Animator>();
     rigidBody2DInstance = GetComponent <Rigidbody2D>();
     collision           = GetComponent <BoxCollider2D>();
     equip               = new BaseEquippable();
     Coins               = Global.GetCoins();
     gameTime            = Global.GetTimer();
     isCountingTimer     = true;
 }