Fix tile indexing

This commit is contained in:
Andrew Cassidy 2020-06-08 01:56:24 -07:00
parent 28764f1a0f
commit 0375d25105
No known key found for this signature in database
GPG Key ID: 963017B38FD477A1
2 changed files with 2 additions and 3 deletions

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:d92c2a36eb1b8d61ae8459b7a40d1cfc20a75cd28ef73d829e45f6e4f83e020d oid sha256:8c0cdc1e59cda8543d4982273469cf0bd577130fd451dc4ac219748f5e1ac9df
size 34816 size 34816

View File

@ -212,10 +212,9 @@ namespace ConformalDecals.MaterialModifiers {
public void UpdateTile(int index, Vector2 tileSize) { public void UpdateTile(int index, Vector2 tileSize) {
int tileCountX = (int) (_mainTexture.Width / tileSize.x); int tileCountX = (int) (_mainTexture.Width / tileSize.x);
int tileCountY = (int) (_mainTexture.Height / tileSize.y);
int x = index % tileCountX; int x = index % tileCountX;
int y = index / tileCountY; int y = index / tileCountX;
var tile = new Rect(x * tileSize.x, y * tileSize.y, tileSize.x, tileSize.y); var tile = new Rect(x * tileSize.x, y * tileSize.y, tileSize.x, tileSize.y);