前一节,我主要记录了我在学习如何选择一个合适的后端云部署在Unity平台开发的游戏中。
LeanCloud是我的经过实践选择的比较好用的一个。
接下来我记录的是,下载部署后端服务。
LeanCloud官网有一个SDK的安装指南,我选择的是.NET平台,因为脚本是用C#编写的,所以需要用的是这个平台。
可以看到上面一张图片,.NET 分为Framework Core 和Mono Core是针对服务器系统的而Mono是针对跨平台的,Framework 是我们的选择。
开发文档中写了,需要对.NET Framework 有经验容易上手,我用它的时候,没有任何经验,不过可以边用边学嘛。
下载这六个程序集,在之后的开发都会用到。
我之前不明白.dll后缀是啥东西,之前用Bmob后端云的时候也是.dll,后来经过查询才明白这就是一个工具包,只不过这是微软的公共语言运行时,所创建的一种能够在不同的语言中使用的工具包,包括在C#语言中,目前我也正在学习.NET 相关的知识,推荐一本书《CLR via C#》也是我目前在学习的。
好了,下载好了这六个程序集,只有用到几个,先把前三个放入你的Unity项目下的文件夹中。
无所谓怎么放,反正我是这么放的。
一步一步来。。。。。
再把这个脚本,挂在你的Main Camera上,为什么要放在这上面呢,我理解的是因为主视角这个物体是不会被摧毁的,就好像是C语言中的 Main 函数。
这是文档给的,在摄像头上挂了脚本后,这个脚本要填入几个参数,你才能用。
ID 和 key 分别对应你在LeanCloud上创建项目给你的两项。
创建一个脚本,然后将这个脚本也挂在Main 上,然后重要的是打开VS编辑脚本的时候,要将你下载好的六个程序集引用到你的程序中去,我因为之前有安卓开发的经验,所以也明白这个原理。调用工具之前必须要将工具添加到你的项目中去,才能用别人写好的类或者方法。
这是我引用的,忽略Bmob-Unity,Bmob后端云也是通过程序集引用到C#脚本中,不过我弃用了。下面有LeanCloud,我引用了三个必须的,你们也可以根据自己的需要引用。但是必须知道的是,一定要引用,不然调用不了方法的。
这些步骤都完成后,也就是成功部署了,下面就是代码了
OK,现在相当于你的游戏能够支持LeanCloud服务的了,再就是写代码啦。