好的,我在这里和Unity论坛上看到了很多类似的问题,都是关于从一种格式转换为另一种格式的。我有一个(希望)简单的问题,但我找不到答案。 我正在使用Prime31的游戏中心插件处理回合制多人游戏。在Prime31的插件中,他们会要求您提供一个byte[]以发送给其他玩家(状态数据)。因此,问题是,将List转换为byte数组,然后如何将它们从byte数组转换回来?
作为参考,这是我需要的最复杂的类,可能以后还需要添加更多成员,但没有不同的类型。此外,int列表(手牌)可以轻松地分为4个单独的int,如果这使得将PokerPlayers列表转换为byte[]更容易。此外,这个列表不是固定长度的,但总是四到八个。
public class PokerPlayer{
public string playerID;
public string alias;
public int wildCard;
public List<int> cardsInHand;
public int chips;
}
当我看到答案时,我感觉自己会因为没有早点发现答案而打自己耳光。如果有相关材料的指针/链接,那就太好了,我已经在谷歌上搜寻了3个小时了,找到了类似的问题(非常相似),但并不完全相同。