From c411c496394c7a782854e03f2be8fab4cc1e2a81 Mon Sep 17 00:00:00 2001 From: Matheus Date: Sat, 16 Aug 2025 14:22:04 -0300 Subject: Herança e preparativos para o sistema de turnos MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/Actor.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 scripts/Actor.cs (limited to 'scripts/Actor.cs') diff --git a/scripts/Actor.cs b/scripts/Actor.cs new file mode 100644 index 0000000..fc69edf --- /dev/null +++ b/scripts/Actor.cs @@ -0,0 +1,18 @@ +using Godot; + +public partial class Actor : Node2D { + [Export] + public TileMapLayer Map { get; set; } + + protected void Walk(Vector2I offset) { + Vector2I toMovePos = Map.LocalToMap(Position); + toMovePos += offset; + + TileData tile = Map.GetCellTileData(toMovePos); + + if (tile.HasCustomData("isWalkable") && (bool) tile.GetCustomData("isWalkable")) { + GD.Print(toMovePos); + Position = Map.MapToLocal(toMovePos); + } + } +} \ No newline at end of file -- cgit v1.2.3