zoukankan      html  css  js  c++  java
  • Unity Standard Assets 简介之 CrossPlatformInput

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

      

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

     

      CarTiltControls预设:

      

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

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

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

     

      DualTouchControls预设:

      

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

     

      MobileAircraftControls预设:

      

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

     

      MobileSingleStickControl预设:

      

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

     

      MobileTiltControlRig预设:

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

     

  • 相关阅读:
    Python
    Django
    Markdown基础教程
    LR之Oracle 2tier协议录制Oracle脚本
    Python实现自动连接密码本破解wifi
    LoadRunner替换url字符串(可以同时替换多个)
    LoadRunner接口HTTP请求中中文乱码解决方案
    在WSL2中安装ArchLinux
    解决FastJson中"$ref重复引用"的问题方法
    java 后台通过IO流把文件传到前端并下载
  • 原文地址:https://www.cnblogs.com/guiguixyz/p/5499886.html
Copyright © 2011-2022 走看看