Box item implementation

This commit is contained in:
2026-02-04 01:49:17 -08:00
parent affa5e1f79
commit 52dc8fb9e4
24 changed files with 464 additions and 203 deletions

View File

@@ -101,7 +101,7 @@ public partial class PauseDebugMenu : Control, IDebugMenu
{
var enemyToSpawn = _spawnableEnemies.ElementAt((int)index);
var loadedEnemy = GD.Load<PackedScene>(enemyToSpawn).Instantiate<Enemy>();
AddChild(loadedEnemy);
_game.AddChild(loadedEnemy);
loadedEnemy.GlobalPosition = new Vector3(_player.GlobalPosition.X, _player.GlobalPosition.Y + 1, _player.GlobalPosition.Z) + (-_player.GlobalBasis.Z * 2);
}
@@ -109,7 +109,7 @@ public partial class PauseDebugMenu : Control, IDebugMenu
{
var itemToSpawn = _spawnableItems.ElementAt((int)index);
var duplicated = itemToSpawn.Duplicate((int)DuplicateFlags.UseInstantiation) as Node3D;
AddChild(duplicated);
_game.AddChild(duplicated);
duplicated.GlobalPosition = new Vector3(_player.GlobalPosition.X, _player.GlobalPosition.Y + 1, _player.GlobalPosition.Z) + (-_player.GlobalBasis.Z * 2);
}