From 3f099e6f8e0c3a4540d8d88856745d71b1cb28b8 Mon Sep 17 00:00:00 2001 From: kercylan98 Date: Sat, 23 Dec 2023 18:12:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20space.RoomManager.A?= =?UTF-8?q?ssumeControl=20=E5=87=BD=E6=95=B0=E7=BC=96=E8=AF=91=E9=94=99?= =?UTF-8?q?=E8=AF=AF=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- game/space/room_manager.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game/space/room_manager.go b/game/space/room_manager.go index 5099c07..1195154 100644 --- a/game/space/room_manager.go +++ b/game/space/room_manager.go @@ -25,7 +25,7 @@ type RoomManager[EntityID comparable, RoomID comparable, Entity generic.IdR[Enti // AssumeControl 将房间控制权交由 RoomManager 接管,返回 RoomController 实例 // - 当任何房间需要被 RoomManager 管理时,都应该调用该方法获取到 RoomController 实例后进行操作 // - 房间被接管后需要在释放房间控制权时调用 RoomController.Destroy 方法,否则将会导致 RoomManager 一直持有房间资源 -func (rm *RoomManager[EntityID, RoomID, Entity, Room]) AssumeControl(room Room, options ...*RoomControllerOptions) *RoomController[EntityID, RoomID, Entity, Room] { +func (rm *RoomManager[EntityID, RoomID, Entity, Room]) AssumeControl(room Room, options ...*RoomControllerOptions[EntityID, RoomID, Entity, Room]) *RoomController[EntityID, RoomID, Entity, Room] { controller := newRoomController(rm, room, mergeRoomControllerOptions(options...)) rm.OnRoomAssumeControlEvent(controller) return controller