Example #1
0
    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;
        }
    }
Example #2
0
    public void ShowReward(double money, BonusItemType type)
    {
        isOpen = true;
        PlayAnim(type);

        if (money > 0)
        {
            txtValue.text = VKCommon.ConvertStringMoney(money);
        }
    }
Example #3
0
 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;
 }