示例#1
0
    void UpdatePickUpAnimation()
    {
        bool pickUpOneHand  = false;
        bool pickUpTwoHands = false;

        if (movementModel.IsFrozen() == true)
        {
            ItemType pickupItem = movementModel.GetItemThatIsBeingPickUp();

            if (pickupItem != ItemType.None)
            {
                ItemData itemData = Database.Item.FindItem(pickupItem);

                switch (itemData.getPickUpAnimation(movementModel.GetPickUpType()))
                {
                case ItemData.PickUpAnim.OneHand:
                    pickUpOneHand = true;
                    break;

                case ItemData.PickUpAnim.TwoHands:
                    pickUpTwoHands = true;
                    break;
                }
            }
        }

        animator.SetBool("PickUpOneHand", pickUpOneHand);
        animator.SetBool("PickUpTwoHands", pickUpTwoHands);
    }