cc.resources.load(`effects/${this.effect}`, cc.EffectAsset, (err, asset) => {
console.log(asset);
});
这样是不能加载的 还有什么方法呢?
cc.resources.load(`effects/${this.effect}`, cc.EffectAsset, (err, asset) => {
console.log(asset);
});
这样是不能加载的 还有什么方法呢?
做到Prefab里,动态加载Prefab
这样是不是不够灵活,比如我想通过effect动态创建材质
亲测2.4.0可以动态加载effect,你可以提供下你的报错信息或者Demo
可以加载,也可以用Effect生成Material,但是应用Material没有效果。必须先把Effect制作成Material,加载Material,应用成功。你可以试试。