永久数据不再mvvm显示
This commit is contained in:
@@ -68,3 +68,51 @@ export enum QualitySet{
|
||||
PURPLE=2,
|
||||
ORANGE=3,
|
||||
}
|
||||
|
||||
/** 数字格式化工具函数 */
|
||||
export class NumberFormatter {
|
||||
/**
|
||||
* 将数字转换为易读格式
|
||||
* @param num 要转换的数字
|
||||
* @returns 格式化后的字符串
|
||||
* 例如:1234 -> "1.2k", 1234567 -> "1.2M", 1234567890 -> "1.2B"
|
||||
*/
|
||||
static formatNumber(num: number): string {
|
||||
if (num < 1000) {
|
||||
return num.toString();
|
||||
} else if (num < 1000000) {
|
||||
// 5位数用k表示 (1000-999999)
|
||||
return (num / 1000).toFixed(1).replace(/\.0$/, '') + 'k';
|
||||
} else if (num < 1000000000) {
|
||||
// 7位数用M表示 (1000000-999999999)
|
||||
return (num / 1000000).toFixed(1).replace(/\.0$/, '') + 'M';
|
||||
} else if (num < 1000000000000) {
|
||||
// 10位数用B表示 (1000000000-999999999999)
|
||||
return (num / 1000000000).toFixed(1).replace(/\.0$/, '') + 'B';
|
||||
} else {
|
||||
// 更大的数字用T表示
|
||||
return (num / 1000000000000).toFixed(1).replace(/\.0$/, '') + 'T';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 将数字转换为中文格式
|
||||
* @param num 要转换的数字
|
||||
* @returns 中文格式的字符串
|
||||
* 例如:1234 -> "1.2千", 1234567 -> "1.2百万"
|
||||
*/
|
||||
static formatNumberChinese(num: number): string {
|
||||
if (num < 10000) {
|
||||
return num.toString();
|
||||
} else if (num < 100000000) {
|
||||
// 万级别
|
||||
return (num / 10000).toFixed(1).replace(/\.0$/, '') + '万';
|
||||
} else if (num < 1000000000000) {
|
||||
// 亿级别
|
||||
return (num / 100000000).toFixed(1).replace(/\.0$/, '') + '亿';
|
||||
} else {
|
||||
// 万亿级别
|
||||
return (num / 1000000000000).toFixed(1).replace(/\.0$/, '') + '万亿';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -15,17 +15,12 @@ export enum GameEvent {
|
||||
MAP_MOVE_END_LEFT = "MAP_MOVE_END_LEFT",
|
||||
MAP_MOVE_END_RIGHT = "MAP_MOVE_END_RIGHT",
|
||||
UpdateHero = "UpdateHero",
|
||||
MSSelected = "MSSelected",
|
||||
LifeChange = "LifeChange",
|
||||
CastSkill = "CastSkill",
|
||||
CardsClose = "CardsClose",
|
||||
CardRefresh = "CardRefresh",
|
||||
UseCard = "UseCard",
|
||||
UseHeroCard = "UseHeroCard",
|
||||
UseSkillCard = "UseSkillCard",
|
||||
UseSpecialCard = "UseSpecialCard",
|
||||
MaxSkill = "MaxSkill",
|
||||
UseEquipCard = "UseEquipCard",
|
||||
CallHero = "CallHero",
|
||||
Zhaohuan = "Zhaohuan",
|
||||
MissionLoss = "MissionLoss",
|
||||
@@ -38,7 +33,6 @@ export enum GameEvent {
|
||||
EnhancementSelect = "EnhancementSelect",
|
||||
CanUpdateLv = "CanUpdateLv",
|
||||
UseEnhancement = "UseEnhancement",
|
||||
LuckCardUsed = "LuckCardUsed",
|
||||
MasterCalled = "MasterCalled",
|
||||
FightStart = "FightStart",
|
||||
FightPause = "FightPause",
|
||||
@@ -47,23 +41,12 @@ export enum GameEvent {
|
||||
MissionEnd = "MissionEnd",
|
||||
MissionComplete = "MissionComplete",//战斗结算完成
|
||||
CastHeroSkill = "CastHeroSkill",
|
||||
EquipChange = "EquipChange",
|
||||
EquipAdd = "EquipAdd",
|
||||
EquipRemove = "EquipRemove",
|
||||
EquipSelect = "EquipSelect",
|
||||
FuncSelect = "FuncSelect",
|
||||
TalentSelect = "TalentSelect",
|
||||
UseTalentCard = "UseTalentCard",
|
||||
RemoveTalent = "RemoveTalent",
|
||||
ChangeTalent = "ChangeTalent",
|
||||
RefreshCard = "RefreshCard",
|
||||
NewWave = "NewWave",
|
||||
ChangeATK = "ChangeATK",
|
||||
ChangeATK_EQUIP_SPECIAL_ATTR = "ChangeATK_EQUIP_SPECIAL_ATTR",
|
||||
UpdateVMData = "UpdateVMData",
|
||||
UpdateHP = "UpdateHP",
|
||||
APChange = "APChange",
|
||||
EXPUP = "EXPUP",
|
||||
AD_BACK_TRUE = "AD_BACK_TRUE",
|
||||
AD_BACK_FALSE = "AD_BACK_FALSE",
|
||||
DO_AD_BACK = "DO_AD_BACK",
|
||||
@@ -72,4 +55,8 @@ export enum GameEvent {
|
||||
HeroLvUp = "HeroLvUp",
|
||||
MonDead = "MonDead",
|
||||
HeroDead = "HeroDead",
|
||||
GOLD_UPDATE = "GOLD_UPDATE",
|
||||
DIAMOND_UPDATE = "DIAMOND_UPDATE",
|
||||
MEAT_UPDATE = "MEAT_UPDATE",
|
||||
MISSION_UPDATE = "MISSION_UPDATE",
|
||||
}
|
||||
Reference in New Issue
Block a user