void DeleteSelectedRoom() { AuroraLayoutRoom layoutRoom = Selection.activeTransform.GetComponent <AuroraLayoutRoom>(); AuroraRoom selectedRoom = layoutRoom.room; // Delete the object from our layout curLayout.rooms.Remove(selectedRoom); // Destroy the Unity object too DestroyImmediate(layoutRoom.gameObject); }
private static void CreateRoomObject(AuroraRoom room) { GameObject roomObj = new GameObject(); AuroraLayoutRoom roomComponent = roomObj.AddComponent <AuroraLayoutRoom>(); roomComponent.Initialize(room); roomObj.transform.position = new Vector3( room.position.x, room.position.z, room.position.y ); roomObj.transform.localScale = Vector3.one; }