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

InputController

此类封装InputController相关数据与操作,InputController管理输入数据,例如触屏、手势和游戏摇杆。

Public methods
InputController get_touch_controller
获取TouchController对象,负责管理屏幕触碰
InputController get_gesture_controller
获取GestureController对象,负责管理屏幕手势
InputController get_ray_caster
获取RayCaster对象,负责管理射线相交能力
InputController get_joystick_by_name
根据名字获取游戏摇杆对象

InputController Demo

InputController InputControllerDemo ()

demo示例

sample:
local input_controller = scene:get_input_controller()
if (input_controller) then
    local touch_controller = input_controller:get_touch_controller()
    local gesture_controller = input_controller:get_gesture_controller()
    local ray_caster = input_controller:get_ray_caster()
    local joystick = input_controller:get_joystick_by_name("joystick")
end

get_touch_controller

API起始版本:190

TouchController get_touch_controller()

获取TouchController对象,负责管理屏幕触碰

Returns

  • TouchController : TouchController对象
sample:
local touch_controller = input_controller:get_touch_controller()

get_gesture_controller

API起始版本:190

GestureController get_gesture_controller()

获取GestureController对象,负责管理屏幕手势

Returns

  • GestureController : GestureController对象
sample:
local gesture_controller = input_controller:get_gesture_controller()

get_ray_caster

API起始版本:190

RayCaster get_ray_caster()

获取RayCaster对象,负责管理射线相交能力

Returns

  • RayCaster : RayCaster对象
sample:
local ray_caster = input_controller:get_ray_caster()

get_joystick_by_name

API起始版本:190

Joystick get_joystick_by_name(name)

根据名字获取游戏摇杆对象,如果不存在,则返回nil

Parameters

  • name | string : 游戏摇杆名称

Returns

  • Joystick : 游戏摇杆对象
sample:
local joystick = input_controller:get_joystick_by_name("joystick")
上一篇
GestureEvent
下一篇
Joystick