赞
踩
目录
Unity Android Studio 之 简单实现 Unity 在 Android 端的多屏异显功能(附实现步骤)
六、Android Studio 端 实现简单的多屏异显功能
整理一些在 Unity上可以方便调用 Android 方法的一些接口脚本,便于后期开发使用。
本节介绍,Unity 的 Android 实现简单的多屏异显的功能,即是主屏和副屏屏幕上显示不同的画面,当然实现的方法多种多样,有不对的,还请指教,有更好的方法,还请留言介绍给我,多谢。
本节基于公司刚好是 AR 眼镜插手机上使用,需要手机屏幕和眼镜屏幕显示不一样,手机屏幕显示公司 logo 什么的简单画面,而眼镜屏幕则是显示 Unity 应用的AR内容画面,实现多屏异显的功能。
1、建议先了解以下知识点,便于你更好的理解,当然,你不看也可以,后面具体实现步骤,也会跟着可以实现
1)Android Studio 基础 之 简单的多屏异显的功能实现的详细步骤,及相关简单整理
2)Unity Android Studio 混合开发整理 - 附有详细操作步骤(Unity 2019.3 + 嵌入 Android Studio 4. + 应用中)
2、DisplayManager 获取得到多个屏幕,然后把获取到 View 通过 Presentation 在指定的屏幕显示出来
1、注意添加权限 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
2、获取 ACTION_MANAGE_OVERLAY_PERMISSION 权限
3、有个现象,可能不一定,好似如果你 Presentation 设置主屏的显示,副屏也会对应更新为主屏的内容(也不确定是否一定这样,这里简单说明下)
1、Unity 2019.3.13f
2、Android Studio 4.1.4
3、Android SDK API 27 (Android 8.1)
1、打开 Unity ,新建一个工程项目
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。