feat: 添加敌人并且追踪player,同时避免敌人重叠

This commit is contained in:
luke358
2026-05-17 21:02:46 +08:00
parent b678b90883
commit 67ea3f2d42
37 changed files with 543 additions and 4 deletions
+34
View File
@@ -0,0 +1,34 @@
[gd_scene format=3 uid="uid://dy355015qgab6"]
[ext_resource type="Texture2D" uid="uid://cy4xfx762bxgb" path="res://assets/sprites/BG.png" id="1_8trdl"]
[ext_resource type="Script" uid="uid://3v66wxbdeto5" path="res://scenes/arena/arena.gd" id="1_asdgj"]
[ext_resource type="Texture2D" uid="uid://ov4fmsbglo55" path="res://assets/sprites/Map.png" id="2_5tue2"]
[ext_resource type="PackedScene" uid="uid://cgljr7wcstmyp" path="res://scenes/unit/players/player_well_rounded.tscn" id="3_5tue2"]
[ext_resource type="Script" uid="uid://cegcsi6n6r4gv" path="res://scenes/arena/camera_2d.gd" id="4_aj7ud"]
[ext_resource type="PackedScene" uid="uid://bfuqhhe8r8asg" path="res://scenes/unit/enemy/enemy_chaser_slow.tscn" id="6_jx0ua"]
[node name="Arena" type="Node2D" unique_id=1021720471 node_paths=PackedStringArray("player")]
script = ExtResource("1_asdgj")
player = NodePath("PlayerWellRounded")
[node name="BlackBG" type="Sprite2D" parent="." unique_id=29383651]
scale = Vector2(2, 2)
texture = ExtResource("1_8trdl")
[node name="GrassBG" type="Sprite2D" parent="." unique_id=1846603042]
scale = Vector2(2, 2)
texture = ExtResource("2_5tue2")
[node name="PlayerWellRounded" parent="." unique_id=2022554550 instance=ExtResource("3_5tue2")]
[node name="Camera2D" type="Camera2D" parent="." unique_id=758039070]
script = ExtResource("4_aj7ud")
[node name="EnemyChaserSlow" parent="." unique_id=2092979720 instance=ExtResource("6_jx0ua")]
position = Vector2(-493, 26)
[node name="EnemyChaserSlow2" parent="." unique_id=1388344292 instance=ExtResource("6_jx0ua")]
position = Vector2(-382, 165)
[node name="EnemyChaserSlow3" parent="." unique_id=597651166 instance=ExtResource("6_jx0ua")]
position = Vector2(-385, -141)