Android传数据给Unity
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android传数据给Unity相关的知识,希望对你有一定的参考价值。
参考技术A 1、将unity导出的项目做为安卓项目的lib2、在UnityPlayerActivity调用callUntiy();
public void callUntiy()
mUnityPlayer.UnitySendMessage("Mon_00", "ReceiveMsg", "move");
1、Mon_00为Unity中的对象名
2、Mon_00脚本里的方法
3、move为传递的数据
unity项目传android找不到文件名
登录后复制原因:在编译到安卓平台上时,会将资源压缩成一个压缩包,这种时候就不能使用Application通过路径读取json文件。
修改后:首先将json文件移动到StreamingAssets文件夹下,然后修改代码。
string s = File.ReadAllText(Application.streamingAssetsPath+ Path.DirectorySeparatorChar + ("config/config.merge.json"));
登录后复制
原因:这个文件夹里(StreamingAssets文件夹)的所有资源也一样会被build打包进去。但是它不会压缩,资源会占空间。同时这个文件夹它只支持读,不支持写。 参考技术A Unity: Failed to load ‘libmain.so’
导出Unity到Android项目后无法找到这个so库
需要在App的defaultConfig中配置
defaultConfig
ndk
abiFilters 'armeabi-v7a', 'x86'
Unity无法找到资源要在String中加入
以上是关于Android传数据给Unity的主要内容,如果未能解决你的问题,请参考以下文章
Unity Android 使用UnityWebRequest Post 数据后,没有获得服务器返回的数据