跳到主要内容

ARVRController

继承

Spatial

简要描述

表示空间跟踪控制器的空间节点。

描述

这是一个链接到控制器跟踪的辅助空间节点。

控制器通过其ID链接。

控制器节点的位置由ARVRServer自动更新。

成员

类型属性名默认值
intcontroller_id1
floatrumble0.0

方法

返回值类型方法名称
Stringget_controller_name() const
intget_hand() const
boolget_is_active() const
floatget_joystick_axis(axis: int) const
intget_joystick_id() const
Meshget_mesh() const
intis_button_pressed(button: int) const

信号

  • **button_pressed**

按下此控制器上的按钮时触发。


  • **button_release**

释放此控制器上的按钮时触发。


  • **mesh_updated**

与控制器关联的网格更改或可用网格时触发。


常量

成员说明

  • int controller_id
Default1
setterset_controller_id(value)
getterget_controller_id
  • float rumble
Default0.0
setterset_rumble(value)
getterget_rumble

方法说明

  • get_controller_name get_controller_name() const

如果激活,则返回关联控制器的名称(如果使用的AR/VR SDK提供了该名称)。


  • get_hand get_hand() const

返回已知该控制器的指针。


  • get_is_active get_is_active() const

如果绑定的控制器处于活动状态,则返回true


  • get_joystick_axis get_joystick_axis(axis: int) const

返回给定轴的值,用于嵌入式控制器中的触发器,触摸板等。


  • get_joystick_id get_joystick_id() const

返回绑定到此的操纵杆对象的ID。


  • get_mesh get_mesh() const

如果由ARVRInterface提供,则返回与控制器关联的网格。


  • is_button_pressed is_button_pressed(button: int) const

如果按下索引button上的按钮,则返回true