Unity接SDK通用方法总结

第一篇博客,回顾接UnitySDK的坑

接SDK主要有两种方式,第三方SDK和手动接(我用的android studio)

首先接触到的SDK就是Facebook-Unity的SDK,主要就是facebook的后台配置:https://developers.facebook.com/apps/

这里面已经提供得很详细了,不需要多说。看完这个之后就要选择接SDK的方法,

1.u3d plugins,这是u3d的特殊接法,直接导入unity就行了,看完这个应该就OK了:https://blog.csdn.net/blog2015/article/details/70691696

2.先创建安装项目,然后接android SDK,再选择是导出unity还是导出安卓

(1)接安卓SDK,这个网上太多了,随便看几个就差不多了。作为新手的话,注意看一下android studio 的gradle,了解一下jar,aar的导入和下载,因为看到很多人解决问题的方式就是一言不合调高版本。。实际工作中版本是有严格控制的。所以有必要花时间研究

(2)android和unity的交互,看这个:https://www.cnblogs.com/msxh/p/7220741.html  

UnityPlayer.UnitySendMessage(ReceiveObject, ReceiverMethod, str) 需要注意点的也就是这个方法,ReceiveObject代表的是场景中的物体。str作为传输的参数,一般用json串会比较好

(3)选择导出unity还是android 。两种方式都可以,
第一种:android studio导出aar,然后把aar导入unity,实测是没问题的,但是需要删除style.xml,一般来说是没问题的,但是公司后来买了个第三方方案,第三方又依赖了style所以我只能选择第二种了
第二种:unity 导出,导出选项选择(new)gradle,第一项必选,第二项如果不选就需要生成keystore,这里有两个坑,一个是2017的unity生成的好像有点问题,但是用5.6是没问题的。第二个就是导入android时,会要求一个.bdm,但是非开发版本会不生成这个,导致as报错。
这个时候不要直接把导出的文件复制到as内,在外面文件夹里面复制,避开as的检测,也是可以用的,开发版本出包暂时没遇到什么问题,但是很多人说会有打不开之类的问题。

这里面有太多的坑,只身测量实在是心累。接下来就要接IOS的SDK了。

猜你喜欢

转载自www.cnblogs.com/bugcreate-yzc/p/9508575.html