以下の内容はhttps://nakamura001.hatenablog.com/entry/20110807/1312700372より取得しました。


地形(Terrain)に沿った移動

今回のサンプルはこちらで試せます。ソースコードこちら

Unityでは指定の位置での地形(Terrain)上の情報(Yの値)が Terrain.activeTerrain.SampleHeight() で簡単に取得出来ます。

地形に沿った移動処理を行いたい場合には以下の様な記述だけで簡単に出来ます。

JavaScriptのプログラム】

function Update () {
	transform.position.x += Input.GetAxis("Horizontal");
	transform.position.z += Input.GetAxis("Vertical");
	transform.position.y = Terrain.activeTerrain.SampleHeight(transform.position) + 2.0;
}



以上の内容はhttps://nakamura001.hatenablog.com/entry/20110807/1312700372より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14