白鹭引擎一些知识
程序员文章站
2024-03-16 14:38:34
...
白鹭引擎一些知识
-
1.延迟调用方法
egret.setTimeout(this.onTimeOut, this, 500);延迟调用
onTimeOut //就是调用的方法
500 //就是延迟的时间 应该是1000为一秒
-
2.调用方法
必须使用this加方法
-
3.固定时间执行方法
this.InitialTime();
private InitialTime() {
this.timer = new egret.Timer(10, 0);
this.timer.addEventListener(egret.TimerEvent.TIMER, this.timerFunc, this);
this.timer.start();
}
private timerFunc(event: egret.Event) {
this.buffUpdate();
}
固定时间执行的方法 类似Unity的FixedUpdate 固定时间执行 执行频率与帧数无关 是10的间隔执行,应该是1000为一秒
-
4.固定频率执行方法
this.onAddToStage();
private onAddToStage() {
this.addEventListener(egret.Event.ENTER_FRAME, this.onEnterFrame, this);
this.timeOnEnterFrame = egret.getTimer();
}
private onEnterFrame(e: egret.Event) {
}
固定帧数执行的方法 类似Unity的Update 固定帧数执行 执行频率与时间无关。
-
5.动画执行方法
this.launchTween();
private launchTween() {
var tweenRun = egret.Tween.get(this);
for (let i = 0; i < this.mobilePath.length; i++) {
tweenRun.to({ x: this.mobilePath[i].row, y: this.mobilePath[i].column }, 500)
}
}
固定动画执行方法,类似Unity的dotween,规定好目标点和时间
tweenRun.to(位置:终点,时间:移动的时间)
上一篇: Java数据结构、算法面试题
下一篇: 第四讲注册功能