英雄出战选择 +英雄相关 ui 改变
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import { v3 } from "cc"
|
||||
import { FacSet } from "./BoxSet"
|
||||
import { smc } from "../SingletonModuleComp"
|
||||
/**
|
||||
* kind :1:烈焰 2:寒冰 3:自然 4:暗影 5:神圣
|
||||
**/
|
||||
@@ -22,18 +23,32 @@ import { FacSet } from "./BoxSet"
|
||||
* 词条解释:
|
||||
* 0:战士 1:远程 2:法师
|
||||
* * */
|
||||
|
||||
|
||||
export enum HType {
|
||||
warrior = 0,
|
||||
remote = 1,
|
||||
mage = 2,
|
||||
}
|
||||
|
||||
//fac:FacSet.HERO
|
||||
export const getHeroList = (quality:number=0)=>{
|
||||
return Object.values(HeroInfo).filter(item=>{
|
||||
const filteredHeros = Object.values(HeroInfo).filter(item=>{
|
||||
const facMatch = item.fac === FacSet.HERO;
|
||||
const qualityMatch = quality === 0 || item.quality === quality;
|
||||
return facMatch && qualityMatch;
|
||||
}).map(item=>item.uuid)
|
||||
});
|
||||
|
||||
// 分离拥有和未拥有的英雄
|
||||
const ownedHeros = filteredHeros.filter(item => smc.heros[item.uuid]);
|
||||
const unownedHeros = filteredHeros.filter(item => !smc.heros[item.uuid]);
|
||||
|
||||
// 分别按品质排序(品质高的在前)
|
||||
ownedHeros.sort((a,b) => b.quality - a.quality);
|
||||
unownedHeros.sort((a,b) => b.quality - a.quality);
|
||||
|
||||
// 合并列表:拥有的在前,未拥有的在后
|
||||
return [...ownedHeros, ...unownedHeros].map(item => item.uuid);
|
||||
}
|
||||
//fac:FacSet.MON
|
||||
export const getMonList = (quality:number=0)=>{
|
||||
|
||||
Reference in New Issue
Block a user