private void createNewObjectIfNotExists() { if (tileSetSelectionView.SelectedObject == null) { int newId = WorldBuilderUtils.CreateObject(placementType, placementMode, tileSetSelectionView); if (newId >= 0) { switch (placementType) { case PlacementType.BlockPlacement: tileSetSelectionView.SelectedObject = BlockType.lookup[newId]; break; case PlacementType.AmbientObjectPlacement: tileSetSelectionView.SelectedObject = AmbientObjectType.lookup[newId]; break; case PlacementType.AmbientHitableObjectPlacement: tileSetSelectionView.SelectedObject = AmbientHitableObjectType.lookup[newId]; break; } } } }
private void createNewObject() { int newId = WorldBuilderUtils.CreateObject(placementType, placementMode, tileSetSelectionView); if (newId != -1 && placementMode == PlacementMode.CreateFromTileset) { refreshListAndSelectId(newId); } }
private void createNewObjectFromJson() { int newId = WorldBuilderUtils.CreateObject(placementType, placementMode, tileSetSelectionView, true); if (newId != -1) { refreshListAndSelectId(newId); } }