一、相关部分代码如下:
相关部分代码如下:
1、以下是播放动画相关代码:
playerAnimation :sp.Skeleton | null = null;
onLoad(){
this.playerAnimation?.setAnimation(0,"Idle",true);
}
//移动1
public PlayerRun0(){
if(this.playerAnimation){
this.playerAnimation.clearTracks();
this.playerAnimation.addAnimation(0,"Run0",false,0);
}
}
2、以下为人物移动式调用播放动画相关代码段:
//isGround是用来判定玩家是否在地面的
//这里我定义了一个累加器sum
if(this.isGround){
if(this.sum === 0){
this.playerAnimation?.PlayerRun0();
}
else if(this.sum >= 50){
this.playerAnimation?.PlayerRun0();
this.sum = 0;
}
this.sum++
}