GestureController
所有文档

          AR开放平台

          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