public override void SpecialAbility() { if (isHoldingItem) { bubble.ChangeState(); isHoldingItem = false; Pop(); } else { if (list.Count > 0) { PickUp(); bubble.ChangeState(); isHoldingItem = true; } } }
public override void SpecialAbility() { if (isFrezed) { isFrezed = false; body.constraints = RigidbodyConstraints2D.None; } else { isFrezed = true; body.constraints = RigidbodyConstraints2D.FreezePositionY; } cloud.ChangeState(); }
public override void SpecialAbility() { fire.ChangeState(); }