Пример #1
0
        /// <inheritdoc />
        protected override void Startup()
        {
            base.Startup();

            var overState0 = $"{StateBase}over_0";

            Sprite.LayerMapSet(OverCornerLayers.SE, Sprite.AddLayerState(overState0));
            Sprite.LayerSetDirOffset(OverCornerLayers.SE, DirectionOffset.None);
            Sprite.LayerMapSet(OverCornerLayers.NE, Sprite.AddLayerState(overState0));
            Sprite.LayerSetDirOffset(OverCornerLayers.NE, DirectionOffset.CounterClockwise);
            Sprite.LayerMapSet(OverCornerLayers.NW, Sprite.AddLayerState(overState0));
            Sprite.LayerSetDirOffset(OverCornerLayers.NW, DirectionOffset.Flip);
            Sprite.LayerMapSet(OverCornerLayers.SW, Sprite.AddLayerState(overState0));
            Sprite.LayerSetDirOffset(OverCornerLayers.SW, DirectionOffset.Clockwise);
        }
        protected override void Startup()
        {
            base.Startup();

            var state0 = $"{_reinforcedStateBase}0";

            Sprite.LayerMapSet(ReinforcedCornerLayers.SE, Sprite.AddLayerState(state0));
            Sprite.LayerSetDirOffset(ReinforcedCornerLayers.SE, DirectionOffset.None);
            Sprite.LayerMapSet(ReinforcedCornerLayers.NE, Sprite.AddLayerState(state0));
            Sprite.LayerSetDirOffset(ReinforcedCornerLayers.NE, DirectionOffset.CounterClockwise);
            Sprite.LayerMapSet(ReinforcedCornerLayers.NW, Sprite.AddLayerState(state0));
            Sprite.LayerSetDirOffset(ReinforcedCornerLayers.NW, DirectionOffset.Flip);
            Sprite.LayerMapSet(ReinforcedCornerLayers.SW, Sprite.AddLayerState(state0));
            Sprite.LayerSetDirOffset(ReinforcedCornerLayers.SW, DirectionOffset.Clockwise);
            Sprite.LayerMapSet(ReinforcedWallVisualLayers.Deconstruction, Sprite.AddBlankLayer());
        }