14

わかりました、ここと unity フォーラムの両方で、ある形式から別の形式への変換について尋ねる同様の質問をたくさん見ました。答えが見つからない(できれば)簡単な質問があります。Prime31 の game-center プラグインを使用して、ターン ベースのマルチプレイヤー ゲームを処理しています。Prime31 のプラグイン内で、他のプレイヤーに送信する byte[] を要求します。(状態データ) 質問は、リストをバイト配列に変換し、それらをバイト配列から戻す良い方法は何でしょうか?

参考までに、これは私が必要とするほど複雑なクラスです。後でメンバーを追加する必要があるかもしれませんが、異なるタイプではありません。また、int (手持ちのカード) のリストは、PokerPlayers のリストを byte[] に簡単に変換できる場合は、簡単に 4 つの個別の int にすることができます。また、このリストでは設定された長さではありませんが、常に 4 ~ 8 になります。

public class PokerPlayer{   
    public string playerID;
    public string alias;
    public int wildCard;
    public List<int> cardsInHand;
    public int chips;   
}

答えを見ると、すぐに答えを見なかったことに自分自身を叩くつもりのように感じます。関連する資料へのポインタ/リンクは素晴らしいでしょう。私はグーグルで3時間ほど検索しましたが、似たような(とても似ています)が、まったく同じ質問ではありません。

4

3 に答える 3