ARVRController¶
继承¶
Spatial
简要描述¶
表示空间跟踪控制器的空间节点。
描述¶
这是一个链接到控制器跟踪的辅助空间节点。
控制器通过其ID链接。
控制器节点的位置由ARVRServer自动更新。
成员¶
| 类型 | 属性名 | 默认值 |
|---|---|---|
| int | controller_id | 1 |
| float | rumble | 0.0 |
方法¶
| 返回值类型 | 方法名称 |
|---|---|
| String | get_controller_name() const |
| int | get_hand() const |
| bool | get_is_active() const |
| float | get_joystick_axis(axis: int) const |
| int | get_joystick_id() const |
| Mesh | get_mesh() const |
| int | is_button_pressed(button: int) const |
信号¶
按下此控制器上的按钮时触发。
释放此控制器上的按钮时触发。
- mesh_updated
与控制器关联的网格更改或可用网格时触发。
常量¶
成员说明¶
- int controller_id
| Default | 1 |
|---|---|
| setter | set_controller_id(value) |
| getter | get_controller_id |
- float rumble
| Default | 0.0 |
|---|---|
| setter | set_rumble(value) |
| getter | get_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 (button: int) const
如果按下索引button上的按钮,则返回true。