我希望创建一个统一的地形,只使用一个脚本(最好是c#)来做这件事,而不是编辑器上的菜单选项。到目前为止,我只有下面的代码,但我不知道下一步该怎么做才能让它出现在场景中,有人能帮助我吗?
谢谢
using UnityEngine;
using System.Collections;
public class terraintest : MonoBehaviour {
// Use this for initialization
void Start () {
GameObject terrain = new GameObject();
TerrainData _terraindata = new TerrainData();
terrain = Terrain.CreateTerrainGameObject(_terraindata);
}
// Update is called once per frame
void Update () {
}
} 发布于 2014-01-22 20:08:27
简单地添加:
Vector3 position = ... //the ingame position you want your terrain at
GameObject ingameTerrainGameObject = Instantiate(terrain, position, Quaternion.identity);应该让地形看起来像是在发火。Instantiate方法返回对gameobject派生的ingame的引用,因此如果您以后想要访问它,可以使用该引用。
https://stackoverflow.com/questions/21278498
复制相似问题