unity学习13:gameobject的组件component以及tag, layer 归类
目录
1 gameobject+ component 是unity的基础
1.1 类比
1.2 为什么要这么设计?
2 从空物体开始
2.1 创建2个物体
2.2 给 empty gameobject添加组件
3 各种组件和新建组件
3.1 点击 add component可以添加各种组件
3.2 新建组件
3.3 组件的操作
3.4 特别的点:
4 gameobject 的 tag分类
5 gameobject 的 layer 归属
5.1 layer
5.2 应用举例
6 gameobject的图形化ICON 代表?
1 gameobject+ component 是unity的基础
- gameobject 是unity里的对象
- 而component 就是构成对象的各种属性/功能
- unity里的component比一般意义的更强大,因为gameobject可以就是一个空壳,所以其他内容都是component 决定的,这就是虚拟世界的强大抽象能力吧
1.1 类比
- gameobject+ component 的关系
- 就像一般编程语言里的 对象 和 方法吧
1.2 为什么要这么设计?
- 1 符合面向对象那些思想吧
- 2 可以进行方法/功能复用,不用反复给每个对象写相同或差不多的方法
- 3 gameobject → component 可以形成一个全组合的效果,很强大
- 估计还有很多
2 从空物体开始
2.1 创建2个物体
- 创建2个物体,1个空物体,一个cube ,比较下
- create empty 只有1个组件componet 就是 transform, 这个是必须有的
- cube 有很多component,


2.2 给 empty gameobject添加组件
- 分别添加
- mesh
- mesh render
- 然后在peoject下创建一个material 默认设置即可,然后拖到mesh render里来
- 然后就基本和之前创建的正方体一样了


3 各种组件和新建组件
3.1 点击 add component可以添加各种组件
感觉啥都有

3.2 新建组件
找不到的可以直接新建

3.3 组件的操作
- 组件可以 remove 删除
- move up
- move down 下移动
- 组件可以复制到其他 gameobject
- 组件,也可以只复制组件的值过去
3.4 特别的点:
- 1个gameobject 可以有多个相同的 component
- 如果是创建了新的component ,比如是个C# 脚本,那么component的名字 会决定 C# 脚本里class 的类名,这个过程是自动的
- 而如果手动修改了外面的 component的名字,需要对应去修改 c#里的class的名字!

4 gameobject 的 tag分类
- 这个只是分类,打tag后,按tag分来好查找
- 反过来,根据tag,也方便判断当前 gameobject的类别
- 还可以自己新建tag
- 比如player tag
- 比如enemy tag


5 gameobject 的 layer 归属
5.1 layer
- 这个layer的选择和新增
- layer不能无限添加
- add 只能在系统占用的之后添加



5.2 应用举例
- 可以是被摄像机等选择性显示里勾选不同的layer
- 碰撞检测的时候,也可以根据不同layer不同的行为
- 比如把terrain 设置为ground layer
- 比如把 其他gameobject 设置为character layer
- camera里勾选,cullingmask 勾选掉 character layer, game窗口就看不见这些内容了




6 gameobject的图形化ICON 代表?

