feat: 新增 SectManager 宗门资源管理单例

This commit is contained in:
2026-08-05 00:09:30 +08:00
parent 41f50dd070
commit 5e5763028c
4 changed files with 30 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
## 宗门资源管理器(Autoload 单例)。
extends Node
signal spirit_stones_changed(new_value: int, delta: int)
signal reputation_changed(new_value: int, delta: int)
var spirit_stones := 0 # 灵石
var reputation := 0 # 声望
func add_spirit_stones(amount: int) -> void:
spirit_stones += amount
emit_signal("spirit_stones_changed", spirit_stones, amount)
func remove_spirit_stones(amount: int) -> void:
spirit_stones -= amount
emit_signal("spirit_stones_changed", spirit_stones, -amount)
func add_reputation(amount: int) -> void:
reputation += amount
emit_signal("reputation_changed", reputation, amount)
func remove_reputation(amount: int) -> void:
reputation -= amount
emit_signal("reputation_changed", reputation, -amount)
+1
View File
@@ -0,0 +1 @@
uid://c25eic5uquo2o