Basic fighting system

This commit is contained in:
cblech
2025-07-10 03:38:48 +02:00
parent 7e6163ed68
commit b6fd6292e3
26 changed files with 3065 additions and 8 deletions
@@ -1,13 +1,27 @@
using Babushka.scripts.CSharp.Common.Fight;
using Godot;
namespace Babushka.scripts.CSharp.Common.Camera;
public partial class CameraController : Camera2D
{
[Export] private Node2D _followNode;
public override void _Process(double delta)
{
this.GlobalPosition = _followNode.GlobalPosition;
}
}
#region Singleton ( Contains _EnterTree() ) // TODO: use autoload or other solution
public static CameraController Instance { get; private set; } = null!;
public override void _EnterTree()
{
Instance = this;
}
#endregion
[Export] private Node2D _followNode;
public FightInstance? fightToShow;
public override void _Process(double delta)
{
this.GlobalPosition = fightToShow?.camPositionNode.GlobalPosition ?? _followNode.GlobalPosition;
}
}