范例工程: GITHUB
本篇有设计到三种不同的触屏操作输入方式,以及一个控制台,可以方便的在触屏进行输入切换以及测试.
控制台的按键对象使用到前篇的对象池进行对象管理.
效果
一个滚球项目DEMO
三种操作方式 遥感/拖拽/点击
两种遥感控制方案 固定/重新定位
通过控制台进行摇杆方式切换/触屏操作方式切换等
控制台 编辑器环境使用波浪键~,触屏环境使用四个手指同屏,以开启/关闭
所有操作都已制作编辑器Debug输入兼容.
同时控制台也有快捷键盘按键作为快捷测试入口.
*本项目以打包成APK包含在示范工程里TouchInputTest.apk
思路
操作输入
对设置的TouchCheckBase子类进行生命周期管理(Enable/Disable/Tick)
对于不同的输入替换只需要Set替换不同的输入类即可
通过检测Input.Touches的Touch输入状态即可转换为各类操作输出
触摸生命周期(touch.phase):
Began -Moved/Stational-Ended/Canceled
*点击操作输入
检测生命周期的首末两端
*拖拽操作输入