首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >unity3d -如何通过c#脚本创建terrain

unity3d -如何通过c#脚本创建terrain
EN

Stack Overflow用户
提问于 2014-01-22 17:09:02
回答 1查看 7.2K关注 0票数 2

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

谢谢

代码语言:javascript
复制
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 () {

    }
} 
EN

回答 1

Stack Overflow用户

发布于 2014-01-22 20:08:27

简单地添加:

代码语言:javascript
复制
Vector3 position = ... //the ingame position you want your terrain at
GameObject ingameTerrainGameObject = Instantiate(terrain, position, Quaternion.identity);

应该让地形看起来像是在发火。Instantiate方法返回对gameobject派生的ingame的引用,因此如果您以后想要访问它,可以使用该引用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21278498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档