private void OnDeleteRoom(RoomNode node) { Data.Rooms.Remove(node.Data); Object.DestroyImmediate(node.Data, true); roomNodes.Remove(node); RecomputeRoomNodesPositions(); }
protected RoomNode CreateNode(RoomTemplate data) { var node = new RoomNode(data, roomNodeStyle); roomNodes.Add(node); node.OnDeleted += OnDeleteRoom; return(node); }