Unity使用leancloud开发弱数据联网游戏(注册、登录和云端数据存读)

最近,由于开发需要数据存储服务,就跑去Bmob看看,不看不要紧,发现自己以前创建的应用的数据存储服务居然变成非永久的了,只有一年的免费时间,而且还过期了。这对于我将要开发的软件时很不友好的;因此,我就只能去找与Bmob同类型的后端云服务,就是我接下来要说的leanclound。

需求分析:

1.注册登录功能

2.存储游戏数据

数据包含金币数量、钻石数量和背包道具信息,由于leancloud中不能自己设置主键,为了保证每个用户在数据表中只用唯一一条数据,所以每个用户需要在注册完成后,立即往数据表添加添加一条初始数据而且只能添加一次;

3.排行榜

记录并上传所有用户历史最佳成绩,排行显示

功能实现:

1.注册登录leanclound,新建应用

2.创建class,名字为Gamedate,添加行username(string)、diamond(string)、playeritemsmsg(any),playeritemsmsg是用于存储玩家拥有的道具信息的。

3.下载SDK,由于我们只需要存储功能,因此选择下载LeanCloud-SDK-Storage-Unity.ZIP就行了,将解压好的Plugins文件夹直接放置Unity里面就行。

4.创建脚本,添加引用,并且在Awake中添加以下代码:

    private void Awake()
    {
        LCApplication.Initialize("你的AppID", "你的AppKey", "你的MasterKey");
    }

这里面的在 AppID这设置里面

1.注册功能

    private void LeanCloundSign(string username, string password)
    {
        if (username == string.Empty || password == string.Empty)
        {
            return;
        }
        else
        {
            LCUser user = new LCUser();
            user["username"] = username;
            user["password"] = password;
            user.SignUp().ContinueWith(t =>
            {
                if (t.Exception != null)
                {
                    Debug.Log("用户名已存在");
                }
  
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值