docs: 订正 enum Curve → PriceCurve(与 Godot 内置 Curve 资源类冲突)
Task 1 实现时发现:enum Curve 在 4.7.1 解析期即报 "member Curve shadows a native class"——与引擎内置的 Curve 资源类同名。 实现者做了独立最小复现,确认与 class_name 无关。 spec §2.1 与计划 Task 1 的代码块都写着 enum Curve,若不订正,Task 2 的简报 会从计划里抄到错误的类型名。下游一律用 PriceFormula.PriceCurve。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -93,14 +93,14 @@
|
||||
class_name PriceFormula
|
||||
extends RefCounted
|
||||
|
||||
enum Curve { GEOMETRIC, LINEAR, FLAT }
|
||||
enum PriceCurve { GEOMETRIC, LINEAR, FLAT }
|
||||
|
||||
## 唯一入口。spec 来自数据文件;本模块**不认识**「属性/法杖/装备」,只认识 {price_base, price_growth, curve}
|
||||
## purchased —— 已购次数(0 = 首次购买)
|
||||
static func compute(spec: Dictionary, purchased: int) -> int
|
||||
|
||||
## curve 字符串 → 枚举;未知值 push_error 并回退 GEOMETRIC
|
||||
static func curve_from_string(s: String) -> Curve
|
||||
static func curve_from_string(s: String) -> PriceCurve
|
||||
```
|
||||
|
||||
| curve | 公式 |
|
||||
|
||||
Reference in New Issue
Block a user