添加 ShopForm 下的 StatForm,展示玩家属性

This commit is contained in:
2026-09-25 00:03:39 +08:00
parent c61eb7fb68
commit 051c075183
29 changed files with 6574 additions and 51 deletions
@@ -40,14 +40,26 @@ namespace SepCore.UI
BuildDisplayListContext(DisplayListAreaType.Prop, rawData.PropItems, rawData.PropMaxCount),
WeaponListContext = BuildDisplayListContext(DisplayListAreaType.Weapon, rawData.WeaponItems,
rawData.WeaponMaxCount),
StatContext = BuildStatContext(rawData.StatRawData),
NeedRefreshGoodsItems = true,
NeedRefreshPlayerCoin = true,
NeedRefreshPropList = true,
NeedRefreshWeaponList = true,
NeedRefreshStat = true,
NeedRefreshPrice = true
};
}
private static StatContext BuildStatContext(StatRawData rawData)
{
if (rawData == null)
{
Log.Error("ShopController.BuildStatContext: rawData is null.");
}
return new StatContext(rawData);
}
private static DisplayListContext BuildDisplayListContext(DisplayListAreaType listType,
IReadOnlyList<object> items, int maxCount)
{