Пример #1
0
    void EjectItem(ItemPickUp pickUp)
    {
        //Eject the item in the opposite direction
        Rigidbody rb        = pickUp.GetComponent <Rigidbody>();
        Vector3   direction = -rb.velocity.normalized;

        rb.AddForce(direction * EjectForce, ForceMode.Impulse);
    }
Пример #2
0
 public void GetItem(ItemPickUp _itemPickUp)
 {
     if (_itemPickUp != null)
     {
         if (_itemPickUp.item.itemType == Item.ItemType.Equipment)
         {
             //장비 아이템을 얻었을 때 착용한다.
             _itemPickUp.transform.parent = GameManager.instance.player.transform;
             if (GameManager.instance.player.GetComponent <SpriteRenderer>().flipX)
             {
                 _itemPickUp.GetComponent <WeaponController>().LeftChange();
             }
             else
             {
                 _itemPickUp.GetComponent <WeaponController>().RightChange();
             }
         }
         else if (_itemPickUp.item.itemType == Item.ItemType.Use)
         {
             //포션 같은 소모성 아이템을 얻었을 때
         }
     }
 }