feat(奖励系统): 实现等级奖励分发和收集品显示功能
- 新增GameEvent.UpdateCollection事件用于更新收集品显示 - 将CardType枚举移至GameSet并添加getLevelRewardType函数 - 修改MissionComp根据等级分发不同类型奖励事件 - 实现MissionGetsComp收集品数量显示功能 - 在SingletonModuleComp中添加收集品更新事件触发
This commit is contained in:
@@ -22,6 +22,30 @@ export enum BoxSet {
|
||||
//攻击距离
|
||||
}
|
||||
|
||||
export enum CardType {
|
||||
Talent = 1,
|
||||
Skill = 2,
|
||||
Potion = 3,
|
||||
Partner = 4
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取等级对应的奖励类型
|
||||
* @param level 当前等级
|
||||
* @returns 奖励类型 CardType
|
||||
*/
|
||||
export function getLevelRewardType(level: number): CardType {
|
||||
if (level === 1) {
|
||||
return CardType.Skill;
|
||||
} else if (level >= 2 && level <= 5) {
|
||||
return CardType.Talent;
|
||||
} else if (level === 6) {
|
||||
return CardType.Partner;
|
||||
} else {
|
||||
return CardType.Potion; // 以后暂时都是物品
|
||||
}
|
||||
}
|
||||
|
||||
export enum FacSet {
|
||||
HERO=0,
|
||||
MON=1,
|
||||
|
||||
Reference in New Issue
Block a user