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.
Refer to Scriptable Tiles and Tilemap for more information.
Examples
// 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); }}