cirnogodot/Scripts/Actors/BossSpawner.cs

29 lines
635 B
C#
Raw Permalink Normal View History

2025-03-24 10:26:13 +01:00
using Cirno.Scripts.Resources.ScriptableBullets;
using Godot;
namespace Cirno.Scripts.Actors;
public partial class BossSpawner : ActorSpawner
{
[Export] public BossScript BossScript { get; private set; }
public override void Spawn()
{
base.Spawn();
if (SpawnedActor is Boss boss)
{
boss.BossScript = BossScript;
2025-03-24 11:33:55 +01:00
CallDeferred(MethodName.ActivateBossDeferred);
//boss.Activate();
}
}
private void ActivateBossDeferred()
{
if (SpawnedActor is IActivable activable)
{
activable.Activate();
2025-03-24 10:26:13 +01:00
}
}
}