unity项目接入 SDK 模版

项目开发完了都要接入各种 sdk ,unity调用java?   java调用unity?   每次需求改了就要重现将项目导出成eclipse项目重新接一遍sdk? 这太麻烦了,费时,对自己编程之路又没有什么帮助。 so, 我今天与大家分享一个 sdk工具,所有要接的sdk只需在eclipse上接入一次导入unity后,除了sdk更新,完全不需要接入第二次。

如果不懂的unity和java的通信可以我的这篇文章: http://blog.csdn.net/strivero/article/details/53169679

主要思路:
1. unity写一个  zSDKInterface  单例工具,这个单例是个抽象类,在windows、android、iOS 三个不同平台下有各自不同的实现。

这里写图片描述

2. 一个  zSDKCallback  回调的单例(安卓调用unity时,都通过这个单例)

这里写图片描述

3. 在游戏开始时初始化zSDKCallback回调单例, 绑定  zSDKInterfac  的  paySuccessCallback  支付成功回调。

这里写图片描述

做完以上三步,unity部分的代码就差不多了。 接下来是android方面的代码。

4.android方面要有一个支付方法,提供给unity调用,它的作用就是调起sdk支付。 在支付成功后,调用我们unity写好的zSDKCallback  回调的单的支付成功接口。

这里写图片描述
5.将我们写好的eclipse项目以架包的方式导入unity。
这里写图片描述

这样简单的模版就写好了。如果我们想要换一个sdk, 我们只需要将android的架包和资源换一个就可以了。

最后给出项目源码 :https://pan.baidu.com/s/1i4XirAl 密码 qgfs

猜你喜欢

转载自blog.csdn.net/strivero/article/details/53447095