新创建一个脚本 Test02

让场景中除了空物体GameObject全部失活
再将Test02挂载在空物体上

获取成员变量 首先获取挂载脚本的场景物体上的名字


当然也可以修改场景上物体的名字


也可以判断检测场景上的物体是否被激活


我们也可以检测场景上的物体是否静态



检测层级


检测标签


获取场景物体的位置信息


接下来认识GameObject的静态方法 首先创建 自带几何体


我们还可以将该几何体 存起来 然后进行改名字


其实我们只要得到了一个GameObject对象 就可以得到她身上挂载的任何脚本信息
通过 对象名.GetComponent
我们可以通过对象名 查找 场景物体


我们在认识通过标签查找前 可以先给场景物体一个标签例如



但是通过标签查找不能找到失活对象 并且场景上存在多个满足条件的不能完成精确查找
还有相同效果代码 只是名字不同

通过标签 查找 多个对象


但也只是只能找到激活对象
接下来 查找场景中挂载某一个脚本的对象


接下来我们认识 关联预制体 从而实例化对象
首先需要创建一个GameObject类型的对象 作为 准备实例化对象


场景中运行报错是因为没有放置场景物体 或者 预制体

创建一个预制体包 并在里面放一个预制体

将预制体放置代码中 拖动预制体


如果想删除对象




延迟删除

小方块obj就会在场景运行3秒后消失



接下来认识成员方法
首先在继承了MonoBehaviour类里可以通过 GameObject new 创建空物体


创建空物体并且 附加脚本

为场景物体添加脚本

查找物体标签

设置失活


6179

被折叠的 条评论
为什么被折叠?



