예제 #1
0
 public LDtkLevelBackgroundBuilder(LDtkProjectImporter importer, GameObject levelTransform, LDtkSortingOrder layerSortingOrder, Level level)
 {
     _importer          = importer;
     _levelTransform    = levelTransform;
     _layerSortingOrder = layerSortingOrder;
     _level             = level;
 }
 public LDtkLevelBackgroundBuilder(LDtkProjectImporter importer, GameObject levelTransform, LDtkSortingOrder layerSortingOrder, Level level, Vector2 worldSpaceSize)
 {
     _importer          = importer;
     _levelTransform    = levelTransform;
     _layerSortingOrder = layerSortingOrder;
     _level             = level;
     _worldSpaceSize    = worldSpaceSize;
 }
예제 #3
0
        private void BuildLayerInstances()
        {
            LDtkComponentLevel levelComponent = CreateLevelGameObject();

            _sortingOrder = new LDtkSortingOrder();

            //build layers and background from front to back in terms of ordering
            foreach (LayerInstance layer in _level.LayerInstances)
            {
                BuildLayerInstance(layer);
            }

            _backgroundBuilder = new LDtkLevelBackgroundBuilder(_importer, _levelGameObject, _sortingOrder, _level, levelComponent.Size);
            _backgroundBuilder.BuildBackground();
        }
예제 #4
0
 public LDtkBuilderEntity(LDtkProjectImporter importer, GameObject layerGameObject, LDtkSortingOrder sortingOrder) : base(importer, layerGameObject, sortingOrder)
 {
 }
예제 #5
0
 protected LDtkLayerBuilder(LDtkProjectImporter importer, GameObject layerGameObject, LDtkSortingOrder sortingOrder)
 {
     Importer        = importer;
     LayerGameObject = layerGameObject;
     SortingOrder    = sortingOrder;
 }
예제 #6
0
 public LDtkLayeredTilesetProvider(LDtkSortingOrder sortingOrder, TilemapCreation tilemapGetter)
 {
     _sortingOrder  = sortingOrder;
     _tilemapGetter = tilemapGetter;
 }
예제 #7
0
 public LDtkBuilderTileset(LDtkProjectImporter importer, GameObject layerGameObject, LDtkSortingOrder sortingOrder) : base(importer, layerGameObject, sortingOrder)
 {
     _tilesetProvider = new OffsetTilemapStacks(ConstructNewTilemap);
 }
예제 #8
0
 public LDtkBuilderIntGridValue(LDtkProjectImporter importer, GameObject layerGameObject, LDtkSortingOrder sortingOrder) : base(importer, layerGameObject, sortingOrder)
 {
 }