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); }
private void Start() { mg_JetpackReboot active = MinigameManager.GetActive <mg_JetpackReboot>(); m_scrollingData = active.GameLogic.ScrollingSpeed; ScrollingLayer = mg_jr_SpriteDrawingLayers.DrawingLayers.OBSTACLE_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); }
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); }
public mg_jr_FxFactory(mg_jr_ResourceList _resource, mg_jr_SpriteDrawingLayers.DrawingLayers _drawingLayer) { m_resourceId = _resource; m_defaultDrawingLayer = _drawingLayer; }
public mg_jr_FxFactory(mg_jr_ResourceList _resource) { m_resourceId = _resource; m_defaultDrawingLayer = mg_jr_SpriteDrawingLayers.DrawingLayers.OBSTACLE_0; }
private void Awake() { ScrollingLayer = mg_jr_SpriteDrawingLayers.DrawingLayers.OBSTACLE_0; }