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
- Type: Method
- Namespace: UnityEngine.Tilemaps
- Assembly: UnityEngine.TilemapModule
public void SetTransformMatrix(Vector3Int position, Matrix4x4 transform)
Parameters
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.