feat(卡牌): 新增卡池升级消耗金币机制
- 添加 CoinAdd 游戏事件用于金币变化通知 - 新增卡池升级消耗配置 CardsUpSet 和初始金币常量 CardInitCoins - 修改升级逻辑:检查金币是否足够,扣除相应金币后才能升级 - 更新UI显示:升级按钮显示所需金币,添加金币数量显示面板 - 禁用通知面板的动画组件以优化性能
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import * as exp from "constants"
|
||||
|
||||
/** 卡牌大类定义 */
|
||||
export enum CardType {
|
||||
Hero = 1,
|
||||
@@ -27,7 +29,14 @@ export interface CardConfig {
|
||||
lv: CardKind
|
||||
hero_lv?: number
|
||||
}
|
||||
|
||||
export const CardsUpSet: Record<number, number> = {
|
||||
1: 50,
|
||||
2: 100,
|
||||
3: 150,
|
||||
4: 200,
|
||||
5: 250,
|
||||
}
|
||||
export const CardInitCoins = 4
|
||||
/** 卡池默认初始等级 */
|
||||
export const CARD_POOL_INIT_LEVEL = CardKind.LV1
|
||||
/** 卡池等级上限 */
|
||||
|
||||
@@ -72,4 +72,5 @@ export enum GameEvent {
|
||||
UpdateCollection = "UpdateCollection",
|
||||
UpdateMissionGet = "UpdateMissionGet",
|
||||
GlobalAttrChange = "GlobalAttrChange",
|
||||
CoinAdd = "CoinAdd",
|
||||
}
|
||||
Reference in New Issue
Block a user