GameObject
就是Unity中最关键的物体文章来源地址https://www.toymoban.com/news/detail-739778.html
创建物体的方式:
1 通过构造函数进行创建
- 可以直接new一个GameObject
- 在start函数里创建,游戏物体可以在任何地方创建,测试创建一次
- 默认只有Transform
- 可以在新建是进行传参,创建指定物体
void Start() {
new GameObject();
new GameObject("Cube");//创建一个正方体
}
2 Instance
- Instantiate是静态方法,可以通过
GameObject.Instantiate();
调用,需要传递一个prefab(预制体)。 - 可以直接赋值创建物体的Transform属性
- 可以发现新建的游戏物体后有一个Clone,说明是通过某个预制体克隆出来的。他也可以根据游戏物体克隆。
void Start() {
Instantiate(gameObject,transform);
}
3 CreatePrimitive
- 创建基础的几何体
CreatePrimitive (PrimitiveType type);
- 传入一个几何体类型
- Transform属性为默认属性
void Start() {
GameObject.CreatePrimitive(PrimitiveType.Cube);
}
总结
- 构造方法一般用来新建一个空的游戏物体
-
Instance
用来实例化特效、游戏角色等各种各样的东西 -
CreatePrimitive
可以创建一些基本的几何体
文章来源:https://www.toymoban.com/news/detail-739778.html
到了这里,关于【Unity】API学习 --> GameObject(物体)创建的三种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!