public override void Use() { IVIUser user = IVISession.User; IVIStar star = user.Focus == null ? null : user.Focus.GetComponent <IVIStar> (); if (user.Focus == null || star == null) { return; } IVISession.Clipboard.ToggleSelect(star); }
public override void Use() { IVIUser user = IVISession.User; if (user.Focus != null && user.Focus.GetComponent <IVIStar>() != null) { IVIStar target = user.Focus.GetComponent <IVIStar>(); if (target.Entry is IVIDirectory) { IVISession.Clipboard.CopySelectionInto(target); } } }
public override void Use() { IVIUser user = IVISession.User; if (user.Focus != null && user.Focus.GetComponent <IVIStar>() != null) { IVIStar target = user.Focus.GetComponent <IVIStar>(); if (target.Entry is IVIDirectory) { IVISession.Clipboard.MoveSelectionInto(target); // TODO Repasser en mode sélection. Il faut un lien vers le IVIToolBehaviour. } } }
// Update is called once per frame void Update() { bool WheelActivation = IVISession.PrimaryHand.gestureExtendedIndexRelaxed.IsBeingPerformed; bool CloseFist = IVISession.PrimaryHand.gestureClosedFist.IsBeingPerformed; toolsWheel.SetActive(WheelActivation); SubTitlesCanvas.SetActive(WheelActivation); if (!WheelActivation) { FollowHand(); } else { ToolSelection(); } if (CloseFist && !isUsingTool) { ToolActivation(); IVIUser user = IVISession.User; if (user.Focus != null && user.Focus.GetComponent <IVIStar> () != null) { IVISession.PrimaryHand.OnSuccessfulToolGestureBegin(); } else { IVISession.PrimaryHand.OnFailedToolGestureBegin(); } isUsingTool = true; } if (!CloseFist && isUsingTool) { isUsingTool = false; IVISession.PrimaryHand.OnToolGestureEnd(); } }