陈巧倩

Unity中文版-Create Gameplay GameObjects Primitive and placeholder objects(自翻译)

· 140 words · 1 minutes to read
Categories: Unity
Tags: Document

翻译Unity中文版的初衷是因为官方提供的中文版存在缺陷,而且翻译的不全。现在基于Unity2023.2版本对官方文档进行翻译。

基本和占位对象 🔗

在Unity编辑器中,您可以使用任何模型制作软件创建的形状的3D模型。您可以在编辑器中创建多种类型的对象,例如:

  • 立方体(Cube)
  • 球体(Sphere)
  • 胶囊体(Capsule)
  • 圆柱体(Cylinder)
  • 平面(Plane)
  • 四边形(Quad)

要向场景添加一个基本对象,请选择GameObject(游戏对象) > 3D Object(3D对象),然后选择所需的基本对象。这会将默认的基本对象添加到您的局部坐标空间,您可以在检视器窗口中使用变换工具来更改对象的大小和位置。

这些对象可以用于建模特定物品,或者您可以使用它们来创建占位符和原型进行测试。本页面详细说明了每种基本对象的常见用途,但您可以根据项目的需求来使用这些对象。

立方体 🔗

默认的立方体基本对象是一个白色立方体,有六个面,每个面是1 x 1单位。立方体的纹理使得每个面都是重复的。立方体常用于构建墙壁、柱子、箱子、阶梯和其他类似的物体,或者作为开发过程中的有用占位符。例如,由于立方体的边长为一个单位,如果您在其附近添加一个立方体并比较大小,可以检查导入到场景中的网格的比例。

球体 🔗

默认的球体基本对象直径为一个单位(即半径为0.5单位)。球体的纹理采用标准的球面UV映射方式,使得纹理围绕球体展开,并且顶部和底部的边缘在每个极点处收缩。球体适用于表示球体、行星和投射物。您可以使用半透明的球体来创建表示效果半径的GUI设备。

圆柱体 🔗

默认的圆柱体基本对象高度为两个单位,直径为一个单位。圆柱体的纹理使得图像在圆柱体的中心体形状上重复,并且在两个扁平的端面上分别重复。圆柱体适用于创建柱子、杆子和车轮。 Unity中的默认碰撞器形状是胶囊体(Unity没有原生的圆柱体碰撞器)。要获得准确的圆柱体物理碰撞器,需要在建模程序中创建一个圆柱体形状的网格,并将网格碰撞器(Mesh Collider)附加上去。

胶囊体 🔗

胶囊体基本对象是一个带有两个半球状顶端的圆柱体。默认的胶囊体直径为一个单位,高度为两个单位(主体为一个单位,每个顶端为0.5单位)。它的纹理使图像在一个圆柱体上重复,并且在两个半球体的极点处边缘收缩。胶囊体是原型的有用占位符,因为圆形物体的物理特性比盒子更适合某些任务。

四边形 🔗

默认的四边形基本对象是一个边长为一个单位的正方形,由两个三角形组成,并且位于局部坐标空间的xy平面上。您可以将四边形用作图像或电影的显示屏。您还可以使用四边形来实现简单的GUI和信息显示、粒子、精灵和代替实体对象在远处的纹理图像。

平面 🔗

默认的平面基本对象是一个边长为十个单位的平面正方形,由200个三角形组成,并位于局部坐标空间的xz平面上。该正方形纹理使得整个图像在正方形内完整显示。

平面适用于大多数平面表面,如地板和墙壁。您可以使用平面来展示特效、图像或电影,但使用四边形基本对象可能更简单。

平面的纹理只能从上方渲染。如果您在平面的下方,平面的纹理将是透明的。

2D基本对象类型 🔗

Unity支持导入不同的图像格式,如.png或Adobe的.psd,这为您在创建和准备2D资产时提供了额外的选项。但是,如果您想快速创建原型,Unity提供了2D基本对象(GameObjects)来帮助您构建项目,而无需准备和导入自己的资产。

本页面详细说明了可用的2D基本对象选项的尺寸和常见用途。

