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; }