【Unity】API学习 --> GameObject(物体)创建的三种方式
GameObject
就是Unity中最关键的物体
创建物体的方式:
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.cnblogs.com/PuppetLazy/p/17840924.html
分类:
Unity / API
, Unity
标签:
Unity
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了