public void Detroy_held_obj() { Destroy(_draggedItem.gameObject); _draggedItem = null; _anim.SetTrigger("Drop"); }
public void Drop() { _source.clip = _dragDrop[1]; _source.Play(); _draggedItem.Drop(GetComponent <Rigidbody>().velocity); _draggedItem = null; _anim.SetTrigger("Drop"); }
bool TryGrab() { Collider[] cols = Physics.OverlapSphere(_grabCenter.position, .8f, _grabLayer); if (cols.Length <= 0) { return(false); } _draggedItem = cols[0].GetComponentInParent <Item_drag>(); _draggedItem.Drag(_grabbedPosition, Vector3.zero); _anim.SetTrigger("Grab"); _source.clip = _dragDrop[0]; _source.Play(); return(true); }