触摸

触摸教程

什么是“触摸”?

        触摸是2.413测试版本中放出的功能,用于检测鼠标点击/屏幕触摸(鼠标左键、右键、滚轮都可触发触摸事件)

        可以通过触发器,检测触摸到的单位,或检测触摸的坐标等,使用此功能可以做出许多功能,如自定义按键、点击消除等


触屏事件


和控制键输入开始、控制键输入中、控制键输入结束类似

显而易见,触摸开始、触摸中、触摸结束都是字面意思,不做讲解

这里的包括UI指的是手机的虚拟按键,若不包括UI,那么触碰到虚拟按键时不会触发触摸事件,若包括UI则即使点到虚拟按键也可触发触摸事件


触摸信息函数

【触摸信息】- 初始屏幕坐标

这个函数可返回该次触摸开始时的屏幕坐标


【触摸信息】- 屏幕坐标

这个函数可返回触摸的屏幕坐标

【触摸信息】- 初始世界坐标

这个函数可返回该次触摸开始时的世界坐标

【触摸信息】- 世界坐标

这个函数可返回触摸的世界坐标(常用)

【触摸信息】- 触摸ID

这个函数返回整数值,是为了应对多点触碰所出现的函数(只在手机触屏上才有实际价值)

当手机屏幕没有被触摸时,将手指触碰到屏幕上,此时这个触摸的ID的值为0

手不松,将另一根手指继续放置在屏幕上,那么这个手指造成的触摸ID为1

我们继续加手指上去,触摸ID的值为2、3、4、5、6、7、8、9、10、11...诶?等等,咋会有第11只手呢?(雾)

触摸ID在此触摸没有结束之前是不会更改的,所以我们可以通过获取触摸ID的值的方式来实现手机触屏的多指操控


触摸的简单实例

自定义按键


单位跟随手指移动


删除点击到的单位