![](/img/trans.png)
[英]how do i make FlxAsyncLoop work for making a progress bar in HaxeFlixel?
[英]How do I pause multiple timer loops in haxeflixel then run them when i unpuase
我正在修改一个名为 Friday Night Funkin'(由 HaxeFlixel 制作)的游戏,而且我有一个健康消耗,每当你击错音符时就会运行。 现在的问题是,每当我暂停(暂停子状态)时,计时器循环都会继续运行。 现在我想知道是否有一种方法可以暂停多个计时器循环,然后稍后再取消暂停。 我对编码仍然很陌生,所以我的功能非常基本:
function HealthDrain():Void {
new FlxTimer().start(0.01, function(tmr:FlxTimer) {
if (healthBar.percent >= 5)
health -= 0.0025;
}, 300);
}
我不知道如何做到这一点
将变量设置为您的计时器对象...
public var healthTimer:FlxTimer;
然后,在您的函数中,您可以执行以下操作:
function HealthDrain():Void {
healthTimer = new FlxTimer().start(0.01, function(tmr:FlxTimer) {
if (healthBar.percent >= 5)
health -= 0.0025;
}, 300);
}
..并从您班级中的任何其他功能通过healthTimer
访问该计时器
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.