wave behavior and fixed explosion
This commit is contained in:
21
managers/Wave/EnemyDescription.cs
Normal file
21
managers/Wave/EnemyDescription.cs
Normal file
@@ -0,0 +1,21 @@
|
||||
using Godot;
|
||||
|
||||
namespace Movementtests.managers;
|
||||
|
||||
[GlobalClass]
|
||||
public partial class EnemyDescription(PackedScene scene, EnemyDescription.EnemyType type, RMovement? movementOverride) : Resource
|
||||
{
|
||||
public enum EnemyType
|
||||
{
|
||||
Normal,
|
||||
Projectile,
|
||||
}
|
||||
|
||||
[Export(PropertyHint.NodeType)] public required PackedScene Scene { get; set; } = scene;
|
||||
|
||||
[Export] public required EnemyType Type { get; set; } = type;
|
||||
|
||||
[Export] public RMovement? MovementOverride { get; set; } = movementOverride;
|
||||
|
||||
public EnemyDescription() : this(ResourceLoader.Load<PackedScene>("uid://dxt0e2ugmttqq"), EnemyType.Normal, null) {}
|
||||
}
|
||||
Reference in New Issue
Block a user