- Home /
How to resize a single tile from a tilemap?
I am having trouble with re-scaling a tile.
public void OnTriggerEnter2D(Collider2D col) {
var tileMatrix = tilemap.GetTransformMatrix(tilePosition);
print("tileMatrix");
print(tileMatrix);
var scaleMatrix = tileMatrix * Matrix4x4.Scale(new Vector3(0.1f,0.1f,1f));
print("scaleMatrix");
print(scaleMatrix);
tilemap.SetTransformMatrix(tilePosition, scaleMatrix);
tilemap.RefreshAllTiles();
var tileMatrix2 = tilemap.GetTransformMatrix(tilePosition);
print("tileMatrix2");
print(tileMatrix2);
}
When I print scaleMatrix I get the scaled matrix correctly, but then I apply it and print the transform matrix from the tile again but the value I get is the same as it was before. Any idea why this is hapenning?
Comment