1. 新增refresh_stone玩家数据字段与对应变更事件 2. 实现刷新石的获取、消耗和刷新可用性校验逻辑 3. 抽卡优先消耗刷新石,不足时再扣除金币 4. 为购买按钮添加可配置的消耗标签,优化UI查找逻辑 5. 更新对应预制件绑定新的消耗标签组件
91 lines
3.2 KiB
TypeScript
91 lines
3.2 KiB
TypeScript
/*
|
||
* @Author: dgflash
|
||
* @Date: 2021-11-23 15:28:39
|
||
* @LastEditors: dgflash
|
||
* @LastEditTime: 2022-01-26 16:42:00
|
||
*/
|
||
|
||
/** 游戏事件 */
|
||
export enum GameEvent {
|
||
/** 游戏服务器连接成功 */
|
||
GameServerConnected = "GameServerConnected",
|
||
/** 登陆成功 */
|
||
|
||
LoginSuccess = "LoginSuccess",
|
||
MAP_MOVE_END_LEFT = "MAP_MOVE_END_LEFT",
|
||
MAP_MOVE_END_RIGHT = "MAP_MOVE_END_RIGHT",
|
||
GuideStart = "GuideStart",
|
||
GuideEnd = "GuideEnd",
|
||
GuideComplete = "GuideComplete",
|
||
CastSkill = "CastSkill",
|
||
CardsClose = "CardsClose",
|
||
CardRefresh = "CardRefresh",
|
||
/** 单张卡牌被点击选中(payload 为被点击的 CardComp 实例,用于其他卡牌联动隐藏 call_btn) */
|
||
CardSelected = "CardSelected",
|
||
/** 单张卡牌被成功使用(payload 为该卡槽组件实例 CardComp / SCardComp,用于 MissionCardComp 补卡) */
|
||
CardUsed = "CardUsed",
|
||
UseHeroCard = "UseHeroCard",
|
||
UseSkillCard = "UseSkillCard",
|
||
UseSpecialCard = "UseSpecialCard",
|
||
CallHero = "CallHero",
|
||
Zhaohuan = "Zhaohuan",
|
||
MissionLoss = "MissionLoss",
|
||
MissionWin = "MissionWin",
|
||
MissionStart = "MissionStart",
|
||
FightReady = "FightReady",
|
||
FightStart = "FightStart",
|
||
FightPause = "FightPause",
|
||
FightResume = "FightResume",
|
||
FightEnd = "FightEnd",
|
||
MissionEnd = "MissionEnd",
|
||
MissionComplete = "MissionComplete",//战斗结算完成
|
||
HeroSkillSelect = "HeroSkillSelect",
|
||
HeroSkillSelectEnd = "HeroSkillSelectEnd",
|
||
HeroSelect = "HeroSelect",
|
||
EnhancementSelect = "EnhancementSelect",
|
||
CanUpdateLv = "CanUpdateLv",
|
||
UseEnhancement = "UseEnhancement",
|
||
MasterCalled = "MasterCalled",
|
||
CastHeroSkill = "CastHeroSkill",
|
||
EquipAdd = "EquipAdd",
|
||
EquipSelect = "EquipSelect",
|
||
FuncSelect = "FuncSelect",
|
||
TalentSelect = "TalentSelect",
|
||
UseTalentCard = "UseTalentCard",
|
||
UseItemCard = "UseItemCard",
|
||
UseAttrCard = "UseAttrCard",
|
||
AttrSelect = "AttrSelect",
|
||
NewWave = "NewWave",
|
||
AD_BACK_TRUE = "AD_BACK_TRUE",
|
||
AD_BACK_FALSE = "AD_BACK_FALSE",
|
||
DO_AD_BACK = "DO_AD_BACK",
|
||
ShopOpen = "ShopOpen",
|
||
HerosOpen = "HerosOpen",
|
||
RestOpen = "RestOpen",
|
||
HeroInfoOpen = "HeroInfoOpen",
|
||
HeroLvUp = "HeroLvUp",
|
||
HeroUnlock = "HeroUnlock",
|
||
MonDead = "MonDead",
|
||
HeroDead = "HeroDead",
|
||
HeroSell = "HeroSell",
|
||
GOLD_UPDATE = "GOLD_UPDATE",
|
||
DIAMOND_UPDATE = "DIAMOND_UPDATE",
|
||
MEAT_UPDATE = "MEAT_UPDATE",
|
||
ReviveSuccess = "ReviveSuccess",
|
||
ToCallFriend = "ToCallFriend",
|
||
CallFriend = "CallFriend",
|
||
UpdateCollection = "UpdateCollection",
|
||
UpdateMissionGet = "UpdateMissionGet",
|
||
GlobalAttrChange = "GlobalAttrChange",
|
||
CoinAdd = "CoinAdd",
|
||
RefreshStone = "RefreshStone", // 刷新石数量变更事件
|
||
ShowSmallTip = "ShowSmallTip",
|
||
CardPoolUpgrade = "CardPoolUpgrade",
|
||
TriggerSkill = "TriggerSkill", // 瞬间触发施法事件
|
||
RemoveSkillBox = "RemoveSkillBox", // 技能盒销毁事件
|
||
UseEquipCard = "UseEquipCard", // 装备卡购买使用事件
|
||
RemoveEquipBox = "RemoveEquipBox", // 装备盒销毁事件
|
||
HeroBoxEmptyClick = "HeroBoxEmptyClick", // 英雄面板空槽位点击事件(展示英雄卡池)
|
||
}
|
||
|