开放能力
开发平台
行业应用
生态合作
开发与教学
资讯 社区 控制台
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术
AR与VR
数据智能
场景方案
部署方案
行业应用
智能教育
智能医疗
智能零售
智能工业
企业服务
智能政务
信息服务
智能园区

GestureController

手势控制器类,此类封装GestureController相关操作,负责手势相关管理。

Public methods
GestureController set_responser
设定手势交互的响应节点
GestureController set_update_handler
设置手势事件更新回调
GestureController KVC支持
设置手势类型KVC

set_responser(ARNode script_node)

API起始版本:190

设定手势交互的响应节点,需要前置关闭引擎默认对象选取, set_property_bool("default_responser_enabled", false)

Parameters

  • script_node | ARNode : 手势交互响应节点
sample:
gesture_controller:set_responser(node)

set_update_handler(ARLuaFunction handler_id)

API起始版本:190

设置手势事件更新回调

Paramters

  • ARLuaFunction | handler_id : 传入lua function对象,function实现所需功能
sample:
gesture_controller:set_update_handler(function(gesture)
end)

set_property

API起始版本:190

 node:set_property_bool("key", value)
 node:set_property_string("key", value)

get_property

API起始版本:190

 node:get_property_bool("key")
 node:get_property_string("key")
Key 类型 默认值 描述
default_continuous_interaction_enabled bool true 持续性手势交互开关,如果关闭,引擎不会响应持续性手势(单指滑动、双指滑动、双指离开、双指靠近、双指旋转),需要在脚本中实现
default_responser_enabled bool true 持续性手势默认交互对象选取开关,如果关闭,关闭引擎默认的交互对象拾取策略(全场景/热区),需要脚本中调用set_responser()指定交互的节点
continuous_interaction_mapping string 业务类型确定 持续性手势交互模型映射关系,value由gesture_type+"-"+interaction_type组成,持续性手势和交互类型见附表
continuous_interaction_mapping /gesture_single_finger_scroll string 业务类型确定 获取单指滑动交互模型
continuous_interaction_mapping /gesture_two_finger_scroll string interaction_rotate 获取双指滑动交互模型
continuous_interaction_mapping /gesture_two_fingle_pinch string interaction_scale_down 获取双指靠近交互模型
continuous_interaction_mapping /gesture_two_fingle_unpinch string interaction_scale_down 获取双指远离交互模型
continuous_gesture_type 持续性手势类型 interaction_type 基本交互类型
"gesture_single_finger_scroll" 单指滑动 "interaction_none" 无交互
"gesture_two_finger_scroll" 双指滑动 "interaction_plane_move" 平面移动
"gesture_two_fingle_pinch" 双指靠近 "interaction_space_move" 空间移动
"gesture_two_finger_unpinch" 双指远离 "interaction_rotate" 旋转
"interaction_scale_down" 缩小
"interaction_scale_up" 放大
上一篇
多媒体
下一篇
GestureEvent