public void CompleteFurniture() { if (CanPlaceFurniture(buildingFurniture)) { colliderFurnitures.Clear(); buildingFurniture.IsBuilding = false; SetBuildingState(true); buildingFurniture.PosIndex = placeMgr.GetPosIndex(buildingFurniture.GetPos()); PlaceBuildItem(buildingFurniture); bool canCreateNext = CompletePlaced(); if (isBuilingCreate && canCreateNext) { CreateNextFurniture(); } else { isBuilingCreate = false; buildingFurniture = null; lastFurniture = null; } } }