feat(gui): 优化角色界面Prefab结构与按钮交互
- 调整角色控制器Prefab中节点的组件ID引用 - 修正部分节点的激活状态与位置信息 - 更新按钮组件及点击事件绑定,改进英雄购买交互逻辑 - 替换文本标签组件,新增字体样式与阴影效果提升可读性 - 增加背景与装饰组件,优化界面视觉层次与布局 - 调整图片资源引用,修改部分Sprite颜色及灰度设置 - 优化UITransform组件配置,调整节点尺寸与锚点位置 - 引入新的Widget组件,完善布局自适应能力 - 增加输入事件阻断组件,防止界面误触操作 - 整体提升界面元素结构清晰度与交互体验一致性
This commit is contained in:
@@ -23,15 +23,16 @@ export const HTypeName ={
|
||||
}
|
||||
|
||||
//fac:FacSet.HERO
|
||||
export const getHeroList = (quality:number=0)=>{
|
||||
export const getHeroList = ()=>{
|
||||
const filteredHeros = Object.values(HeroInfo).filter(item=>{
|
||||
const facMatch = item.fac === FacSet.HERO;
|
||||
return facMatch;
|
||||
});
|
||||
|
||||
// 分离拥有和未拥有的英雄
|
||||
const ownedHeros = filteredHeros.filter(item => smc.heros.some(hero => hero.uuid === item.uuid));
|
||||
const unownedHeros = filteredHeros.filter(item => !smc.heros.some(hero => hero.uuid === item.uuid));
|
||||
// 根据smc.heros中的数据分离拥有和未拥有的英雄
|
||||
// smc.heros是一个包含英雄ID的数组,如[5001, 5002]
|
||||
const ownedHeros = filteredHeros.filter(item => smc.heros.includes(item.uuid));
|
||||
const unownedHeros = filteredHeros.filter(item => !smc.heros.includes(item.uuid));
|
||||
|
||||
// 合并列表:拥有的在前,未拥有的在后
|
||||
return [...ownedHeros, ...unownedHeros].map(item => item.uuid);
|
||||
|
||||
Reference in New Issue
Block a user