RoomGroup
Inherits: Spatial < Node < Object
将 Room 组合在一起以实现通用功能。
描述
尽管可以单独指定 Room 行为,但有时为一组空间编写功能会更快更方便。
RoomGroup
应作为空间列表(您的 Room 的父 Node)的子项而设置,而 Room 应作为 RoomGroup
的子项依次设置以便将它们分配给 RoomGroup。
例如,RoomGroup
可用于指定处于外部的 Room,并在玩家进入/退出该区域时打开或关闭定向光、天空或雨效果。
当 gameplay_monitor
开启时,RoomGroup
收到游戏回调,在他们进入和退出游戏区域时,以信号
或通知
的形式(详见 RoomManager)。
属性
|
属性说明
- int roomgroup_priority
Default |
|
Setter | set_roomgroup_priority(value) |
Getter | get_roomgroup_priority() |
此优先级将应用于组内的 Room。可以使用 Room 优先级来制作内部房间,即位于房间内的另一个房间或多个房间。
当 Camera 位于多个(常规和内部)房间内时,优先级较高的房间将优先处理。因此,例如,在地形“房间”内的房屋,您可以使房屋具有更高的优先级,以便当相机在房屋内时,房屋用作源空间,但在房屋外,将改为使用地形房间。