public void PlayAnim(BonusItemType type) { switch (type) { case BonusItemType.KEY: anim.SetTrigger("key"); break; case BonusItemType.CHEST: anim.SetTrigger("chest"); break; case BonusItemType.NORNAL: anim.SetTrigger("normal"); break; case BonusItemType.OPEN_CHEST: anim.SetTrigger("chestopen"); break; case BonusItemType.OPEN_CHESTED: anim.SetTrigger("chestopened"); break; default: anim.SetTrigger("idle"); break; } }
public void ShowReward(double money, BonusItemType type) { isOpen = true; PlayAnim(type); if (money > 0) { txtValue.text = VKCommon.ConvertStringMoney(money); } }
public BonusItem(Vector2 position, int frame, BonusItemType type, float amount, string textToShowWhenPickedUp) { Area = new Rectangle((int)position.X, (int)position.Y, 8, 8); ItemPickedUpTextPosition = new Vector2(0, VirtualScreenSize.Height * VirtualScreenSize.ScreenSizeMultiplier - 50); Position = position; TargetPosition = position; Frame = frame; Type = type; Amount = amount; PickedUpByPlayer = false; ShowText = false; TextToShowWhenPickedUp = textToShowWhenPickedUp; ShowTextCooldown = 0f; }