Exemple #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);
    }
    void UpdatePickingUpAnimation()
    {
        bool isPickingUpOneHanded = false;
        bool isPickingUpTwoHanded = false;

        if (m_MovementModel.IsFrozen() == true)
        {
            ItemType pickupItem = m_MovementModel.GetItemThatIsBeingPickedUp();

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

                switch (itemData.GetPickupAnimation(m_MovementModel.GetPickUpType()))
                {
                case ItemData.PickupAnimation.OneHanded:
                    isPickingUpOneHanded = true;
                    break;

                case ItemData.PickupAnimation.TwoHanded:
                    isPickingUpTwoHanded = true;
                    break;
                }
            }
        }

        Animator.SetBool("IsPickingUpOneHanded", isPickingUpOneHanded);
        Animator.SetBool("IsPickingUpTwoHanded", isPickingUpTwoHanded);
    }