Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


SetHolesDelayLOD(int, int, bool[,])

Sets an array of Terrain holes samples.
Read time 1 minuteLast updated 10 days ago

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.TerrainModule

SetHolesDelayLOD(int, int, Boolean[0:,0:])

public void SetHolesDelayLOD(int xBase, int yBase, bool[,] holes)

Parameters

xBase

First x index of Terrain holes samples to set.

yBase

First y index of Terrain holes samples to set.

holes

Array of Terrain holes samples to set (array indexed as [y,x]).

Remarks

Sets Terrain holes data using a two-dimensional array of Terrain holes samples. The samples are represented as bool values:
true
for surface and
false
for hole. The array dimensions define the area affected, which starts at
xBase
and
yBase
. The Terrain holes array is indexed as [y,x].
Unlike TerrainData.SetHoles, this method does not update LOD information for the Terrain, or any tree/vegetation objects; this means that some tree/vegetation objects might still be present over holes, but makes the method fast enough to be used in interactive editing scenarios. After modifications to the Terrain are complete - for example, when the user releases the mouse button - call TerrainData.SyncTexture and use TerrainData.HolesTextureName as a Texture name to update all LOD and vegetation information.