相关文章:
unity学习13:gameobject的组件component以及tag, layer 归类
目录 1 gameobject component 是unity的基础 1.1 类比 1.2 为什么要这么设计? 2 从空物体开始 2.1 创建2个物体 2.2 给 empty gameobject添加组件 3 各种组件和新建组件 3.1 点击 add component可以添加各种组件 3.2 新建组件 3.3 组件的操作 3.4 特别的…...
51单片机——中断(重点)
学习51单片机的重点及难点主要有中断、定时器、串口等内容,这部分内容一定要认真掌握,这部分没有学好就不能说学会了51单片机 1、中断系统 1.1 概念 中断是为使单片机具有对外部或内部随机发生的事件实时处理而设置的,中断功能的存在&#…...
企业级Java 实体对象类定义规范
1. 查询参数类 (Query) 命名规则: xxxQuery.java用途: 用于封装查询操作的请求参数,通常包含分页、过滤、排序等字段。与数据库查询或 API 请求紧密相关。示例: ProductQuery.java、UserQuery.java使用场景: 查询条件的封装,发送查询请求时使用。 2. 返…...
【网络云SRE运维开发】2025第2周-每日【2025/01/07】小测-【第7章 GVRP链路捆绑】理论和实操
文章目录 一、理论题1.1 GVRP协议在华为设备中的主要作用是什么?1.2 在华为交换机上,配置GVRP时,端口的注册模式有哪些?并简要说明其特点。1.3 简述华为设备中GVRP协议的工作过程。1.4 在华为交换机上配置GVRP时,如果两…...
蓝桥杯算法|练习记录
位运算 按位与运算符(&) 运算规则:两位同时为1,结果才为1,否则结果为0。例如, -3(在计算机中表示为1101)&5(0101) 0101(即十进制的1&…...
C语言 扫雷程序设计
目录 1.main函数 2.菜单打印menu函数 3.游戏game函数 4.宏定义 5.界面初始化 6.打印界面 7.设置雷 8.统计排查坐标周围雷的个数 9.排查雷 10.总代码 test.c代码 game.h代码 game.c代码 结语: 一个简单的扫雷游戏,通过宏定义可以修改行列的…...
CSS语言的文件操作
CSS语言文件操作浅析 CSS(层叠样式表)是一种用于描述HTML文档表现的样式表语言。它负责设置网页的视觉效果,包括文字、颜色、布局等。然而,CSS不仅仅是用于修饰页面,它在现代开发中的作用正变得愈发重要。在本文中&am…...
前端-计算机网络篇
一.网络分类 1.按照网络的作用范围进行分类 (1)广域网WAN(Wide Area Network) 广域网的作用范围通常为几十到几千公里,因而有时也称为远程网(long haul network)。广域网是互联网的核心部分,其任务是长距离运送主机…...
行为分析:LSTM、3D CNN、SlowFast Networks。这三者的优缺点
在行为分析任务中,**LSTM**、**3D CNN** 和 **SlowFast Networks** 是三种常用的深度学习模型。它们各有优缺点,适用于不同的场景和需求。以下是它们的详细对比: --- ### **1. LSTM(Long Short-Term Memory)** LSTM …...
【HarmonyOS NEXT】鸿蒙应用使用后台任务之长时任务,解决屏幕录制音乐播放等操作不被挂起
【HarmonyOS NEXT】鸿蒙应用使用后台任务之长时任务,解决屏幕录制音乐播放等操作不被挂起 一、前言 1.后台是什么? 了解后台任务和长时任务前,我们需要先明白鸿蒙的后台特性:所谓的后台,指的是设备返回主界面、锁屏、…...
STM32-WWDG/IWDG看门狗
WWDG/IWDG一旦开启不能关闭,可通过选项字节在上电时启动硬件看门狗,看门狗计数只能写入不能读取。看门狗启用时,T6bit必须置1,防止立即重置。 一、原理 独立看门狗-超时复位 窗口看门狗-喂狗(重置计数器,…...
基于视觉惯性 SLAM(VSLAM)、相机和 IMU 数据的融合执行 6 自由度位姿跟踪
案例来源:https://spectacularai.github.io/docs/sdk/wrappers/oak.html 适配相机:带IMU的 OAK-D 系列相机 基于视觉惯性 SLAM(VSLAM)、相机和 IMU 数据的融合执行 6 自由度位姿跟踪 ~~~~~~~(分界线)~~~~~…...
Matlab仿真径向受压圆盘光弹图像
Matlab仿真径向受压圆盘光弹图像-十步相移法 主要参数 % 定义圆盘参数 R 15; % 圆盘半径,单位:mm h 5; % 圆盘厚度,单位:mm P 300; % 径向受压载荷大小,单位ÿ…...
网络安全抓包
#知识点: 1、抓包技术应用意义 //有些应用或者目标是看不到的,这时候就要进行抓包 2、抓包技术应用对象 //app,小程序 3、抓包技术应用协议 //http,socket 4、抓包技术应用支持 5、封包技术应用意义 总结点:学会不同对象采用…...
WebSocket 测试调试:工具与实践
在前五篇文章中,我们深入探讨了 WebSocket 的基础原理、服务端开发、客户端实现、安全实践和性能优化。今天,让我们把重点放在测试和调试上,看看如何确保 WebSocket 应用的质量和可靠性。我曾在一个实时通讯项目中,通过完善的测试和调试策略,将线上问题的发现时间从小时级缩短到…...
ArmSoM RK3588/RK3576核心板,开发板网络设置
ArmSoM系列产品都搭配了以太网口或WIFI模块,PCIE转以太网模块、 USB转以太网模块等,这样我们的网络需求就不止是上网这么简单了,可以衍生出多种不同的玩法。 1. 网络连接 连接互联网或者组成局域网都需要满足一个前提–设备需要获取到ip&a…...
【学Rust开发CAD】1 环境搭建
文章目录 一、搭建C/C编译环境二、安装Rust三、配置 PATH 环境变量四、验证安装结果五、安装编辑工具 一、搭建C/C编译环境 Rust 的编译工具依赖 C 语言的编译工具,这意味着你的电脑上至少已经存在一个 C 语言的编译环境。如果你使用的是 Linux 系统,往…...
数据结构与算法之二叉树: LeetCode 108. 将有序数组转换为二叉搜索树 (Ts版)
将有序数组转换为二叉搜索树 https://leetcode.cn/problems/convert-sorted-array-to-binary-search-tree/description/ 描述 给你一个整数数组 nums ,其中元素已经按 升序 排列请你将其转换为一棵 平衡 二叉搜索树 示例 1 输入:nums [-10,-3,0,5,9…...
Java 多线程之@Async
SpringBoot 中使用 Async 使用 Async 注解步骤: 添加 EnableAsync 注解。在主类上或者 某个类上,否则,异步方法不会生效 添加 Async注解。在异步方法上添加此注解。异步方法不能被 static 修饰需要自定义线程池,则可以配置线程池…...
代码随想录day38 动态规划6
题目:322.零钱兑换 279.完全平方数 139.单词拆分 多重背包 背包总结 需要重做:322,139 322. 零钱兑换 思路:零钱,可取多次-》完全背包。 注意: 五部: 1.dp[j]:价值为j的时候,最…...
深度学习项目训练环境低资源优化:支持梯度检查点+混合精度,RTX 3090显存省35%
深度学习项目训练环境低资源优化:支持梯度检查点混合精度,RTX 3090显存省35% 1. 环境准备与快速上手 1.1 开箱即用的深度学习环境 这个深度学习训练镜像已经预装了完整的开发环境,基于PyTorch 1.13.0和CUDA 11.6构建,包含了训练…...
Hunyuan-MT Pro多语言落地:支持阿拉伯语从右向左排版+Unicode特殊字符处理
Hunyuan-MT Pro多语言落地:支持阿拉伯语从右向左排版Unicode特殊字符处理 1. 项目概述 Hunyuan-MT Pro是一个基于腾讯混元(Hunyuan-MT-7B)开源模型构建的现代化翻译Web终端。它结合了Streamlit的便捷交互与混元模型强大的多语言理解能力&am…...
使用Keil5开发Anything to RealCharacters 2.5D引擎嵌入式应用
使用Keil5开发Anything to RealCharacters 2.5D引擎嵌入式应用 1. 开发环境准备 在开始使用Keil5开发基于Anything to RealCharacters 2.5D引擎的嵌入式应用前,需要先完成开发环境的搭建。这个过程其实并不复杂,跟着步骤一步步来就能搞定。 首先需要下…...
保姆级教程:用Qwen3-VL-8B搭建本地视觉问答工具,4090显卡轻松跑
保姆级教程:用Qwen3-VL-8B搭建本地视觉问答工具,4090显卡轻松跑 1. 为什么选择Qwen3-VL-8B? 想象一下,你正在开发一个智能相册应用,用户上传一张照片后,系统能自动回答"照片里有哪些人?&…...
PyTorch 2.8通用镜像效果展示:Llama3+Phi-3-Vision图文理解→视频描述生成
PyTorch 2.8通用镜像效果展示:Llama3Phi-3-Vision图文理解→视频描述生成 1. 开箱即用的深度学习环境 PyTorch 2.8通用深度学习镜像为开发者提供了一个即开即用的强大环境。基于RTX 4090D 24GB显卡和CUDA 12.4深度优化,这个镜像让复杂的AI开发变得简单…...
04华夏之光永存:黄大年茶思屋榜文解法「第3期4题」
华夏之光永存:黄大年茶思屋榜文解法「第3期4题」 |小标题:面向元编程的诊断调试技术 一、摘要 本题属于编译器与编程语言领域底层难题,聚焦多门类EDSL统一映射系统、元编程运行时双向调试能力构建,本文采用工程化可复现逻辑,提供两条标准化解题路径,全程符合工程师技…...
电商客服+导购智能体的设计与开发晒
这个代码的核心功能是:基于输入词的长度动态选择反义词示例,并调用大模型生成反义词,体现了 “动态少样本提示(Dynamic Few-Shot Prompting)” 与 “上下文长度感知的示例选择” 的能力。 from langchain.prompts impo…...
如何交换表分区_ALTER TABLE EXCHANGE PARTITION实现数据快速导入导出
EXCHANGE PARTITION能秒级导入导出数据,因其仅交换元数据而非移动实际数据文件;要求源表与目标分区结构完全一致,包括列定义、约束、索引等,否则直接报错。EXCHANGE PARTITION 为什么能“秒级”导入导出数据因为 exchange partiti…...
GitFS与CI/CD集成:如何实现持续部署的版本控制
GitFS与CI/CD集成:如何实现持续部署的版本控制 【免费下载链接】gitfs Version controlled file system 项目地址: https://gitcode.com/gh_mirrors/gi/gitfs GitFS作为一个版本控制文件系统,为开发者提供了将Git仓库直接挂载为文件系统的能力&am…...
SAMD微控制器安全Flash存储库设计与实践
1. 项目概述SAMD_SafeFlashStorage 是一款专为 SAMD21(如 Arduino Zero、MKR系列)和 SAMD51(如 Adafruit Metro M4、Arduino MKR VIDOR 4000)微控制器设计的安全型闪存数据存储库。它并非简单复刻,而是对原始 cmaglie/…...
