ANDROID嵌入式应用Unity3D视图(画廊3D模型)

ANDROID嵌入式应用Unity3D视图(画廊3D模型)

 

ANDROID嵌入式应用Unity3D视图(画廊3D模型)

ANDROID嵌入式应用Unity3D视图(画廊3D模型)


ANDROID嵌入式应用Unity3D视图(画廊3D模型)

    

ANDROID嵌入式应用Unity3D视图(画廊3D模型)

     

ANDROID嵌入式应用Unity3D视图(画廊3D模型)

    

ANDROID嵌入式应用Unity3D视图(画廊3D模型)



开篇废话:

我如今所在的Team每周须要一个人给大家介绍一个知识点,或者新技术。

这礼拜正好轮到我了,因为我工作才一年。面对那帮老鸟讲知识点感觉有点作死。

所以我就准备选个新技术介绍一下。

因为我在大学里自学过一段时间Unity3D,所以我想介绍的技术就是它,但我如今做的是应用开发,不能做个小游戏去给大家演示。所以我想到比較简单,直观,并且有可能真正能用到的就是在Android应用中展示3D模型。比方在产品展示时直接把这个产品的3D模型展示出来而不是个图片,效果应该很棒(OpenGL应该也能够做)。

思路定下以后就发现大学时学的Unity3D的内容基本忘光了,尽管偶尔有Unity3D的文章都会点开看看,但还是得又一次学。记得当时学Unity3D的时候看过一个叫雨松MOMO的博客。那时年轻,懵懂,找不到方向的我还给雨松大神发了一封邮件去请教大学应该怎么学习和做游戏相关的问题,结果人家没回,导致我更加失落于是接着学android去了。。

。又扯远了。。。

于是我又找到他的博客,把Unity3D基础部分的相关文章都看了一遍。

可是他博客里有介绍怎样在Unity3D中调用Android,而我想做的是在Android中调用Unity3D,并且是把Unity3D嵌套在ANDROID的视图里面。最后费了九牛二虎之力才把这个Demo做出来。


准备工作:

以下是我总结的流程。目的是使本文思路更加清晰一些:

1.Android端代码能够在Eclipse中开发(AndroidStudio没有试,应该也能够)

2.Unity3D端代码要在Unity中开发

3.Android和Unity3D端,两边都须要增加一些代码从而能够使之关联交互。

4.将Android端代码编译成jar文件以插件形式放入到Unity端中

5.在Unity中将整个项目Build成apk文件。然后安装到手机或模拟器里执行

本文主要解说1,2,3。对于4,5建议大家去看雨松MOMO的Unity博客的第17篇和第18篇。


UnityPlay:

在编写Android端和Unity3d端代码前。有必要先了解一下能够使两部分交互的类UnityPlay。

个人理解UnityPlay是个Unity提供给外部交互的一个接口类。

为什么是“个人理解”?这我不得不爆粗口了,TMD官网根本就没有相关的API和文档(假设大家有谁找到一定给我来一份。就当我骂自己了)。

热心的网友已经找到了:。。


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzydjx.html