当前位置: 首页 > news >正文

凉鞋的 Unity 笔记 102. 场景层次 与 GameObject 的增删改查

102. 场景层次 与 GameObject 的增删改查

在上一篇,我们完成了 Unity 引擎的 Hello world 输出,并且完成了第一个基本循环:

image-20230926112120690

通过这次基本循环的完成,我们获得了一点点的 Unity 使用经验,这非常重要。

有实践经验后再去补充理论 和 先学习理论后再去实践相比,前者的学习效率和体验会更好。

好了,我们进入正题。

我们完成了一个基本循环,这个基本循环包含编辑和测试两大步骤,而每个大步骤有一些小步骤:

  • 基本循环
    • 编辑
      • 编辑场景
      • 新建脚本
      • 编写脚本
    • 测试
      • 运行当前场景

首先在“编辑场景”这个步骤的时候,我们接触的窗口是 Hierarchy 窗口:

image-20230928162203410

Hierarchy 中文意思是 层次,我们可以把它叫做场景层次。

场景层次主要是展示游戏物体的组织方式和其之间的关系结构。

对于很多童鞋来说,场景应该不是一个陌生的概念了,所以笔者不在此赘述。

Unity 与大多数引擎一样,在场景中,我们可以对游戏物体进行增删改查。

在 Unity 中,游戏物体的基本单位叫做 GameObject,即游戏物体,这很容易理解,主角是一个 GameObject、摄像机是一个 GameObject、当然也可以包含什么都不干的空 GameObject。如果开发者想要在游戏中增加一个物体,比如箱子或者枪,那么第一个操作肯定是先创建一个 GameOBject。

我们简单整理一下 场景 和 GameObject 的关系,如下:

  • 场景 GameObject 的增删改查
    • GameObject

非常简单。

我们就按照增删改查的顺序简单介绍下。

如何增加 GameObject?

增加 GameObject 非常简单,只需鼠标右键点击层次窗口的空白区域,点击 Create Empty 即可,如图所示:

image-20230928162725738

之后就会如下所示,会让用户输入一个名字,这里我们直接回车默认即可:

image-20230928162851924

这样我们就创建好了。

我们接着可以对 GameObject 也进行右键点击:

image-20230928163000069

选择 Create Empty,之后如图所示:

image-20230928163024526

这样我们就给一个 GameObject 增加了子 GameObject。

这就是 Unity 的游戏物体的组织方式,是树状的。

如何删除 GameObject?

删除 GameObject 非常简单,还是对要删除的 GameObject 进行右键点击,选择 Delete 即可,如下:

image-20230928163252178

删除后,如图所示:

image-20230928163306183

如何修改 GameObject

在场景层次窗口中只能修改 GameObject 的名字、父子关系、以及顺序。

修改名字就是 rename :

image-20230928163413218

修改父子关系,直接拖拽即可:

image-20230928163434700

修改顺序也是拖拽:

image-20230928163522272

如何查询 GameObject?

在 层次窗口 的顶部有个输入框,直接输入名字即可:

image-20230928163610345

好了,这样我们就介绍玩了层次窗口,以及 GameObject 的增删改查部分。

这篇内容就这些,我们下一篇再见,拜拜。

知识地图

image-20230928163750557

更多内容

更新期间半价,保持 60% 的内容免费更新到此平台
更多内容请自行百度同名内容

http://www.lryc.cn/news/179423.html

相关文章:

  • 信息安全:网络安全审计技术原理与应用.
  • 嵌入式Linux应用开发-第十三章APP怎么读取按键值
  • Web 中间件怎么玩?
  • HMTL知识点系列(4)
  • CFS内网穿透靶场实战
  • 【RabbitMQ实战】07 3分钟部署一个RabbitMQ集群
  • PS 切片工具 选择切片 切片存储
  • Git版本控制系统
  • Element UI搭建首页导航和左侧菜单以及Mock.js和(组件通信)总线的运用
  • What is an HTTP Flood DDoS attack?
  • 第 114 场 LeetCode 双周赛题解
  • [Java框架] Java常用爬虫框架推荐
  • Kafka:安装与简单使用
  • 029-从零搭建微服务-消息队列(一)
  • Python2020年06月Python二级 -- 编程题解析
  • 差分放大器的精髓:放大差模信号 抑制共模信号
  • 蓝桥等考Python组别九级006
  • 初级篇—第五章子查询
  • 【AntDesign】封装全局异常处理-全局拦截器
  • Visual Studio 代码显示空格等空白符
  • 紫光同创FPGA图像视频采集系统,基于OV7725实现,提供工程源码和技术支持
  • 京东大型API网关实践之路
  • 图像处理: 马赛克艺术
  • postgresql-管理数据表
  • Llama2-Chinese项目:3.1-全量参数微调
  • 蓝桥等考Python组别十级001
  • 记录 Git 操作时遇到的问题及解决方案
  • 第一届“龙信杯”电子数据取证竞赛Writeup
  • Vue与React//双绑问题
  • 信息安全第四周