Unity 6.5のベータ版が2026年3月下旬に公開されました。
Unity 6.5では、TilemapのSetTilesメソッドとSetTilesBlockにオーバーロードが増えそうです。該当のリリースノートはこちら。
2D: Added: Added new SetTiles APIs for the Tilemap using native buffers.
Tilemap.SetTiles
Unity 6.4までのTilemap型のSetTilesメソッドには、次の2つのオーバーロードがありました。
public void SetTiles(
Vector3Int[] positionArray,
TileBase[] tileArray
);
public void SetTiles(
TileChangeData[] tileChangeDataArray,
bool ignoreLockFlags
);
Unity 6.5でTilemapに、次のシグネチャのSetTilesメソッドのオーバーロードが追加されました。
public void SetTiles(
NativeArray<Vector3Int> positionArray,
TileArray tileArray
);
public void SetTiles(
NativeArray<Vector3Int> positionArray,
TileArray tileArray,
NativeArray<Color> colorArray,
NativeArray<Matrix4x4> transformArray,
bool ignoreLockFlags
);
Tilemap.SetTilesBlock
Unity 6.4までのTilemap型のSetTilesSetTilesBlockは、次のようなシグニチャを持つメソッドでした。
public void SetTilesBlock(
BoundsInt position,
TileBase[] tileArray
);
Unity 6.5からTilemap型のSetTilesSetTilesBlockに、次のようなシグニチャのオーバーロードが追加されました。
public void SetTilesBlock(
BoundsInt position,
TileArray tileArray
);
ひとこと
Unity 6.4でいくつかのメソッド、そしてメソッドのオーバロードが追加されましたが、Unity 6.5でもさらに追加されそうですね。