Ejemplo n.º 1
0
        public static string FileNameFragment(this EnvironmentLayer _layer)
        {
            string result = "";

            switch (_layer)
            {
            case EnvironmentLayer.BACKGROUND:
                result = "background";
                break;

            case EnvironmentLayer.PARALLAX_A:
                result = "parallaxA";
                break;

            case EnvironmentLayer.PARALLAX_B:
                result = "parallaxB";
                break;

            case EnvironmentLayer.TOP_BORDER:
                result = "top";
                break;

            case EnvironmentLayer.BOTTOM_BORDER:
                result = "bottom";
                break;

            default:
                Assert.Fail(string.Concat("No case for environment layer '", _layer, "'"));
                break;
            }
            return(result);
        }
Ejemplo n.º 2
0
        public static mg_jr_SpriteDrawingLayers.DrawingLayers ConvertToDrawingLayer(this EnvironmentLayer _layer)
        {
            mg_jr_SpriteDrawingLayers.DrawingLayers result = mg_jr_SpriteDrawingLayers.DrawingLayers.MAX;
            switch (_layer)
            {
            case EnvironmentLayer.BACKGROUND:
                result = mg_jr_SpriteDrawingLayers.DrawingLayers.BACKGROUND;
                break;

            case EnvironmentLayer.PARALLAX_A:
                result = mg_jr_SpriteDrawingLayers.DrawingLayers.PARALLAX_A;
                break;

            case EnvironmentLayer.PARALLAX_B:
                result = mg_jr_SpriteDrawingLayers.DrawingLayers.PARALLAX_B;
                break;

            case EnvironmentLayer.TOP_BORDER:
                result = mg_jr_SpriteDrawingLayers.DrawingLayers.TOP_BORDER;
                break;

            case EnvironmentLayer.BOTTOM_BORDER:
                result = mg_jr_SpriteDrawingLayers.DrawingLayers.BOTTOM_BORDER;
                break;

            default:
                Assert.Fail(string.Concat("No case for environment layer '", _layer, "'"));
                break;
            }
            return(result);
        }
Ejemplo n.º 3
0
 private void SetLayer(EnvironmentLayer _layer, mg_jr_ParallaxLayer _layerRenderer)
 {
     Assert.NotNull(_layerRenderer);
     if (m_parallaxLayers.ContainsKey(_layer))
     {
         UnityEngine.Object.Destroy(m_parallaxLayers[_layer]);
         m_parallaxLayers[_layer] = null;
     }
     m_parallaxLayers[_layer]        = _layerRenderer;
     _layerRenderer.transform.parent = base.transform;
     if (_layer == EnvironmentLayer.TOP_BORDER && Type == EnvironmentType.CAVE)
     {
         _layerRenderer.DrawingLayer = mg_jr_SpriteDrawingLayers.DrawingLayers.BOTTOM_BORDER;
     }
     else
     {
         _layerRenderer.DrawingLayer = _layer.ConvertToDrawingLayer();
     }
 }
Ejemplo n.º 4
0
        public mg_jr_ParallaxLayer GetInstancedParallaxLayer(EnvironmentType _environment, EnvironmentVariant _variant, EnvironmentLayer _layer)
        {
            mg_jr_EnvironmentLayerID mg_jr_EnvironmentLayerID2 = new mg_jr_EnvironmentLayerID(_environment, _variant, _layer);

            if (!m_layerResources.ContainsKey(mg_jr_EnvironmentLayerID2))
            {
                Assert.Fail("No layer " + mg_jr_EnvironmentLayerID2.ToString() + " found");
            }
            GameObject gameObject = Object.Instantiate(m_layerResources[mg_jr_EnvironmentLayerID2]);

            return(gameObject.GetComponent <mg_jr_ParallaxLayer>());
        }
 public mg_jr_EnvironmentLayerID(EnvironmentType _environment, EnvironmentVariant _variant, EnvironmentLayer _layer)
     : base(_environment, _variant)
 {
     Assert.AreNotEqual(_layer, EnvironmentLayer.MAX);
     Layer = _layer;
 }
Ejemplo n.º 6
0
 public int SpriteOrder(EnvironmentLayer _layer)
 {
     return((int)_layer.ConvertToDrawingLayer());
 }