refactor(ui): 统一技能图标图集缓存逻辑
将技能图标加载从通用uiconsAtlas拆分到专属skillIconsAtlas, 在SinfoComp、SSkillBoxComp、TalentItemComp中替换图集引用, 并添加对应注释明确图集使用范围。
This commit is contained in:
@@ -253,8 +253,9 @@ export class SSkillBoxComp extends CCComp {
|
||||
}
|
||||
if (this.icon_node && this.icon_node.isValid) {
|
||||
let sprite = this.icon_node.getComponent(Sprite) || this.icon_node.addComponent(Sprite);
|
||||
if (smc.uiconsAtlas && iconId) {
|
||||
const frame = smc.uiconsAtlas.getSpriteFrame(iconId);
|
||||
// 技能图标统一走 gui/ui7 图集缓存
|
||||
if (smc.skillIconsAtlas && iconId) {
|
||||
const frame = smc.skillIconsAtlas.getSpriteFrame(iconId);
|
||||
sprite.spriteFrame = frame || null; // 取不到时清空,避免残留
|
||||
} else {
|
||||
sprite.spriteFrame = null;
|
||||
|
||||
Reference in New Issue
Block a user