Я делал генератор пещер для игры в конструкте 2 (простой производитель игр) и использовал C # для генерации пещер.Преобразование структуры работает отлично, за исключением одной точки в экспортированном массиве.Извините, если что-то очевидно, я только начал работать с c # и не знаю, как это объяснить.
Я пытался сделать все, чтобы это работало в течение последних 3 часов, но без прогресса.
public void Convert()
{
//Console.WriteLine("[{0}]", string.Join(", ", World));
int rowLength = World.GetLength(0);
int colLength = World.GetLength(1);
Console.Write("{\"c2array\":true,\"size\":[" + rowLength +","+ colLength +",1],\"data\":");
Console.Write("[");
for (int i = 0; i < rowLength; i++)
{
Console.Write("[");
for (int j = 0; j < colLength; j++)
{
Console.Write(string.Format("[{0}],", World[i, j]));
}
Console.Write("\b");
Console.Write("],");
}
//Console.Write(rowLength);
//Console.Write(colLength);
//Console.Write("\b");
//Console.Write("\b");
Console.Write("\b");
Console.Write("]}");
Console.ReadLine();
}
Это выводит почти идеально, за исключением этой единственной точки https://ibb.co/pzFrpCD При попытке вручную написать] в своем слоте он волшебным образом появляется, делая его двойным]], а затем создает 2, не понимая его.Извините, если это не имеет смысла / имеет очевидный ответ.Я пытался искать ответы, но ничего не мог найти.