Esempio n. 1
0
    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);
    }
Esempio n. 2
0
    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);
            }
        }
    }
Esempio n. 3
0
    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.
            }
        }
    }
Esempio n. 4
0
    // 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();
        }
    }