item stack pop item, minigame additem method

This commit is contained in:
joonasp
2022-04-03 09:40:36 +03:00
parent 5d197d0958
commit e671f77c77
6 changed files with 201 additions and 310 deletions

View File

@@ -101,6 +101,26 @@ public class InventoryItem : MonoBehaviour
return true;
}
public void PopItem()
{
GameObject item = Instantiate(itemPrefab, transform.position + transform.forward, Quaternion.identity);
item.transform.localScale = new Vector3(1, 1, 1);
var colliderComponent = item.GetComponent<Collider>();
if (colliderComponent != null) colliderComponent.enabled = true;
var rigidbodyComponent = item.GetComponent<Rigidbody>();
if (rigidbodyComponent != null)
{
rigidbodyComponent.isKinematic = false;
rigidbodyComponent.useGravity = true;
}
ChangeCount(-1);
}
public int GetItemid()
{
return _itemId;