RoomGroup

Inherits: Spatial < Node < Object

Room 组合在一起以实现通用功能。

描述

尽管可以单独指定 Room 行为,但有时为一组空间编写功能会更快更方便。

RoomGroup 应作为空间列表(您的 Room 的父 Node)的子项而设置,而 Room 应作为 RoomGroup 的子项依次设置以便将它们分配给 RoomGroup。

例如,RoomGroup 可用于指定处于外部Room,并在玩家进入/退出该区域时打开或关闭定向光、天空或雨效果。

gameplay_monitor 开启时,RoomGroup 收到游戏回调,在他们进入和退出游戏区域时,以信号通知的形式(详见 RoomManager)。

属性说明

  • int roomgroup_priority

Default

0

Setter

set_roomgroup_priority(value)

Getter

get_roomgroup_priority()

此优先级将应用于组内的 Room。可以使用 Room 优先级来制作内部房间,即位于房间的另一个房间或多个房间。

Camera 位于多个(常规和内部)房间内时,优先级较高的房间将优先处理。因此,例如,在地形“房间”内的房屋,您可以使房屋具有更高的优先级,以便当相机在房屋内时,房屋用作源空间,但在房屋外,将改为使用地形房间。