新创建一个脚本 Test02
让场景中除了空物体GameObject全部失活
再将Test02挂载在空物体上
获取成员变量 首先获取挂载脚本的场景物体上的名字
当然也可以修改场景上物体的名字
也可以判断检测场景上的物体是否被激活
我们也可以检测场景上的物体是否静态
检测层级
检测标签
获取场景物体的位置信息
接下来认识GameObject的静态方法 首先创建 自带几何体
我们还可以将该几何体 存起来 然后进行改名字
其实我们只要得到了一个GameObject对象 就可以得到她身上挂载的任何脚本信息
通过 对象名.GetComponent
我们可以通过对象名 查找 场景物体
我们在认识通过标签查找前 可以先给场景物体一个标签例如
但是通过标签查找不能找到失活对象 并且场景上存在多个满足条件的不能完成精确查找
还有相同效果代码 只是名字不同
通过标签 查找 多个对象
但也只是只能找到激活对象
接下来 查找场景中挂载某一个脚本的对象
接下来我们认识 关联预制体 从而实例化对象
首先需要创建一个GameObject类型的对象 作为 准备实例化对象
场景中运行报错是因为没有放置场景物体 或者 预制体
创建一个预制体包 并在里面放一个预制体
将预制体放置代码中 拖动预制体
如果想删除对象
延迟删除
小方块obj就会在场景运行3秒后消失
接下来认识成员方法
首先在继承了MonoBehaviour类里可以通过 GameObject new 创建空物体
创建空物体并且 附加脚本
为场景物体添加脚本
查找物体标签
设置失活