My first 2D game in Godot 4.4

This commit is contained in:
2025-08-18 19:39:33 -04:00
commit 35600f72f9
83 changed files with 2512 additions and 0 deletions

19
gun.gd Normal file
View File

@@ -0,0 +1,19 @@
extends Area2D
func _physics_process(delta: float) -> void:
var monsters_in_range = get_overlapping_bodies()
if monsters_in_range.size() > 0:
var target = monsters_in_range.front()
look_at(target.global_position)
func shoot():
const BULLET = preload("res://bullet.tscn")
var new_bullet = BULLET.instantiate()
new_bullet.global_transform = %Barrel.global_transform
%Barrel.add_child(new_bullet)
func _on_timer_timeout() -> void:
shoot()