Skip to content

禁用手的显示与交互

TIP

  • AROS 中的手分为系统级和应用级。
  • 系统级的手默认状态下可以在任意应用之上展示并可用于触发系统菜单等系统级操作,可以通过特定接口关闭,以避免应用运行时与系统级手的操作冲突或者被系统级手遮挡。

如何禁用应用内的手功能

TIP

这里只是单纯禁用裸手交互的功能并不影响手柄

csharp
//隐藏手的显示(仅仅隐藏显示,交互不受影响)
        InputSystem.LeftHand.Visibility = false;
        InputSystem.RightHand.Visibility = false;

        //禁用手部物理
        InputSystem.LeftHand.PhysicsInteraction = false;
        InputSystem.RightHand.PhysicsInteraction = false;

        //禁用远距离射线交互
        InputSystem.LeftHand.RaycastInteraction = false;
        InputSystem.RightHand.RaycastInteraction = false;
        
        //禁用近距离触碰交互
        InputSystem.LeftHand.TouchInteraction = false;
        InputSystem.RightHand.TouchInteraction = false;

如何禁用系统级的手的功能

参见:系统事件说明