TerrainData クラスはハイトマップ、メッシュの位置の詳細、ツリーインスタンス、地形テクスチャのアルファマップなどを格納します。
Terrain コンポーネントは地形データにリンクして、レンダリングを行ないます。
alphamapHeight | アルファマップの高さ |
alphamapLayers | アルファマップレイヤーの数 |
alphamapResolution | アルファマップの解像度 |
alphamapTextures | Terrain で使用されるアルファマップテクスチャ。Undo のため Terrain インスペクターで使用されます。 |
alphamapWidth | アルファマップの幅 |
baseMapResolution | 地形のパッチのレンダリングで使用されるベースマップの解像度 |
bounds | The local bounding box of the TerrainData object. |
detailHeight | TerrainData の詳細な高さ |
detailPrototypes | 地形が持っている詳細テクスチャと詳細メッシュを含みます。 |
detailResolution | TerrainData の詳細な解像度 |
detailWidth | TerrainData の詳細な幅 |
heightmapHeight | サンプルの地形の高さ(読み取り専用) |
heightmapResolution | ハイトマップの解像度 |
heightmapScale | ハイトマップのサンプルごとのサイズ |
heightmapWidth | サンプルの地形の幅(読み取り専用) |
size | ワールド単位での地形の合計サイズ |
splatPrototypes | 地形に使用されるスプラットテクスチャ |
thickness | 衝突の検出に使用される地形の厚さ |
treeInstanceCount | ツリーインスタンスの数を返します。 |
treeInstances | 地形に配置された現在の樹木を含みます。 |
treePrototypes | ツリープロトタイプのリスト。これはインスペクターで使用できるものです。 |
wavingGrassAmount | 草の量 |
wavingGrassSpeed | 草が揺れる速さ |
wavingGrassStrength | 草が揺れる強さ |
wavingGrassTint | 草のカラー |
GetAlphamaps | (x, y, width, height)を設定し、てアルファマップを取得します |
GetDetailLayer | 特定のポイントでの、詳細オブジェクトの密度が格納されている 2 次元配列を返します |
GetHeight | 特定の(x, y)の地形からの高さを取得します |
GetHeights | サンプリングしたハイトマップの配列を取得します |
GetInterpolatedHeight | 特定の(x, y)の地形からの補間された高さを取得します |
GetInterpolatedNormal | 指定した場所の補完された法線を取得します |
GetSteepness | 地形の (x,y) ポイントの勾配を取得します。 |
GetSupportedLayers | エリア内のすべてのサポートされている、レイヤーのインデックス配列を取得します |
GetTreeInstance | 指定したインデックスのツリーインスタンスを取得します。この関数は全体のツリーインスタンス配列を作成しないで treeInstances[Index] の高速バージョンとして使用されます。 |
RefreshPrototypes | TerrainData オブジェクトで利用可能なプロトタイプ (すなわち、詳細メッシュアセット) のすべての値を再度読み込みます。 |
SetAlphamaps | 指定されたマップ領域のすべての splat 値を割り当てます。 |
SetDetailLayer | 詳細なレイヤーの密度マップを設定します |
SetDetailResolution | 詳細マップの解像度を設定します。 |
SetHeights | ハイトマップのサンプル配列を設定します |
SetHeightsDelayLOD | ハイトマップのサンプル配列を設定します |
SetTreeInstance | 指定したインデックスに新しいパラメーターを持つツリーインスタンスを設定しますが、TreeInstance.prototypeIndex と TreeInstance.position は変更できません。それ以外の場合は ArgumentException がスローされます。 |
GetInstanceID | オブジェクトのインスタンス ID を返します |
ToString | ゲームオブジェクトの名前を返します |
Destroy | ゲームオブジェクトやコンポーネント、アセットを削除します |
DestroyImmediate | オブジェクト obj を破棄します。 |
DontDestroyOnLoad | 新しいシーンを読み込んでもオブジェクトが自動で破壊されないように設定します |
FindObjectOfType | タイプ type から最初に見つけたアクティブのオブジェクトを返します |
FindObjectsOfType | タイプから見つけたすべてのアクティブのオブジェクト配列を返します |
Instantiate | original のオブジェクトをクローンします |
bool | オブジェクトが存在するかどうか |
operator != | 二つのオブジェクトが異なるオブジェクトを参照しているか比較します |
operator == | 2つのオブジェクト参照が同じオブジェクトを参照しているか比較します。 |