diff --git a/DungeonShooting_Godot/src/game/room/RoomManager.cs b/DungeonShooting_Godot/src/game/room/RoomManager.cs index 0302485..02a61d5 100644 --- a/DungeonShooting_Godot/src/game/room/RoomManager.cs +++ b/DungeonShooting_Godot/src/game/room/RoomManager.cs @@ -30,7 +30,7 @@ /// /// 当前玩家所在的房间 /// - public RoomInfo ActiveRoom => Player?.Affiliation.RoomInfo; + public RoomInfo ActiveRoom => Player?.Affiliation?.RoomInfo; /// /// 当前玩家所在的区域 @@ -268,7 +268,7 @@ private void OnCheckEnemy() { var activeRoom = ActiveRoom; - if (activeRoom.IsSeclusion) + if (activeRoom != null && activeRoom.IsSeclusion) { if (activeRoom.IsCurrWaveOver()) //所有标记执行完成 {