触摸教程
什么是“触摸”?
触摸是2.413测试版本中放出的功能,用于检测鼠标点击/屏幕触摸(鼠标左键、右键、滚轮都可触发触摸事件)
可以通过触发器,检测触摸到的单位,或检测触摸的坐标等,使用此功能可以做出许多功能,如自定义按键、点击消除等
触屏事件
和控制键输入开始、控制键输入中、控制键输入结束类似
显而易见,触摸开始、触摸中、触摸结束都是字面意思,不做讲解
这里的包括UI指的是手机的虚拟按键,若不包括UI,那么触碰到虚拟按键时不会触发触摸事件,若包括UI则即使点到虚拟按键也可触发触摸事件
触摸信息函数
【触摸信息】- 初始屏幕坐标
这个函数可返回该次触摸开始时的屏幕坐标
【触摸信息】- 屏幕坐标
这个函数可返回触摸的屏幕坐标
【触摸信息】- 初始世界坐标
这个函数可返回该次触摸开始时的世界坐标
【触摸信息】- 世界坐标
这个函数可返回触摸的世界坐标(常用)
【触摸信息】- 触摸ID
这个函数返回整数值,是为了应对多点触碰所出现的函数(只在手机触屏上才有实际价值)
当手机屏幕没有被触摸时,将手指触碰到屏幕上,此时这个触摸的ID的值为0
手不松,将另一根手指继续放置在屏幕上,那么这个手指造成的触摸ID为1
我们继续加手指上去,触摸ID的值为2、3、4、5、6、7、8、9、10、11...诶?等等,咋会有第11只手呢?(雾)
触摸ID在此触摸没有结束之前是不会更改的,所以我们可以通过获取触摸ID的值的方式来实现手机触屏的多指操控
触摸的简单实例
自定义按键
单位跟随手指移动
删除点击到的单位