我正在将一个数组从我的 SmartFoxServer 扩展传递到我的 Unity3d 游戏,但我很难解析。这是我在扩展程序中发送它的方式:
SFSObject resObj = new SFSObject();
ISFSArray myArray= new SFSArray();
myArray.addUtfString("some String");
myArray.addUtfString("another string");
myArray.addUtfString("more string");
resObj.putSFSArray("myArray", myArray);
send("mySentData", resObj, gameExt.getGameRoom().getUserList());
在我的 Unity3d C# 代码中,我执行以下操作:
ISFSArray myNewArray= dataObject.GetSFSArray("myArray");
但是,我不确定如何解析每个字符串的数组。我试过这样的事情:
for (int i = 0; i <= myNewArray.Size(); i++)
{
String w = cardsDealt[0];
}
但这会出错;有关如何执行此操作的任何提示:
谢谢