位置: 编程技术 - 正文
推荐整理分享Vuforia unity3d 发布 eclipse工程,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
但是Vuforia工程需要进行一些操作才行:
以下是官网的教程步骤:
Vuforia官方教程
以下是我操作的步骤,
1、使用u3d创建工程。2、编译apk文件,设置"Bundle Identifier" (e.g., “com.scy.test”) 和Android API level (e.g., 2.3 "Gingerbread")。3、打开你的工程目录,找到temp/StagingArea目录,拷贝出来。因为在temp中,当关闭u3d工程时,会消失。4、打开eclipse,导入StagingArea中的Android工程,可命名为Unity_native,并设置成Library。5、新建一个Android工程,可命名为Unity_Android,设置引用Unity_native库。6、添加一些必备的jar包,例如classes.jar文件,将Unity_native的Assets和libs文件夹中内容拷贝到Unity_Android工程下,再将Plugins文件夹下的Vuforia.jar 和 QCARUnityPlayer.jar移到libs文件夹下,并addToBuildPath,并在Order and Output中勾选。7、将raw下QCAR文件夹移动到assets目录下,这里面主要包含xml和dat文件,识别标的数据。8、将Unity_native的AndroidManifest.xml文件替换Unity_Android的AndroidManifest.xml文件。代码修改:出处: Identifie,比如是com.scy.test,那么xml中包名即为此。所以你需要将Unity_Android的包设置成对应的包名。2、设置Activty默认xml中的Activity名如下:"com.qualcomm.QCARUnityPlayer.QCARPlayerNativeActivity" -- Vuforia 3.x"com.unity3d.player.UnityPlayerNativeActivity" -- Vuforia 4.x需要将其修改为自定义的Activity,比如MainActivity在src中,设置MainActivity extends QCARPlayerNativeActivity,并注释setContentView// setContentView(R.layout.activity_main);这个需要分析QCARPlayerNativeActivity的定义了,后面再说。3、修改unityplayer.ForwardNativeEventsToDalvik为True<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik"
android:value="true" />
还有一点注意的是:classes.jar文件一定要和你使用的u3d版本相匹配,即从你的u3d安装路径下获取:windows版:EditorDataPlaybackEnginesandroidplayerbinclasses.jarmac版:右键Unity.app显示包内容,在Contents ▸ PlaybackEngines ▸ AndroidPlayer ▸ release ▸ bin
关于Unity与Xcode之间的交互问题 当我们在整合项目的时候,可能需要的Unity与Xcode之间的互相调用,比如保存图片到IOS相册,Unity是无法直接存储图片到IOS相册,只能调用Xcode的方法才可
Unity中自动寻路的几种方法(三) 现在的大部分mmo游戏都有了自动寻路功能。点击场景上的一个位置,角色就会自动寻路过去。中间可能会有很多的障碍物,角色会自动绕过障碍物,最
Texturepackage工具免费申请正版密钥 1、Texturepackage工具是一个非常强大的图片纹理打包工具,在游戏开发中使用它可以很方便的为你节省资源。网上也有破解版的,大家可以搜索Texturepackage
标签: Vuforia unity3d 发布 eclipse工程
本文链接地址:https://www.jiuchutong.com/biancheng/375747.html 转载请保留说明!友情链接: 武汉网站建设