Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


SetTransformMatrix(Vector3Int, Matrix4x4)

Sets the transform matrix of a Tile given the XYZ coordinates of a cell in the Tilemap.
Read time 1 minuteLast updated 6 days ago

Definition

public void SetTransformMatrix(Vector3Int position, Matrix4x4 transform)

Parameters

position

Position of the Tile on the Tilemap.

transform

The transform matrix.

Remarks

Note that if the Tile has set TileFlags.LockTransform, then this matrix has no effect.
// Rotate the tile in (0,0,0) 90 degreesusing UnityEngine;using UnityEngine.Tilemaps;public class ExampleClass : MonoBehaviour{ void Start() { Tilemap tilemap = GetComponent<Tilemap>(); Matrix4x4 matrix = Matrix4x4.TRS(Vector3.zero, Quaternion.Euler(0f, 0f, 90f), Vector3.one); tilemap.SetTransformMatrix(new Vector3Int(0, 0, 0), matrix); }}
Refer to Scriptable Tiles and Tilemap for more information.