public override void _Ready() { game = (Generic2dGame)GetNode("/root/Generic2dGame"); GetNode("LevelControls").Connect("On_LeftButton_pressed", this, nameof(On_LeftButton_pressed)); GetNode("LevelControls").Connect("On_LeftButton_released", this, nameof(On_LeftButton_released)); GetNode("LevelControls").Connect("On_RightButton_pressed", this, nameof(On_RightButton_pressed)); GetNode("LevelControls").Connect("On_RightButton_released", this, nameof(On_RightButton_released)); GetNode("Player").Connect("HeadHit", this, nameof(Player_HeadHit)); GetNode("HUD").Connect("PlayerDied", this, nameof(Player_Died)); GetNode("HUD").Connect("LevelComplete", this, nameof(LevelComplete)); // FIXME - This doesn't work, it plays forever. GetNode("WinMusic").Connect("finished", this, nameof(_on_WinMusic_finished)); game.RestorePersistedData(); game.FirstTimePlaying = false; addSpeed = game.Level1EnemyAddSpeed; totalTicksForLevel = game.Level1Duration; PopulateClouds(prePopulate: true); }
public override void _Ready() { game = (Generic2dGame)GetNode("/root/Generic2dGame"); InitializeHud(); Engine.TimeScale = 1.0f; moneyBagOriginalScale = ((Sprite)GetNode("MoneyBag")).Scale; this.GetNode <Sprite>("ProgressBarProgress").Visible = true; }
public override void _Ready() { game = (Generic2dGame)GetNode("/root/Generic2dGame"); EntranceSide = ((Side)Rnd.Next(0, 4)); switch (EntranceSide) { case Side.Top: StartingX = Rnd.Next(0, Generic2dGame.ScreenWidth); StartingY = -80; break; case Side.Left:; StartingX = -80; StartingY = Rnd.Next(0, Generic2dGame.ScreenHeight); break; case Side.Right: StartingX = Generic2dGame.ScreenWidth + 80; StartingY = Rnd.Next(0, Generic2dGame.ScreenHeight); break; case Side.Bottom: StartingX = Rnd.Next(0, Generic2dGame.ScreenWidth); StartingY = Generic2dGame.ScreenHeight + 80; break; } Position = new Vector2(StartingX, StartingY); positionDifference = playerPosition - Position; var sprite = this.GetNode("Sprite"); Area = ((Area2D)sprite.GetNode("Area2D")); var player = this.GetParent().GetNode("Player"); if (player != null) { player.Connect("Hit", this, nameof(Hit)); } }
public override void _Ready() { game = (Generic2dGame)GetNode("/root/Generic2dGame"); if (game.Level1Complete == true) { GetNode <AudioStreamPlayer>("WinMusic").Playing = true; GetNode <Node2D>("Credits").Visible = true; GetNode <Node2D>("HighScore").Visible = false; } else { GetNode <AudioStreamPlayer>("LoseMusic").Playing = true; GetNode <Node2D>("Credits").Visible = false; GetNode <Node2D>("HighScore").Visible = true; } ((RichTextLabel)GetNode("HighScore/ScoreText")).BbcodeText = $"Final Score: {game.PlayerScore}"; ((RichTextLabel)GetNode("HighScore/HighScoreText")).BbcodeText = $"High Score: {game.HighestScore}"; }
public override void _Ready() { game = (Generic2dGame)GetNode("/root/Generic2dGame"); playerPosition = new Vector2(Generic2dGame.ScreenWidth / 2, Generic2dGame.ScreenHeight / 2); this.Position = new Vector2(Generic2dGame.ScreenWidth / 2, -80); Health = game.Boss1Health; TotalHealth = game.Boss1Health; shrinkSpeed = game.Boss1ShrinkSpeed; var sprite = this.GetNode("Sprite"); Area = ((Area2D)sprite.GetNode("Area2D")); positionDifference = playerPosition - this.Position; //this.GetNode("Sprite").Connect("finished", this, nameof(AnimationFinished)); this.GetParent().GetNode("Player").Connect("Hit", this, nameof(Hit)); }
public override void _Ready() { game = (Generic2dGame)GetNode("/root/Generic2dGame"); }
public override void _Ready() { game = (Generic2dGame)GetNode("/root/Generic2dGame"); moneyBagPosition = game.MoneyBagLocation; positionDifference = moneyBagPosition - this.Position; }
public override void _Ready() { game = (Generic2dGame)GetNode("/root/Generic2dGame"); maxRotationAcceleration = game.PlayerMaxRotationSpeed; }