コード例 #1
0
        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;
                    }
                }
            }
        }
コード例 #2
0
        private void createNewObject()
        {
            int newId = WorldBuilderUtils.CreateObject(placementType, placementMode, tileSetSelectionView);

            if (newId != -1 && placementMode == PlacementMode.CreateFromTileset)
            {
                refreshListAndSelectId(newId);
            }
        }
コード例 #3
0
        private void createNewObjectFromJson()
        {
            int newId = WorldBuilderUtils.CreateObject(placementType, placementMode, tileSetSelectionView, true);

            if (newId != -1)
            {
                refreshListAndSelectId(newId);
            }
        }