静态网格物体Actor

概述

静态网格物体是虚幻引擎中一种基本类型的可渲染几何体。为了使用这些网格物体 来布置您的世界,则需要使用StaticMeshActor。从 内容浏览器 中将静态网格物体拖拽到关卡中,该网格物体会 自动转换为 StaticMeshActors。

尽管它们称为StaticMeshActors,但这仅仅是指StaticMeshActor 的 网格物体 是静态的。StaticMeshActor可以设置为可移动的,以便它可以是电梯;或者可以设置使它模拟物理,以便它可以和玩家发生碰撞。 请参照使得StaticMeshActor可移动 部分获得更多详细信息。

SMA_header.png

放置

StaticMeshActor可以通过使用标准的Actor放置方法放置到地图中;或者通过视口的右键菜单放置, 也可以从内容浏览器 进行拖拽并放置。

拖曳并放置

SMA_clickNDragCreate.png

  1. 内容浏览器 中,定位您想添加进地图中作为StaticMeshActor的静态网格物体。

  2. 内容浏览器左击 静态网格物体,从 内容浏览器 中用拖拽鼠标(同时按住 鼠标左键 )到视口中您想要放置网格物体的位置处。该位置不必非常精确。您稍后可以随意重新放置、旋转和缩放网格物体。

  3. 释放鼠标左键来将网格物体放置到地图中作为StaticMeshActor,如属性窗口所示。

StaticMeshActor

SMA_rightClickAdd.png

  1. 内容浏览窗口 中,选中您想添加到地图中作为StaticMeshActor的静态网格物体。

  2. 在视口中您想放置该网格物体的地方 右击,并从关联菜单中选择 添加Actor: 选择 。该位置不必非常精确。您稍后可以随意重新放置、旋转和缩放网格物体。

  3. 静态网格物体已经以静态网格actor的形式放置在地图中了, 如属性窗口中所示。

使得StaticMeshActor可移动

要想在游戏过程中移动、旋转或缩放StaticMeshActor,您首先必须使得它可以移动。

使得StaticMeshActor模拟物理

SMA_PhysicsConvert.png

材质覆盖

每个Actor都可以覆盖应用到静态网格物体上的材质。这使得在一张地图或整个游戏中可以多次使用一个 静态物体资源,且每个资源都呈现出独特的外观。 Materials(材质 属性位于StaticMeshActor 的 StaticMeshComponentRendering(渲染) 类目中, 是一个材质数组,这些材质和通过 静态网格物体编辑器 应用到静态网格物体资源上的材质相对应。 您可以将材质材质手动地分配到一个数组中,或者可以通过从 内容浏览器 中执行拖拽并放置 操作来将它们直接应用到网格物体上。

手动分配

SMA_MaterialSingle.png

  1. 在视口中,选择您想分配的StaticMeshActor 。

  2. Details(详细信息) 面板中的 Materials(材质 类目下,您将看到分配给 StaticMeshActor 的所有材质。

  3. 内容浏览窗口 中,选中您想在地图里应用到StaticMeshActor 上的材质,或者:

  4. 按下 材质 数组中对应项的 button_assign_left_16x.png 按钮来分配材质。现在显示材质已经应用到网格物体上了。

    或者

  5. 内容浏览器左击 并拖拽材质到StaticMeshActor详细信息面板中期望的材质槽中。

拖曳并放置

  1. 内容浏览器 中,定位您想应用到地图中的StaticMeshActor 上的材质

  2. 内容浏览器左击 材质,并将鼠标从 内容浏览器 中拖拽(按住 鼠标左键)到视口中您想将该材质应用到的StaticMeshActor 的部分处。

  3. 释放 鼠标左键 来应用该材质。现在所看到的网格物体已经应用了材质,并且在属性窗口中的 Materials(材质) 数组已经更新。

    这将替换掉StaticMeshActor上的所有材质

碰撞

默认情况下,如果一个静态网格物体具有物理刚体,无论它是从您期望的3D制作包 静态网格物体编辑器(参照: FBX 工作流程: 静态网格物体 )或 静态网格物体编辑器(参照: 静态网格物体碰撞参考指南 )中生成的, 它都将可以产生碰撞,并且设置为 Block All(阻挡所有) 。请参照 碰撞参考指南 获得关于碰撞通道和调整碰撞设置的更多信息。