public void Create() { ElementQuad.tex = texture; painter = ElementQuad.painter = GetComponent <SurfaceRenderTexturePainter>(); ElementQuad.brushShader = brushShader; grid = new ElementQuad[size.x, size.y]; int length = size.x; ElementQuad.size = 1f / length; for (int i = 0; i < grid.GetLength(0); i++) { for (int j = 0; j < grid.GetLength(1); j++) { Vector2 center = new Vector2(j + 0.5f, i + 0.5f) / length; grid[i, j].Init(center); } } }