gpt4 book ai didi

c# - unity3d - 如何从 C# 脚本创建地形

转载 作者:太空宇宙 更新时间:2023-11-03 13:29:08 24 4
gpt4 key购买 nike

我希望仅使用脚本(最好是 c#)而不是编辑器上的菜单选项来统一创建一 block 地形。到目前为止,我只有下面这段代码,但我不知道下一步该怎么做才能让它出现在现场,有人能帮忙吗?

谢谢

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 () {

}
}

最佳答案

简单地添加:

Vector3 position = ... //the ingame position you want your terrain at
GameObject ingameTerrainGameObject = Instantiate(terrain, position, Quaternion.identity);

应该让地形出现在游戏中。 Instantiate 方法返回对在游戏中生成的游戏对象的引用,因此如果您以后想要访问它,可以使用该引用。

关于c# - unity3d - 如何从 C# 脚本创建地形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21278498/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com