Example #1
0
 private void SetCurrentLevel(LevelBase lvl)
 {
     GetNode <Node2D>("Levels").AddChild(lvl);
     level = lvl;
     lander.ResetToPos(level.StartPos);
     fuelBar.Value = level.StartingFuel;
     lander.Fuel   = level.StartingFuel;
     state         = GameState.Playing;
     landText.Hide();
     restartText.Hide();
     fuelBar.MaxValue = level.StartingFuel;
 }
Example #2
0
    public void ShowWindow()
    {
        this.Show();
        this.Modulate = new Color(VISIBLE_COLOR);

        _error.Hide();
    }
Example #3
0
 public void menuHide()
 {
     b2.Hide();
     b3.Hide();
     b4.Hide();
     b5.Hide();
     b6.Hide();
     b7.Hide();
     menu_text.Hide();
     return;
 }
Example #4
0
        public override void _Ready()
        {
            // TODO: proper level loading..?
            lander      = GetNode <Lander>("Lander");
            groundTimer = GetNode <Timer>("GroundTimer");
            fuelBar     = GetNode <ProgressBar>("UI/FuelBar");
            restartText = GetNode <RichTextLabel>("UI/ResetText");
            restartText.Hide();
            landText = GetNode <RichTextLabel>("UI/LandText");
            landText.Hide();
            camera     = GetNode <Camera2D>("Camera");
            winSound   = GetNode <AudioStreamPlayer>("LevelWinSound");
            resetSound = GetNode <AudioStreamPlayer>("LevelResetSound");

            ll = new LevelLoader();
            var lvl = ll.FirstLevel();

            SetCurrentLevel(lvl);
        }