Commit 077d64b0 authored by 范雪寒's avatar 范雪寒

feat: 减少Mask

parent a86e3170
This diff is collapsed.
...@@ -297,20 +297,35 @@ cc.Class({ ...@@ -297,20 +297,35 @@ cc.Class({
addDrawLetter(letter) { addDrawLetter(letter) {
const letterBaseNode = cc.find('Canvas/bg/Img_letter_bg'); const letterBaseNode = cc.find('Canvas/bg/Img_letter_bg');
letterBaseNode.removeAllChildren(); letterBaseNode.removeAllChildren();
const letterBg = cc.instantiate(cc.find(`Img_letter_bg_${letter}`)); const letterBg = cc.instantiate(cc.find(`Img_letter_bg`));
letterBg.x = 0; letterBg.x = 0;
letterBg.y = 0; letterBg.y = 0;
letterBg.parent = letterBaseNode; letterBg.parent = letterBaseNode;
letterBg.opacity = 255; letterBg.opacity = 255;
const bg = cc.find('LetterMask/bg', letterBg); letterBg.name = `Img_letter_bg_${letter}`;
bg.active = true;
bg.opacity = 255;
// cc.find('LetterMask/bg', letterBg).active = false;
letterBg.addComponent(cc.Button); letterBg.addComponent(cc.Button);
letterBg.on('click', () => { letterBg.on('click', () => {
this.showLetterAnimation(); this.showLetterAnimation();
}); });
let letterName = '';
if (letter == letter.toLowerCase()) {
letterName = `small_${letter}`;
} else {
letterName = `big_${letter.toLowerCase()}`;
}
const letterNode = cc.find(`letters/Img_letter_${letterName}`);
const sf = letterNode.getComponent(cc.Sprite).spriteFrame;
const mask = cc.find('LetterMask', letterBg);
const maskComponent = mask.getComponent(cc.Mask);
maskComponent.spriteFrame = sf;
const bg = cc.find('LetterMask/bg', letterBg);
bg.active = true;
bg.opacity = 255;
return letterBg; return letterBg;
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment