[LayaAir 1.0]粒子释放问题
(function()
{
var Stage = Laya.Stage;
var Loader = Laya.Loader;
var Particle2D = Laya.Particle2D;
var Browser = Laya.Browser;
var Handler = Laya.Handler;
var Stat = Laya.Stat;
var WebGL = Laya.WebGL;
var sp;
(function()
{
// 不支持WebGL时自动切换至Canvas
Laya.init(Browser.clientWidth, Browser.clientHeight, WebGL);
Laya.stage.alignV = Stage.ALIGN_MIDDLE;
Laya.stage.alignH = Stage.ALIGN_CENTER;
Laya.stage.scaleMode = "showall";
Laya.stage.bgColor = "#232628";
Stat.show();
Laya.URL.basePath += "../../";
Laya.loader.load("res/particles/GravityMode.part", Handler.create(this, onAssetsLoaded), null, Loader.JSON);
})();
function onAssetsLoaded(settings)
{
sp = new Particle2D(settings);
sp.emitter.start();
sp.play();
Laya.stage.addChild(sp);
sp.x = Laya.stage.width / 2;
sp.y = Laya.stage.height / 2;
}
})();
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
------------------------------以上为Laya官方Demo-----------------------------------
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
问题来了,这个sp如果这样写:
sp.destory()
则会引起整个屏幕一闪黑屏而过。
描述完毕。
引擎版本1.7。
如何解决,这样压根用不了粒子。
{
var Stage = Laya.Stage;
var Loader = Laya.Loader;
var Particle2D = Laya.Particle2D;
var Browser = Laya.Browser;
var Handler = Laya.Handler;
var Stat = Laya.Stat;
var WebGL = Laya.WebGL;
var sp;
(function()
{
// 不支持WebGL时自动切换至Canvas
Laya.init(Browser.clientWidth, Browser.clientHeight, WebGL);
Laya.stage.alignV = Stage.ALIGN_MIDDLE;
Laya.stage.alignH = Stage.ALIGN_CENTER;
Laya.stage.scaleMode = "showall";
Laya.stage.bgColor = "#232628";
Stat.show();
Laya.URL.basePath += "../../";
Laya.loader.load("res/particles/GravityMode.part", Handler.create(this, onAssetsLoaded), null, Loader.JSON);
})();
function onAssetsLoaded(settings)
{
sp = new Particle2D(settings);
sp.emitter.start();
sp.play();
Laya.stage.addChild(sp);
sp.x = Laya.stage.width / 2;
sp.y = Laya.stage.height / 2;
}
})();
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
------------------------------以上为Laya官方Demo-----------------------------------
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------
问题来了,这个sp如果这样写:
sp.destory()
则会引起整个屏幕一闪黑屏而过。
描述完毕。
引擎版本1.7。
如何解决,这样压根用不了粒子。
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
159*****900
赞同来自:
Aar0n
赞同来自: