博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity Standard Assets 简介之 CrossPlatformInput
阅读量:4080 次
发布时间:2019-05-25

本文共 711 字,大约阅读时间需要 2 分钟。

这篇介绍跨平台输入工具包CrossPlatformInput,主要包括 Prefabs 和 Scripts 两个文件夹:

由于该包中的脚本联系比较紧密,都是配合着去实现特定的功能,没有太大的独立可重用性,所以我们只介绍各个预设。

 

  CarTiltControls预设:

 

用于赛车游戏的跨平台输入控制。可选择两种输入形式:

  一,Vertical轴输入值由一对按钮控制,Horizontal轴输入值由设备重力感应控制(目标平台为PC时使用鼠标位置模拟,下同);

  二,两个方向的输入值均由触屏滑动(移动设备)或鼠标拖拽(PC)控制。

 

  DualTouchControls预设:

 

 演示了多点触控情景下TouchPad脚本的使用方式,通过将不同区域的滑动或拖拽数据映射到不同的虚拟轴来避免冲突。

 

  MobileAircraftControls预设:

 

用于飞行器的跨平台输入控制。主要演示了ButtonHandler脚本的使用,自动将触控或鼠标指针的按下和抬起映射为特定虚拟轴的状态变化。同时将重力感应数据映射为横向和纵向输入值。

 

  MobileSingleStickControl预设:

主要演示Joystick脚本的使用,通过滑动或拖拽控制输入,与TouchPad的区别在于使用与起始点而非上一帧位置间的距离作为输入值。

 

  MobileTiltControlRig预设:

  无UI元素,可在代码中通过CrossPlatformInputManager获取其映射轴的值,输入来源为重力感应数据(移动平台)或鼠标位置(PC)。

posted on 2018-08-14 14:04 阅读(...) 评论(...)

转载地址:http://ngvni.baihongyu.com/

你可能感兴趣的文章
MySQL数据库的高可用方案总结
查看>>
SSH原理与运用
查看>>
SIGN UP BEC2
查看>>
出现( linker command failed with exit code 1)错误总结
查看>>
iOS开发中一些常见的并行处理
查看>>
iOS 开发百问
查看>>
Mac环境下svn的使用
查看>>
github简单使用教程
查看>>
如何高效利用GitHub
查看>>
环境分支-git版本管理
查看>>
Spring AOP + Redis + 注解实现redis 分布式锁
查看>>
支付宝生活号服务号 用户信息获取 oauth2 登录对接 springboot java
查看>>
CodeForces #196(Div. 2) 337D Book of Evil (树形dp)
查看>>
uva 12260 - Free Goodies (dp,贪心 | 好题)
查看>>
uva-1427 Parade (单调队列优化dp)
查看>>
【设计模式】学习笔记14:状态模式(State)
查看>>
poj 1976 A Mini Locomotive (dp 二维01背包)
查看>>
斯坦福大学机器学习——因子分析(Factor analysis)
查看>>
linux对于没有写权限的文件如何保存退出vim
查看>>
IntelliJ IDEA 下的svn配置及使用的非常详细的图文总结
查看>>