Ejemplo n.º 1
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.º 2
0
        private void Start()
        {
            mg_JetpackReboot active = MinigameManager.GetActive <mg_JetpackReboot>();

            m_scrollingData = active.GameLogic.ScrollingSpeed;
            ScrollingLayer  = mg_jr_SpriteDrawingLayers.DrawingLayers.OBSTACLE_0;
        }
Ejemplo n.º 3
0
        public float CurrentSpeedFor(mg_jr_SpriteDrawingLayers.DrawingLayers _layer)
        {
            float num = 0f;

            switch (_layer)
            {
            case mg_jr_SpriteDrawingLayers.DrawingLayers.BACKGROUND:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.PARALLAX_B:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.PARALLAX_A:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.TOP_BORDER:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.BOTTOM_BORDER:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.OBSTACLE_0:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.OBSTACLE_1:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.OBSTACLE_2:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.OBSTACLE_3:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.OBSTACLE_4:
                num = m_speedModifier + m_turboSpeedModifier;
                break;

            case mg_jr_SpriteDrawingLayers.DrawingLayers.PLAYER_PENGUIN_THRUST:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.TINT:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.PLAYER_PENGUIN:
                num = 0f;
                break;

            default:
                Assert.IsTrue(condition: false, "No speed available for layer: " + _layer);
                break;
            }
            return(BaseSpeedFor(_layer) + num);
        }
Ejemplo n.º 4
0
        private float BaseSpeedFor(mg_jr_SpriteDrawingLayers.DrawingLayers _layer)
        {
            float result = 0f;

            switch (_layer)
            {
            case mg_jr_SpriteDrawingLayers.DrawingLayers.BACKGROUND:
                result = m_gameBalance.StartingSpeed * (0.5f / m_gameBalance.StartingSpeed);
                break;

            case mg_jr_SpriteDrawingLayers.DrawingLayers.PARALLAX_B:
                result = m_gameBalance.StartingSpeed * (1f / m_gameBalance.StartingSpeed);
                break;

            case mg_jr_SpriteDrawingLayers.DrawingLayers.PARALLAX_A:
                result = m_gameBalance.StartingSpeed * (2.5f / m_gameBalance.StartingSpeed);
                break;

            case mg_jr_SpriteDrawingLayers.DrawingLayers.TOP_BORDER:
                result = m_gameBalance.StartingSpeed * (2f / m_gameBalance.StartingSpeed);
                break;

            case mg_jr_SpriteDrawingLayers.DrawingLayers.BOTTOM_BORDER:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.OBSTACLE_0:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.OBSTACLE_1:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.OBSTACLE_2:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.OBSTACLE_3:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.OBSTACLE_4:
                result = m_gameBalance.StartingSpeed;
                break;

            case mg_jr_SpriteDrawingLayers.DrawingLayers.PLAYER_PENGUIN_THRUST:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.TINT:
            case mg_jr_SpriteDrawingLayers.DrawingLayers.PLAYER_PENGUIN:
                result = 0f;
                break;

            default:
                Assert.IsTrue(condition: false, "No speed available for layer: " + _layer);
                break;
            }
            return(result);
        }
Ejemplo n.º 5
0
 public mg_jr_FxFactory(mg_jr_ResourceList _resource, mg_jr_SpriteDrawingLayers.DrawingLayers _drawingLayer)
 {
     m_resourceId          = _resource;
     m_defaultDrawingLayer = _drawingLayer;
 }
Ejemplo n.º 6
0
 public mg_jr_FxFactory(mg_jr_ResourceList _resource)
 {
     m_resourceId          = _resource;
     m_defaultDrawingLayer = mg_jr_SpriteDrawingLayers.DrawingLayers.OBSTACLE_0;
 }
Ejemplo n.º 7
0
 private void Awake()
 {
     ScrollingLayer = mg_jr_SpriteDrawingLayers.DrawingLayers.OBSTACLE_0;
 }