开发者社区> 华章计算机> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《Unity虚拟现实开发实战》——导读
本节书摘来自华章出版社《Unity虚拟现实开发实战》一书中的目录导读,作者[美] 乔纳森·林诺维斯,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1579 0
整理一下VR&AR的现状以及未来
想要和大家聊一下VR和AR在场景中的实现,和我自己的一点看法。
0 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
由浅入深的 VR 技术之旅
立即下载
VR 购物之初体验:Buy+
立即下载
VR开发的思维模式转变
立即下载