我就是这样做的!!!还有缓存.lh文件后,除第一次外,再加载特效不显示了?
缓存:Laya.loader.create([
...
"Resources/Player/nan_jianshi/Effect/dmc_skycity_attack1/.lh",
...
], XXX, XXX);
加载:
var effect = actor.mView.root.addChild(Laya.Sprite3D.load("Resources/Player/nan_jianshi/Effect/dmc_skycity_attack1/.lh"));
effect.once(Laya.Event.HIERARCHY_LOADED, this, function(){
var particle = effect.getChildAt(0).getChildAt(0).particleSystem;
particle.on(Laya.Event.COMPLETE, this, function(){
actor.mView.root.removeChild(effect);
});
});