bounds | 要从中检索的边界。 |
tiles | 包含给定边界内图块的图块数组。 |
int 返回检索到的图块数,包括空项。
使用给定边界检索一个图块数组。
与为每个位置调用 GetTile 相比,此操作旨在提供一种获取图块批次的高性能方式。如果作为参数传递的数组大小小于范围内图块的数量,则不会调整数组大小且结果将受到限制。
// Retrieves all Tiles from an area on the Tilemap and prints out the Tiles to console using UnityEngine; using UnityEngine.Tilemaps;
public class ExampleClass : MonoBehaviour { public BoundsInt area;
void Start() { Tilemap tilemap = GetComponent<Tilemap>(); TileBase[] tileArray = new TileBase[16]; int count = tilemap.GetTilesBlockNonAlloc(area, tileArray); for (int index = 0; index < count; index++) { print(tileArray[index]); } } }