기술 자료

Unity Engine

Unity Engine

SetTransformMatrix(Vector3Int, Matrix4x4)

Sets the transform matrix of a Tile given the XYZ coordinates of a cell in the Tilemap.
읽는 시간 1분최근 업데이트: 한 달 전

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.
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); }}