当前位置:   article > 正文

Unity Android Studio 之 简单实现 Unity 在 Android 端的多屏异显功能(附实现步骤)_unity使用android虚拟屏

unity使用android虚拟屏

Unity Android Studio  之 简单实现 Unity 在 Android 端的多屏异显功能(附实现步骤)

 

目录

Unity Android Studio  之 简单实现 Unity 在 Android 端的多屏异显功能(附实现步骤)

一、简单介绍

二、实现原理

三、注意事项

四、开发环境

五、Unity 端,应用的简单模拟开发,并导出工程

六、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)

 

五、Unity 端,应用的简单模拟开发,并导出工程

1、打开 Unity ,新建一个工程项目

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/119179
推荐阅读
相关标签
  

闽ICP备14008679号