关于unity:Unity干货教程如何实现Unity和Android原生互相调用

44次阅读

共计 1077 个字符,预计需要花费 3 分钟才能阅读完成。

Unity 是一个跨平台开发工具,公布到挪动平台也是大部分 Unity 开发者的必备技能。而因为 Unity 跨平台的个性,总会遇到在挪动平台的技术细节反对不够,或者须要在调用其余原生插件的状况。这里咱们说一下如何在 Android Studio 中创立一个可供 Unity 调用的 aar 插件,以实现 Unity 和 Android 原生相互调用的目标。

开发工具

Android Studio,Unity

实现步骤

  1. 关上 AndroidStudio,创立一个新的工程,抉择 NoActivity

2. 抉择存储门路。填写我的项目名,我的项目名无所谓,后续用不到;填写包名,包名后续须要在援用的时候用到。

3. 创立好之后抉择 Android 视图,在 app 上点击右键 new—Module,创立一个新的 Module,抉择 Android Library。这个就是后续用来导出的库。

4. 进入刚创立的 Library,在下图的文件夹下右键,创立 JavaClass,这个 java 类就是后续在 Unity 中援用的类。

5. 接下来是一个 Demo 场景:在 Unity 中调用 Android,弹出 Tosat。并且回调 Unity 的指定办法:

![图片]
(https://images.ctfassets.net/…)

  1. 导出 AAR:选中刚刚创立好的 Library,抉择 Build— Make Module,将这个 library 打包为 aar

7. 导入 Unity:将刚刚打包出的 AAR 文件放入 Plugins– Android 文件夹中

8.Unity 调用示例:

小结

Unity 和 Android 代码相互调用是一种十分常见的开发方式,在补救 Unity 性能的同时,也给原生 SDK 的接入提供了更多的可能性。较新版本的 Unity 曾经能够反对间接导入 java 脚本文件而无需打包 aar 插件。

3DCAT 实时云渲染为挪动利用提供新的可能随着 3D 可交互内容的逐渐演进,客户端体积变得越来越宏大,对挪动设施的硬件性能要求也越来越高,这些都成为了用户的痛点,并为新用户减少了极大的妨碍。

云渲染的呈现解决了这个痛点,开发者能够将宏大的 3D 资源寄存于云端,用户只须要极少的老本便可疾速体验到所需 3D 内容,为企业和用户清理了重重妨碍。运行在 3DCAT 实时渲染云的利用内容可灵便嵌入任意平台,反对海量用户平安拜访,主动负载平衡和伸缩扩容。

如有需要,欢送随时与咱们分割!

本文《【Unity 干货教程】如何实现 Unity 和 Android 原生相互调用?》内容由 3DCAT 实时云渲染解决方案提供商整顿公布,如需转载,请注明出处及链接:https://www.3dcat.live/share/…

正文完
 0