20 lines
583 B
C#
20 lines
583 B
C#
using Godot;
|
|
|
|
namespace Mr.BrickAdventures.scripts.components;
|
|
|
|
[GlobalClass]
|
|
public partial class EnemyControllerComponent : Node
|
|
{
|
|
[Export] public SideToSideMovementComponent MovementComponent { get; set; }
|
|
[Export] public PeriodicShootingComponent ShootingComponent { get; set; }
|
|
|
|
public override void _Process(double delta)
|
|
{
|
|
if (MovementComponent == null || ShootingComponent == null) return;
|
|
|
|
if (MovementComponent.Direction != Vector2.Zero)
|
|
{
|
|
ShootingComponent.ShootDirection = MovementComponent.Direction;
|
|
}
|
|
}
|
|
} |