本节书摘来异步社区《精通Unreal游戏引擎》一书中的第6步,作者: 【英】Ryan Shah(沙哈)译者: 王晓慧 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。
第6步 修补地板
精通Unreal游戏引擎
现在我们需要快速地修补地板。首先来解释一下为什么地板上会出现这个洞,应该如何修补。
地板是一个BSP。正如我们之前所介绍的,一个BSP的任何部分如果被设置为减法BSP,那么它将从场景中删除。有时候,您不想使用减法BSP删除所有BSP。例如,带有楼梯的地板上有一个洞,您只希望删除地板上的洞,不想删除上面的楼梯。
解决这一问题比您想象的要容易得多。如果不想删除某个BSP,那么只需要复制它。复制一个BSP然后删除原来的那个BSP是在告诉减法BSP:“我想让这个BSP存在于场景中,不要删除该BSP的任何部分。”
这样的操作看起来非常奇怪,但是事实上,在创建游戏场景时,这是非常有效的方法。它提供了一个额外的工具来增加深度细节,同时在起草关卡时节省了时间。但是在使用该方法时请注意一点,创建完减法BSP之后再复制物体,如果在减法BSP设置好之前复制物体,那么该物体仍然会被删除。如果发生这种现象,再复制一次即可。
下面,让我们来修补地板。选中地板,同时按Ctrl+X组合键(剪切),再同时按Ctrl+V组合键(粘贴),来解决地板被删除这个问题,结果如图46所示。
上述操作比较省时,因为我们不需要先复制,再找到并删除原来的BSP。