public void UseHandleItem() { currentHandleItem.AttachTo(bag); currentHandleItem = null; vrCanvas.SetItemInfo(null); effects.PlayOneShot(fixedClip); }
public void OnGazeItemDown(BasicInteractableItem item) { ResetGazeActions(); if (item.IsStorable) { StartCoroutine("TryStoreItem", item); } }
public void SetItemInfo(BasicInteractableItem item) { StopAllCoroutines(); if (item == null) { StartCoroutine("EmptyItemInfo"); } else { itemInfo = item.ItemName + "\n" + item.ItemDescription; StartCoroutine("FillItemInfo"); } }
public void OnGazeItemClick(BasicInteractableItem item) { if (currentHandleItem || !item.CanCarry) { return; } ResetGazeActions(); currentHandleItem = item; currentHandleItem.AttachTo(hand); effects.PlayOneShot(pickClip); }
private IEnumerator TryReleaseCurrentItem() { yield return(new WaitForEndOfFrame()); yield return(new WaitForEndOfFrame()); if (currentHandleItem) { currentHandleItem.Release(); currentHandleItem = null; effects.PlayOneShot(dropClip); } }
public void OnGazeItemExit(BasicInteractableItem item) { vrCanvas.SetItemInfo(null); }
public void OnGazeItemEnter(BasicInteractableItem item) { ResetGazeActions(); vrCanvas.SetItemInfo(item); }
private IEnumerator TryStoreItem(BasicInteractableItem item) { yield return(new WaitForSeconds(holdTimeToStorableItem)); item.AttachTo(bag); }