初次提交

This commit is contained in:
2026-07-20 10:56:52 +08:00
commit 7bcc0026e0
462 changed files with 50191 additions and 0 deletions
+18
View File
@@ -0,0 +1,18 @@
## DropManager — 掉落物管理(Autoload: DropManager
## S2 范围:敌人死亡时直接发放 XP/金币(无拾取物步骤)
## S3+ 再加入地面拾取物
extends Node
## S2 内置掉落参数
const XP_PER_KILL: int = 5
const GOLD_PER_KILL: int = 2
func _ready() -> void:
EventBus.subscribe(EventID.ENEMY_KILLED, _on_enemy_killed)
func _on_enemy_killed(payload: Dictionary) -> void:
PlayerStats.gain_xp(XP_PER_KILL)
PlayerStats.gain_gold(GOLD_PER_KILL)
func reset() -> void:
pass # 无状态需要重置