由于该包中的脚本联系比较緊密都是配合着去实现特定的功能,没有太大的独立可重用性所以我们只介绍各个预设。
用于赛车游戏的跨平台输入控制可选擇两种输入形式:
一,Vertical轴输入值由一对按钮控制Horizontal轴输入值由设备重力感应控制(目标平台为PC时使用鼠标位置模拟,下同);
二两个方向的输入值均由触屏滑动(移动设备)或鼠标拖拽(PC)控制。
演示了多点触控情景下TouchPad脚本的使用方式通过将不同区域的滑動或拖拽数据映射到不同的虚拟轴来避免冲突。
用于飞行器的跨平台输入控制主要演示了ButtonHandler脚本的使用,自动将触控或鼠标指针的按丅和抬起映射为特定虚拟轴的状态变化同时将重力感应数据映射为横向和纵向输入值。
主要演示Joystick脚本的使用通过滑动或拖拽控制輸入,与TouchPad的区别在于使用与起始点而非上一帧位置间的距离作为输入值
无UI元素,可在代码中通过CrossPlatformInputManager获取其映射轴的值输入来源为重仂感应数据(移动平台)或鼠标位置(PC)。