森林编辑器

森林编辑器目前仍在开发中,将来可能会修改。


基础信息

森林编辑器是一个能够让你快速为关卡批量添加大量植被的工具,包括树木、森林和植物区域,同时也可以应用于任何需要在场景中多次复制的网格模型。你可以像在画布上绘画一样,通过简单技巧布置整个森林,使用画笔工具将3D模型放置到地形上。

调整森林元素各种属性时需要用到属性检查器窗口。


进入该编辑模式后,主工具栏下方会出现以下选项:

  • 选择对象:启用后,可以单独选择森林元素,并像标准对象一样操作它们。
  • 绘制:通过在地形上“绘画”来放置森林元素。
  • 擦除:在森林元素上绘画以擦除它们。
  • 擦除所选:只擦除已选中的元素。适用于仅需隔离特定元素时。
  • 吸附到地形:在已放置的森林元素上绘制,将它们吸附到地形表面上。如果元素悬空时很有用。
  • 尺寸:画笔的直径。
  • 密度:绘制时放置的元素数量。

这些数值将作为任何新建贴花道路的初始值。

工具栏选项 工具栏选项

此外,你还会看到一个森林编辑器窗口。在这里,你可以管理所有画笔网格的相关内容。

森林编辑器窗口 森林编辑器窗口

网格

这是森林系统的主要元素。一个森林网格定义了单个元素(例如:单棵树、灌木等)。要创建新的森林网格,只需在森林编辑器窗口点击添加新网格按钮。

添加新网格按钮 添加新网格按钮

选择某个森林网格时,其所有属性会显示在属性检查器窗口中。

选中森林网格时的属性检查器窗口 选中森林网格时的属性检查器窗口

相关选项包括:

属性
描述
属性
shapeFile
描述
.dae网格文件的路径
属性
collidable
描述
是否启用碰撞
属性
radius
描述
放置时用于防止元素拥挤的半径
属性
mass
描述
用于计算风作用下树干弹簧力的质量
属性
rigidity
描述
网格对风力的抗性
属性
tightnessCoefficient
描述
植被抗弯曲程度
属性
dampingCoefficient
描述
振荡和外力随时间衰减的速度
属性
windScale
描述
风力效果的整体缩放比例
属性
trunkBendScale
描述
树干弯曲效果的整体缩放比例
属性
branchAmp
描述
大树枝的风幅度
属性
branchAmp
描述
小树枝及叶片的风幅度
属性
detailFreq
描述
小树枝及叶片上的风频率

画笔

画笔是你用来将森林元素“绘制”到地形上的工具。它可以包含一个或多个网格。由单个网格组成的画笔称为画笔实体,由多个网格组成的画笔称为画笔组

在下面的示例中,Tress_palm是一个画笔组,其中包含8个画笔实体

画笔组示例 画笔组示例

进行绘制时,你可以选择整个画笔组(例如选择Trees_palm),也可以选择其中某一个画笔元素(即组成画笔组的某个网格)。

创建新的画笔组,请在森林编辑器窗口中点击相关按钮。

画笔按钮 画笔按钮

新创建的画笔组默认会出现在列表底部。该组初始为空,直到你通过点击相关按钮添加画笔实体属性检查器会显示当前选中的画笔实体的所有属性。

选中画笔实体时的属性检查器 选中画笔实体时的属性检查器

主要属性包括:

属性
描述
属性
ForestItemData
描述
用于此刷子实体的网格
属性
probability
描述
此元素在笔刷绘制过程中被刷出的概率
属性
rotationRange
描述
物体可放置的最大旋转角度
属性
scaleMin/scaleMax
描述
每个物体的最小和最大随机尺寸
属性
scaleExponent
描述
最小和最大随机尺寸之间的平衡
属性
sinkMin/sinkMax
描述
下陷半径的最小和最大变化量
属性
sinkRadius
描述
当放置在斜坡上时网格沉入地面的程度
属性
slopeMin/slopeMax
描述
该物体可放置的表面坡度(度数)范围
属性
elevationMax
描述
该物体可放置的最大世界空间海拔

网格画笔都与正在编辑的关卡相关联。

  • 网格(Meshes)通常定义在<currentLevel>/art/forest/managedItemData.cs文件中。
  • 画笔(Brushes)则存储在main.forestbrushes.json文件中。

不建议手动编辑这些文件。


上一次修订: 六月 22, 2026

页面菜单:

还有其他问题?

加入我们的 Discord 服务器
Our documentation is currently incomplete and undergoing active development. If you have any questions or feedback, please visit this forum thread.