unity脚本_GameObject c#

新创建一个脚本 Test02

unity脚本_GameObject c#_第1张图片

让场景中除了空物体GameObject全部失活

再将Test02挂载在空物体上

unity脚本_GameObject c#_第2张图片

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

unity脚本_GameObject c#_第3张图片

unity脚本_GameObject c#_第4张图片

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

unity脚本_GameObject c#_第5张图片

unity脚本_GameObject c#_第6张图片

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

unity脚本_GameObject c#_第7张图片

unity脚本_GameObject c#_第8张图片

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

unity脚本_GameObject c#_第9张图片

unity脚本_GameObject c#_第10张图片

unity脚本_GameObject c#_第11张图片

检测层级

unity脚本_GameObject c#_第12张图片

unity脚本_GameObject c#_第13张图片

检测标签

unity脚本_GameObject c#_第14张图片

unity脚本_GameObject c#_第15张图片

获取场景物体的位置信息

unity脚本_GameObject c#_第16张图片

unity脚本_GameObject c#_第17张图片

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

unity脚本_GameObject c#_第18张图片

unity脚本_GameObject c#_第19张图片

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

unity脚本_GameObject c#_第20张图片

unity脚本_GameObject c#_第21张图片

其实我们只要得到了一个GameObject对象 就可以得到她身上挂载的任何脚本信息

通过 对象名.GetComponent

我们可以通过对象名 查找 场景物体

unity脚本_GameObject c#_第22张图片

unity脚本_GameObject c#_第23张图片

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

unity脚本_GameObject c#_第24张图片

unity脚本_GameObject c#_第25张图片

unity脚本_GameObject c#_第26张图片

但是通过标签查找不能找到失活对象 并且场景上存在多个满足条件的不能完成精确查找

还有相同效果代码 只是名字不同

unity脚本_GameObject c#_第27张图片

通过标签 查找 多个对象

unity脚本_GameObject c#_第28张图片

unity脚本_GameObject c#_第29张图片

但也只是只能找到激活对象

接下来 查找场景中挂载某一个脚本的对象

unity脚本_GameObject c#_第30张图片

接下来我们认识 关联预制体 从而实例化对象  

首先需要创建一个GameObject类型的对象 作为 准备实例化对象

unity脚本_GameObject c#_第31张图片

unity脚本_GameObject c#_第32张图片

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

unity脚本_GameObject c#_第33张图片

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

unity脚本_GameObject c#_第34张图片

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

unity脚本_GameObject c#_第35张图片

unity脚本_GameObject c#_第36张图片

如果想删除对象

unity脚本_GameObject c#_第37张图片

unity脚本_GameObject c#_第38张图片

unity脚本_GameObject c#_第39张图片

unity脚本_GameObject c#_第40张图片

延迟删除

unity脚本_GameObject c#_第41张图片

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

unity脚本_GameObject c#_第42张图片

unity脚本_GameObject c#_第43张图片

unity脚本_GameObject c#_第44张图片

接下来认识成员方法

首先在继承了MonoBehaviour类里可以通过 GameObject  new 创建空物体

unity脚本_GameObject c#_第45张图片

unity脚本_GameObject c#_第46张图片

创建空物体并且 附加脚本

unity脚本_GameObject c#_第47张图片

为场景物体添加脚本

unity脚本_GameObject c#_第48张图片

查找物体标签

unity脚本_GameObject c#_第49张图片

设置失活

unity脚本_GameObject c#_第50张图片

unity脚本_GameObject c#_第51张图片

你可能感兴趣的:(unity,c#,游戏引擎)