《Unity虚拟现实开发实战》——第3章,第3.5节不依赖于设备的点击器类

简介:

本节书摘来自华章出版社《Unity虚拟现实开发实战》一书中的第3章,第3.5节不依赖于设备的点击器类,作者[美] 乔纳森·林诺维斯,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

3.5不依赖于设备的点击器类
在这里我还需要做一件事, 它对于后面的章节非常有帮助。在写本书之时,虚拟现实的输入还不能跨平台,输入设备不一定能适配Unity自己的Input Manager和API。事实上,虚拟现实的输入是一个巨大的话题,值得写一本书去讨论,所以在这里就简言之。
作为对史蒂芬•乔布斯的悼念,以及对第一台苹果计算机的复古,我将限制这些项目尽量为一键输入!我们来写一个脚本用于检查键盘、鼠标以及其他设备的任何输入。(我在上一章中已经给出了一个详细的关于Unity脚本的介绍,所以现在请就按照步骤操作。)

  1. 在Project面板中,选择Assets的根目录。
  2. 点击右键并选择Create | Folder,命名为Scripts。
  3. 选择Scripts文件夹,点击右键选择Create | C# Script,命名为Clicker。
  4. 在Project面板中双击Clicker.cs文件在MonoDeveloper编辑器中打开。
  5. 现在编辑这个脚本文件:
  6. 保存文件。
    如果你是在为移动设备上的Google Cardboard开发,可以为Cardboard集成的触发器添加一个检查:

我们写的任何脚本中如果需要用户点击的话都会用到这个Clicker文件。我们已经把用户点击的定义分离成一个单独的脚本文件,这样如果我们改变或重新定义用户点击的话就只需要改变这个文件。

相关文章
|
5月前
|
图形学
【制作100个unity游戏之26】unity2d横版卷轴动作类游戏7(附带项目源码)
【制作100个unity游戏之26】unity2d横版卷轴动作类游戏7(附带项目源码)
72 1
|
5月前
|
图形学
【制作100个unity游戏之26】unity2d横版卷轴动作类游9(附带项目源码)
【制作100个unity游戏之26】unity2d横版卷轴动作类游9(附带项目源码)
32 0
|
5月前
|
缓存 图形学
【制作100个unity游戏之26】unity2d横版卷轴动作类游戏8(附带项目源码)
【制作100个unity游戏之26】unity2d横版卷轴动作类游戏8(附带项目源码)
37 0
|
5月前
|
人工智能 定位技术 图形学
【制作100个unity游戏之26】unity2d横版卷轴动作类游戏6(附带项目源码)
【制作100个unity游戏之26】unity2d横版卷轴动作类游戏6(附带项目源码)
36 0
|
5月前
|
图形学
【制作100个unity游戏之26】unity2d横版卷轴动作类游戏5(附带项目源码)
【制作100个unity游戏之26】unity2d横版卷轴动作类游戏5(附带项目源码)
58 0
|
5月前
|
图形学
【制作100个unity游戏之26】unity2d横版卷轴动作类游戏4(附带项目源码)
【制作100个unity游戏之26】unity2d横版卷轴动作类游戏4(附带项目源码)
41 0
|
5月前
|
图形学
【制作100个unity游戏之26】unity2d横版卷轴动作类游戏3(附带项目源码)
【制作100个unity游戏之26】unity2d横版卷轴动作类游戏3(附带项目源码)
34 0
|
5月前
|
图形学
【制作100个unity游戏之26】unity2d横版卷轴动作类游戏2(附带项目源码)
【制作100个unity游戏之26】unity2d横版卷轴动作类游戏2(附带项目源码)
32 0
|
5月前
|
图形学
【制作100个unity游戏之26】unity2d横版卷轴动作类游戏1(附带项目源码)
【制作100个unity游戏之26】unity2d横版卷轴动作类游戏1(附带项目源码)
70 0
|
5月前
|
图形学
【用unity实现100个游戏之18】从零开始制作一个类CSGO/CS2、CF第一人称FPS射击游戏——基础篇3(附项目源码)
【用unity实现100个游戏之18】从零开始制作一个类CSGO/CS2、CF第一人称FPS射击游戏——基础篇3(附项目源码)
58 0
下一篇
无影云桌面