重要提示:您的项目必须安装了2D Sprite包,才能启用以下2D基本对象选项。当您选择了2D项目模板创建一个项目时,2D Sprite包会自动安装,或者您可以通过包管理器安装2D Sprite包。

创建2D基本对象 🔗

要创建这些预设的2D基本对象之一,选择GameObject(游戏对象) > 2D Object(2D对象) > Sprites(精灵)Create(创建) > 2D(2D) > Sprites(精灵) ,然后选择其中一个可用的选项:

  • 三角形(Triangle)
  • 正方形(Square)
  • 圆(Circle)
  • 胶囊体(Capsule)
  • 等角菱形(Isometric Diamond)
  • 六边形(平顶)(Hexagon Flat-Top)
  • 六边形(尖锐顶)(Hexagon Point-Top)
  • 9切片(9-Sliced)

默认精灵尺寸 🔗

2D基本对象的默认精灵大小为256 x 256个像素,像素每单位(PPU)大小为256个像素。这种尺寸和PPU值的组合使得精灵的大小等于场景中的一个Unity单位。有两个例外 - 胶囊体基本对象的大小为256 x 512像素(1:2单位),等角菱形基本对象的大小为256 x 128像素(1:0.5单位)。

Triangle 🔗

三角形(Triangle) 2D基本对象是一个白色的等腰三角形,底边大小为一个Unity单位。您可以将其用作场景中各种元素的占位符,例如障碍物或用户界面的部分。您可以为基本对象添加Polygon Collider 2D组件,使其与其他GameObject和2D物理系统进行交互。

Square 🔗

正方形(Square) 2D基本对象是一个白色的正方形,大小为1 x 1个Unity单位。您可以将其用作各种元素的占位符,例如障碍物或平台。您可以为基本对象添加Box Collider 2D组件,使其与其他GameObject和2D物理系统进行交互。您可以选择9切片选项以获得一个更具可伸缩性且可以动态调整大小的精灵。

Circle 🔗

圆(Circle) 2D基本对象是一个白色的圆形,直径为一个Unity单位。您可以将其用作场景中各种元素的占位符,例如障碍物或道具。您可以为基本对象添加Circle Collider 2D,使其与其他GameObject和2D物理系统进行交互。

Capsule 🔗

胶囊体(Capsule) 2D基本对象是一个白色的胶囊体,大小为1 x 2个单位。您可以将其用作场景中各种元素的占位符,例如障碍物、道具或一个角色的代替。您可以为基本对象添加Capsule Collider 2D,使其与其他GameObject和2D物理系统进行交互。

Isometric Diamond 🔗

等角菱形(Isometric Diamond) 2D基本对象是一个白色的菱形精灵,大小为1 x 0.5个单位。此精灵通常用作放置在等角图块地图上的瓦片的占位符。该精灵的顶部和底部的像素稍微裁剪,以改善平铺效果。

Hexagon Flat-Top 🔗

六边形(平顶)(Hexagon Flat-Top) 2D基本对象是一个常规六边形,宽度为一个单位,带有平顶的平面朝向顶部和底部。该精灵通常用作放置在六角形平顶图块地图上的瓦片的占位符。该精灵的左侧和右侧的像素稍微裁剪,以改善平铺效果。

Hexagon Point-Top 🔗

六边形(尖锐顶)(Hexagon Point-Top) 2D基本对象是一个常规六边形,高度为一个单位,尖锐的顶部朝向顶部和底部。该精灵通常用作放置在六角形尖顶图块地图上的瓦片的占位符。该精灵的顶部和底部的像素稍微裁剪,以改善平铺效果。

9-Sliced 🔗

9切片(9-Sliced) 2D基本对象是一个带有圆角的白色正方形,大小为1 x 1个单位。该精灵已经进行了9切片处理,边框在每边的64个像素。此精灵主要与Sprite Renderer组件的Sliced(切片)和Tiled(平铺)绘制模式一起使用。您可以将9切片精灵用作场景和项目中各种元素的灵活占位符(有关更多信息,请参阅9切片精灵)。您可以添加一个启用了Auto Tiling(自动平铺)的Box Collider 2D,使精灵与其他对象和2D物理系统进行交互。

结论 🔗

搬砖愉快!