using System.Threading.Tasks; using ColdMint.scripts.levelGraphEditor; using ColdMint.scripts.map.dateBean; using ColdMint.scripts.map.interfaces; using Godot; namespace ColdMint.scripts.map.RoomPlacer; /// /// Patchwork room placement strategy /// 拼接的房间放置策略 /// /// ///Under this strategy, think of each room template as a puzzle piece, find their "slots", and then connect them together. ///在此策略下,将每个房间模板看作是一块拼图,找到他们的“槽”,然后将其连接在一起。 /// public class PatchworkRoomPlacementStrategy : IRoomPlacementStrategy { public Task PlaceRoom(RoomPlacementData roomPlacementData) { throw new System.NotImplementedException(); } public Task GetStartRoomPlacementData(RoomNodeData startRoomNodeData) { throw new System.NotImplementedException(); } public Task CalculateNewRoomPlacementData(IRoom parentRoomNode, RoomNodeData newRoomNodeData) { throw new System.NotImplementedException(); } }