UnityのTerrainで、座標に応じてどのテクスチャが塗られているかを知りたいです。
試したこと
[SerializeField]
Terrain terrain;
void Start () {
}
void Update () {
TerrainData data = terrain.terrainData;
DetailPrototype[] detail = data.detailPrototypes;
for (int i = 0; i < detail.Length; i++) { Vector3 pos = detail [i].prototype.transform.position; Texture2D tex = detail [i].prototypeTexture; }
}
で座標とテクスチャを取得しようとしましたが
detail.Lengthが0となってしまい、何も取得できませんでした。
あなたの回答
tips
プレビュー