void OnItemPick()
{
if (_player == null)
{
_player = UnityEngine.GameObject.FindGameObjectWithTag("Player");
}
if (_inventory == null && _player != null)
{
_inventory = _player.GetComponent<PlayerInventory>().inventory.GetComponent<Inventory>();
}
if (_inventory != null)
{
float distance = Vector3.Distance(this.gameObject.transform.position, _player.transform.position);
if (distance <= 3)
{
//bool check = _inventory.checkIfItemAllreadyExist(item.itemID, item.itemValue);
//if (check)
// Destroy(this.gameObject);
if (_inventory.ItemsInInventory.Count < (_inventory.width * _inventory.height))
{
DroppedItem item = (DroppedItem)KBEngineApp.app.findEntity(Utility.getPostInt(gameObject.name));
if (item != null)
{
item.pickUpRequest();
}
//_inventory.addItemToInventory(item.itemID, item.itemValue);
//_inventory.updateItemList();
//_inventory.stackableSettings();
//Destroy(this.gameObject);
}
}
}
}