unity 转 微信小游戏 在函数中设置二维数组成员值 似乎存在bug,遇到两次了,赋值后不能生效在 运行 array[i, j] = list[i][j];后,array[i, j] 值仍为修改之前值。
public T[,] ConvertToArray<T>(List<List<T>> list)
{
Debug.Log("list");
PrintList(list);
int numRows = list.Count;
int numColumns = list[0].Count;
T[,] array = new T[numRows, numColumns];
for (int i = 0; i < numRows; i++)
{
for (int j = 0; j < numColumns; j++)
{
array[i, j] = list[i][j];
}
}
Debug.Log("array");
PrintArray(array);
return array;
}
public static void Set<T>(this T[,] Array, Vector2Int index,T value)
{
Array[index.x, index.y] = value;
}