辞書をUnity3Dのテキストファイル(C#を使用)に保存します。辞書には、Vector2のリストに対応するキーとしてGameObjectsが含まれています。辞書をテキストファイルに保存する(C#)
wall (UnityEngine.GameObject): System.Collections.Generic.List`1[UnityEngine.Vector2]
rat (UnityEngine.GameObject): System.Collections.Generic.List`1[UnityEngine.Vector2]
dwarf (UnityEngine.GameObject): System.Collections.Generic.List`1[UnityEngine.Vector2]
floor (UnityEngine.GameObject): System.Collections.Generic.List`1[UnityEngine.Vector2]
私の問題は、ファイルがベクトル2リスト内の実際の項目が含まれている必要があることではなく、リスト自体:サンプルファイルを生成します
public void SaveLevel(string LevelName)
{
using (StreamWriter file = new StreamWriter (LevelName+".txt"))
{
foreach (GameObject entity in levelStruct.Keys)
{
file.WriteLine (entity.ToString() + ": " + levelStruct[entity].ToString());
}
}
}
:
この
は私のコードです:System.Collections.Generic.List1[UnityEngine.Vector2]
このような行を次のようにします。
System.Collections.Generic.List1[(0,2),(3,1),(4,3)]
これをどのように達成できますか?
辞書をJSONに変換するのが最も簡単で最も簡単なのは、ほとんどのjsonパーサーがそれを行い、jsonをテキストとして保存するだけです。保存するだけでなく、認識された形式で取得できます。 – Everts