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

unity中GameObject介绍

在 Unity 中,Cube和Sphere等基本几何体是 Unity 引擎的内置预制体(Prefabs),它们属于 Unity 中的GameObject 系统,可以在 Unity 的 Hierarchy 视图或 Scene 视图中右键点击,然后在弹出的菜单中选择 3D Object 来创建这些基本几何体

GameObject介绍

Unity 的 GameObject 系统是 Unity 引擎的核心组件之一,它管理着场景中的所有实体,每个 GameObject 可以包含多个组件(Components),这些组件定义了 GameObject 的行为和属性

3D内置预制体介绍

在这里插入图片描述

  1. cube(立方体)
    在这里插入图片描述
  • 常用于构建基础的墙体,地板,盒子等场景中的基本结构
  1. sphere(球体)
    在这里插入图片描述
  • 常用于表示球形物体,如星球,弹丸等
  1. capsule(胶囊体)
    在这里插入图片描述
  • 一个两端为半球的圆柱体,常用于角色控制器或表示角色模型
  1. cylinder(圆柱体)
    在这里插入图片描述
  • 常用于柱状物体,如支柱,管道等
  1. plane(平面)
    在这里插入图片描述
  • 一个平坦的四边形,常用于表示地面或者地板
  • 这个平面被优化为单面渲染,通常用于水平表面
  1. quad(四边形,面片,单面透明)
    在这里插入图片描述
  • 一个由四个顶点组成的平面
  • 不同于plane,quad更适合用于需要自定义朝向的平面,例如用于显示图片和视频
  1. ragdoll(布娃娃)
  • 用于创建一个可物理模拟的布娃娃系统
  • 通常用于角色死亡或被击倒时的物理表现
  1. terrain(地形)
    在这里插入图片描述
  • 用于创建大型地形,可通过绘制工具调整高度,纹理和植被
  • 适用于开放世界或自然场景的构建
  1. tree(树木)
    在这里插入图片描述
  • 一个内置的树木生成工具,允许创建程序化生成的树木
  • 可以自定义树干,树条,叶子等
  1. Wind zone(风区)
    在这里插入图片描述
  • 用于模拟风的区域,可以影响场景中的树木和粒子系统
  • 常用于户外场景,增强环境的动态效果

2D内置预制体介绍

2D 内置预制体主要集中在 Sprites 、 Physics和Sprite Mask三个部分
在这里插入图片描述

sprites预制体

  1. square(正方形)
  • 一个简单的2D正方形精灵
  • 常用于UI元素或简单的2D碰撞体
  1. circle(圆形)
  • 常用于表示圆形物体或UI元素
  1. capsule(胶囊体)
  • 类似3D中的capsule,但用于2D场景,常用于角色控制器或表示角色模型
  1. Isometric diamond(等距菱形)
  • 常用于等距视角游戏中的角色或物体
  1. Hexagon flat-top(平顶六边形)
  • 常用于基于六边形网格的游戏或地图
  1. Hexagon pointed-top(尖顶六边形)
  • 类似于hexagon flat-top,但顶点朝上,常用于不同风格的游戏
  1. 9-sliced(九切片)
  • 一种特殊的精灵,可以通过缩放保持边缘不拉伸,只有中间部分拉伸
  • 常用于UI元素(如按钮),以确保在不同尺寸下边缘保持清晰

physics预制体

  1. Static sprite(静态精灵)
  • 一个带物理碰撞体的静态精灵
  • 静态精灵不会收到物理引擎的影响,通常用于背景或静态物体
  1. Dynamic sprite(动态精灵)
  • 一个带有物理碰撞体的动态精灵
  • 动态精灵会受到物理引擎的影响,可以移动、旋转等,通常用于物理交互的对象

sprite mask预制体

  • 用于遮挡精灵的一部分,只显示某些区域
  • 常用于复杂的UI效果或2D场景的特殊显示需求

预制体之间可以建立父子关系

在这里插入图片描述

通过移动父预制体可以一起移动其下的所有子孙预制体

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

相关文章:

  • 洛谷——P8468 [Aya Round 1 C] 文文的构造游戏(01构造问题)
  • 双击热备和负载均衡的区别
  • 如何使用 cPanel 部署 WordPress临时网站
  • Android 自定义 Dialog 实现列表 单选,多选,搜索
  • 下载地址合辑(持续更新)
  • Android Kotlin 高阶函数详解及其在协程中的应用
  • CSS基础—网页布局(重点!)
  • 【Fargo】17:vs工程转qt构建:QT6 不支持32bit转向qt5.15.2
  • ​智能电表蓝牙芯片方案
  • miRNA分析流程学习(一)/TCGAmiRNA数据下载
  • 西南大学软件专硕考研难度分析!
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-21
  • 安全芯片 OPTIGA TRUST M 使用介绍与示例(基于STM32裸机)
  • 【AI换装整合及教程】CatVTON:时尚与科技的完美融合
  • 接口测试(七)jmeter——参数化(RandomString函数)
  • simple_php
  • 网络搜索引擎Shodan(4)
  • 【Flask】一、安装与第一个测试程序
  • R语言笔记(二):向量
  • 信息安全工程师(71)隐私保护技术与应用
  • 层和块学习
  • Zookeeper面试整理-源码及实现细节
  • 岭回归的MATLAB步骤
  • 智能指针(unique_ptr,shared_ptr,weak_ptr)
  • Sql执行较慢的排查方式
  • CesiumJS 案例 P6:添加图片图层、添加图片图层并覆盖指定区域
  • Python画笔案例-094 绘制 神奇彩条动画
  • javaScript整数反转
  • Zookeeper面试整理-故障排查和调试
  • PG数据库之索引详解