public static Matrix4x4 SetPosition(this Matrix4x4 matrix, Vector3 position) {
matrix.m03 = position.x;
matrix.m13 = position.y;
matrix.m23 = position.z;
return matrix;
}
Не уверен, что нельзя использовать ref в первом параметре, но ни одного такого примера не видел. Проверять некогда.
Texture2D hmap = (Texture2D)Resources.Load("Media\levelrts11")
Texture2D map = new Texture2D();
for (int z=0; z < grid; z++)
{
for(int x=0; x < grid; x++)
{
Color c = hmap.GetPixel(x, z);
map.SetPixel(x, z, Color.red);
}
}