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; }
public void ShowWindow() { this.Show(); this.Modulate = new Color(VISIBLE_COLOR); _error.Hide(); }
public void menuHide() { b2.Hide(); b3.Hide(); b4.Hide(); b5.Hide(); b6.Hide(); b7.Hide(); menu_text.Hide(); return; }
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); }