improved brush size 1 handling
This commit is contained in:
@@ -41,10 +41,12 @@ public class Level {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void WritePixel(int x, int y, int size) {
|
public void WritePixel(int x, int y, int size) {
|
||||||
for (int i = -size/2; i < size/2; i++) {
|
int halfsize = size/2;
|
||||||
for (int j = -size/2; j < size/2; j++) {
|
|
||||||
int X = Mathf.Clamp(x + i, 0, SizeX);
|
for (int i = -halfsize; i <= halfsize; i++) {
|
||||||
int Y = Mathf.Clamp(y + j, 0, SizeY);
|
for (int j = -halfsize; j <= halfsize; j++) {
|
||||||
|
int X = Mathf.Clamp(x + i, 0, SizeX-1);
|
||||||
|
int Y = Mathf.Clamp(y + j, 0, SizeY-1);
|
||||||
_elements[X,Y] = new Dirt(X, Y, ref _this);
|
_elements[X,Y] = new Dirt(X, Y, ref _this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user