当前位置:   article > 正文

【Unity】API学习 --> GameObject(物体)创建的三种方式_unity代码创建空物体

unity代码创建空物体

GameObject 就是Unity中最关键的物体

创建物体的方式:

1 通过构造函数进行创建

  • 可以直接new一个GameObject
  • 在start函数里创建,游戏物体可以在任何地方创建,测试创建一次
  • 默认只有Transform
  • 可以在新建是进行传参,创建指定物体
    void Start() {
        new GameObject();
        new GameObject("Cube");//创建一个正方体
    }

  • 1
  • 2
  • 3
  • 4
  • 5

2 Instance

  • Instantiate是静态方法,可以通过GameObject.Instantiate(); 调用,需要传递一个prefab(预制体)。
  • 可以直接赋值创建物体的Transform属性
  • 可以发现新建的游戏物体后有一个Clone,说明是通过某个预制体克隆出来的。他也可以根据游戏物体克隆。
    void Start() {
        Instantiate(gameObject,transform);
    }
  • 1
  • 2
  • 3

3 CreatePrimitive

  • 创建基础的几何体
  • CreatePrimitive (PrimitiveType type);
  • 传入一个几何体类型
  • Transform属性为默认属性
	void Start() {
        GameObject.CreatePrimitive(PrimitiveType.Cube);
    }
  • 1
  • 2
  • 3

总结

  • 构造方法一般用来新建一个空的游戏物体
  • Instance用来实例化特效、游戏角色等各种各样的东西
  • CreatePrimitive可以创建一些基本的几何体
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/93268
推荐阅读
相关标签
  

闽ICP备14008679号