Unity3D + Glass开发套件预览版

 猪的快乐旅途_278 发布于 2023-02-10 15:22

在Unity3D中,是否可以通过构建设置来定位Glass Development Kit(GDK)?

Android API 15 + GDK已通过Android SDK Manager下载.我可以通过Eclipse成功构建Glassware.在Unity3D中,GDK不会显示为最低API级别(但API 15会出现).

示例:文件>构建设置>最低API级别> Android冰淇淋三明治(API 15)

我假设最低API级别与构建目标不同,但有没有办法调整Unity3D构建目标?

(在此期间,我们将GDK用作Android插件,但能够直接定位GDK会很不错)

1 个回答
  • 是的,我是直接从Unity为Glass构建的.它工作得很好.

    将最小SDK设置为API 15,将方向设置为Landscape Left,并(可选)将Game view size设置为640 x 360.

    Unity的Input.gyro将与设备中的陀螺仪配合使用,因此您可以旋转Unity相机以匹配有趣的增强现实效果.

    使用AndroidInput.GetSecondaryTouch()静态方法获取Glass触摸板上的触摸.您可以使用AndroidInput.touchCountSecondary轻松检测单个点击.

    与任何GDK应用程序一样,您需要为语音触发器创建资源文件.创建文件夹"Assets/Plugins/Android/res/xml"和语音触发器XML资源.我的是:

    插件/安卓/ RES/XML/my_voice_trigger.xml:

    <?xml version="1.0" encoding="utf-8"?>
    <trigger command="PLAY_A_GAME">
    </trigger>
    

    最后,您需要将语音触发器添加到应用清单.将Unity应用程序包(Unity.app/Contents/PlaybackEngines/AndroidDevelopmentPlayer)内的默认AndroidManifest.xml复制到Assets/Plugins/Android,并将其修改为使用语音触发器XML,方法是将以下块放入activity标记:

    <intent-filter>
        <action android:name="com.google.android.glass.action.VOICE_TRIGGER" />
    </intent-filter>
    <meta-data android:name="com.google.android.glass.VoiceTrigger" android:resource="@xml/my_voice_trigger" />
    

    建造

    将Google Glass插入USB电缆,"File> Build and Run"可在设备上运行.(一个警告:一个严肃的3D场景会让GPU非常温暖.)

    注意事项

    KeyCode枚举不包括Glass键(即相机按钮),因此如果不编写UnityNativeActivity的子类,就无法在Unity中捕获它.

    2023-02-10 15:24 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有