Global Room

你有想过有一些实体,比如controller类实体,它们只能作用于一个房间,但是很多时候做图又需要他们整张图都起作用,那么传统方法就是把每个房间都放一个controller,但是这样似乎太过于繁琐了,有没有简便点的方法呢?

有!

在编辑器中创建一个房间,命名为

_bb_global

注意,房间名称可以为以上开头的任意名称,如:

_bb_global
_bb_global_setA
_bb_global_setB
_bb_global_myRandomGlobalName

房间的具体设置不重要,但是名称必须按照以上设置来

设置好之后,别忘记将bits & bolts设置为地图依赖,否则mod不会处理这个全局房间

设置完成后,在这个房间里面加入你想要每个房间都加载的实体(一般情况多为controller)即可使得该实体在每个房间中都能作用

Global Room Controller

根据上面所说,我们已经成功设置Global Room的加载了,但是有时候我不需要所有房间都加载,只需要一部分房间加载就可以了,这个时候我应该怎么做?

下面我们引入Global Room Controller

在上面Global Room的基础上,添加一个实体Global Room Controller,右键打开它的设置页面

找到其中的Rooms选项,在里面填入你需要加载这些全局实体的房间名称即可

比如,我希望在某个房间room01中加载,我就在Rooms选项中填入room01

注意,Rooms选项支持通配符,因此对于多个具有相似名称的房间,如果你希望他们都能读取全局实体,则Rooms选项应该设置通配

比如,我的地图中其中有一节,房间名称为room01,room02,room03…