[LayaAir 2.0]sprite.mask的疑问

黄色树A   和   黑色树B
设置A.mask = B;后只显示B
已邀请:

熊猫大侠

赞同来自:

用代码写的话 他两个不要有父子关系 要同级  而且遮罩不要add到场景上
    onConfigLoaded(): void {
        //加载IDE指定的场景
        GameConfig.startScene && Laya.Scene.open(GameConfig.startScene);
        
        Laya.timer.once(1000, this, this.a)
    } 
    private a ()
    {
        let a:Sprite = Laya.stage.getChildAt(0).getChildAt(0).getChildByName("A") as Sprite;
        let b:Sprite = Laya.stage.getChildAt(0).getChildAt(0).getChildByName("B") as Sprite;
        b.removeSelf();
        a.mask = b;
    }

Laya_XS

赞同来自:

只显示B这个叫遮罩,比如这个地址的效果:https://layaair2.ldc2.layabox.com/demo2/?language=zh&category=2d&group=Sprite&name=MagnifyingGlass
 
 
如果只显示A这个叫抠图,比如这个效果:https://layaair2.ldc2.layabox.com/demo2/?language=zh&category=2d&group=Sprite&name=MagnifyingGlass
 
你确定下你想要的是哪个效果?

熊猫大侠

赞同来自:

不用写代码 直接设置这个属性就好了

qzzz

赞同来自:

b作为mask怎么可能显示

该问题目前已经被锁定, 无法添加新回复

商务合作
商务合作