美文网首页
unity 创建对象

unity 创建对象

作者: 木子才 | 来源:发表于2017-05-11 14:48 被阅读0次
2555F240-3CF4-4643-8B22-6D939A443066.png
    void OnGUI() {
        if (GUILayout.Button ("创建立方体", GUILayout.Height (50))) {
            var objCube = GameObject.CreatePrimitive (PrimitiveType.Cube);
            objCube.AddComponent<Rigidbody> ();
            objCube.name = "Cube";

            Renderer renderer = objCube.GetComponent<Renderer> ();
            renderer.material.color = Color.blue;
            objCube.transform.position = new Vector3 (0.0f, 10.0f, 0.0f);
        }

        if (GUILayout.Button ("创建球体", GUILayout.Height (50))) {
            var objSphere = GameObject.CreatePrimitive (PrimitiveType.Sphere);
            objSphere.AddComponent<Rigidbody> ();
            objSphere.name = "Sphere";

            Renderer renderer = objSphere.GetComponent<Renderer> ();
            renderer.material.color = Color.red;
            objSphere.transform.position = new Vector3 (0.0f, 10.0f, 0.0f);
        }
    }

【0】GameObject.CreatePrimitive()方法,用于创建一个原始对象。

public enum PrimitiveType
    {
        Sphere,
        Capsule,
        Cylinder,
        Cube,
        Plane,
        Quad
    }

【1】AddComponent<>()方法,用于给对象添加一个组件(脚本也是组件)。
【2】renderer.material.color,设置渲染材质的颜色或者贴图。
【3】transform.position,设置对象的位置。

相关文章

  • unity 创建对象

    【0】GameObject.CreatePrimitive()方法,用于创建一个原始对象。 【1】AddCompo...

  • unity技术分享:对象池

    对象池是一种Unity经常用到的内存管理服务,它的作用在于可以减少创建每个对象的系统开销。 在Unity游戏开发的...

  • 1.4 Unity3D中的eventSystem

    当创建UI时,unity会自动创建eventSystem,可以看到该对象下有三个组件:EventSystem、St...

  • UGUI笔记——Canvas,CanvasScaler,Grap

    我们在Unity创建一个Canvas游戏对象,会默认添加Canvas,CanvasScaler,GraphicRa...

  • 网格编辑汇总贴

    【Unity&对象数组】如何创建一个长度不确定的对象数组以及使用方法&墙壁单元方块对象数组 http://www....

  • Unity粒子系统Buff特效及Animation(基础)

    粒子系统 unity可以通过创建一个Particle System游戏对象来创建一个粒子发射器 本次主要复习在做B...

  • Unity You are trying to create

    在Unity中,继承于MonoBehavior的对象,要避免使用new关键字来创建,而必须使用AddCompone...

  • unity中取消预设对象的关联

    unity中可以保存场景中的对象为预设体,然后在游戏过程中动态加载该对象,也可以将预设体拖入场景创建场景中的对象。...

  • IsaacSim Unity3D - 使用IsaacSim创建U

    使用IsaacSim创建Unity项目 本节介绍如何使用IsaacSim创建自己的Unity项目。假定您具有Uni...

  • 对象池技术

    Unity 对象池技术 为什么使用对象池? 在我们开发中,往往会遇见需要不断创建和销毁同一物体的情况。(如飞机大战...

网友评论

      本文标题:unity 创建对象

      本文链接:https://www.haomeiwen.com/subject/ovpotxtx.html