feat: 新增 SectManager 宗门资源管理单例
This commit is contained in:
@@ -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)
|
||||
@@ -0,0 +1 @@
|
||||
uid://c25eic5uquo2o
|
||||
Reference in New Issue
Block a user