《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文件。我们已经把用户点击的定义分离成一个单独的脚本文件,这样如果我们改变或重新定义用户点击的话就只需要改变这个文件。

上一篇:DirectSound中关于IID_IDirectSound无法解析的问题


下一篇:一行代码都不加如何提升性能 | Python从入门到精通:入门篇之二十一