分享几款Unity脚本插件 解决跨平台输入控制难题
随着科技进步和游戏硬件品质的不断提升,游戏玩家对游戏操作的便利性有了越来越高的要求。对于Unity游戏开发人员来说,要让游戏同时适配不同的游戏平台真的不是一件容易的事情。今天千锋讲师就分享几款Unity脚本插件,帮助大家解决全平台的输入难题。
Fingers Lite - Free Touch Gestures for Unity
Fingers是用于解决Unity项目手势输入控制的一站式插件,能够完美应用于Mac、Windows、iOS及Android平台。Fingers支持一些常用的触摸手势,包括点击、双击、长按、拖拽、旋转、双指缩放等操作。
Fingers针对一些简单常用的手势操作如拖拽、旋转、缩放等均提供了示例场景。即便是没有触摸屏,在Unity编辑器的游戏视图也能很方便地利用鼠标配合键盘对各种手势进行测试。
Unified Input Manager
由于大多数游戏手柄布局均各具特色,如果针对各类手柄单独进行设置,会大大增加开发工作量,并且不利于维护。Unified Input Manager是一款可用于任意平台游戏手柄的输入管理器,最多可同时支持8种不同类型的手柄,完美解决了各类手柄的适配问题。不仅适用于单人游戏,也能完美用于多人对战的游戏。
使用Unified Input Manager无需再手动对Unity输入管理器的Axes进行任何设置,利用插件提供的API可以在任意手柄上获取固定轴的输入。另外,Unified Input Manager还支持触摸控制,例如触摸屏上的摇杆与按钮控制,这些行为与游戏手柄一致,使用相同的命令与接口即可,无需单独配置。
Easy Touch 5: Touchscreen & Virtual Controls
Easy Touch最早发布于2012年,相信Unity开发者们对这个插件并不陌生。Easy Touch支持触摸屏的手势控制、摇杆、按钮以及游戏手柄。其中包含常用的手势如单击、双击、滑动、旋转、长按、多点触摸等。
Easy Touch几乎包含了开发移动平台游戏所需的所有输入控制功能,且方便易用。利用PlayMaker插件,无需编写代码,通过简单的拖拽操作即可完成各种输入的配置与回调。
更多unity2018的功能介绍请到paws3d学习中心查找。链接https://www.paws3d.com/learn/,也可以加入unity学习讨论群935714213
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- NIO删除文件提示文件AccessDeniedException
- 使用JDBC连接MySQL数据库--典型案例分析(八)----实现员工数据的分页查询
- RocketMQ源码之路(一)搭建RocketMQ源码环境
- docker安装filebeat
- Java Jar源码反编译工具对比
- 深入理解JVM虚拟机---垃圾回收与内存分配
- rxjs pipe和filter组合的一个实际例子的单步调试
- SAP Spartacus基于travis的持续集成
- Angular里如何测试一个具有外部依赖的Component
- Angular Component的DOM单元测试
- 对具有依赖的Angular服务进行单元测试的几种方式
- 使用TestBed测试具有依赖关系的Angular服务
- 使用jasmine.createSpyObj测试具有依赖关系的Angular服务
- 使用setup函数替代beforeEach函数进行Angular单元测试
- 对Angular使用了HttpClient的服务进行单元测试