Unity与ParseCloud Vs Server

时间:2015-05-22 23:43:01

标签: unity3d parse-platform cloud

我不熟悉服务器代码,而且我很确定我遇到了一些让我完全陷入困境的非常新的问题。也许你们可以帮忙吗?

我在这里问,因为我无法看到这是Unity问题还是JavaScript问题。

目标是从不同的数据表中收集信息并将它们收集到我可以发送回Unity的对象数组中。

在我的测试服务器上,我没有收到此代码的错误:

function loadPVPUsers( request, response)
  {       

   var dict=[];

   var players=[];
   var avatars=[];
   var username=[];
   var count=0;

   var query = new Parse.Query(Parse.Object.extend("player"));
   query.find().then(function(results)
   {
        for (var i = 0; i < results.length; i++) 
        {
            var object=results[i]; 
            var avatar = object.get("avatarCardId");
            if(avatar!=null)
            {
                count++;
                avatars.push(avatar.id);
                players.push(object.id);
                username.push(object.get("username"));
            }
        }
    }).then(function(){
        var final=0;
        console.log(count);

        for(var i=0;i<count;i++)
        {
            var playerId = players[i];
            var uName = username[i];

            query = new Parse.Query(Parse.Object.extend("playerCards"));
            query.equalTo(players[i],avatars[i]).find().then(function(results)
            {

                dict.push({ 
                    username : uName,
                    attack : 20,
                    defense : 50,
                    level : 1,
                    cardname : "Harold Zoidberg",
                    rarity : 0,
                    userID : playerId,
                    });

                final++;
            }).then(function()
            {
                if(final==count)
                    response.success(dict);
            });
        }

    });

当我通过Unity运行时,我收到此错误“无法从源类型转换为目标类型”。在我的服务器上,我收到&#34;结果:ReferenceError:名称未定义&#34;我发现这很奇怪,因为我没有一个名为&#34; name&#34;。

我试图在Unity中使用这个ParseCloud函数检索我的数据:

ParseCloud.CallFunctionAsync<IDictionary<string,object>>("loadPVPUsers", new Dictionary<string, object>())
            .ContinueWith(t => {

我希望有人可以帮助我调试(我的整个团队去度假。)

0 个答案:

没有答案