a星寻路,任务行走动画如何切换

当人物走到拐点的时候如何更改人物的行走动画

移动代码如下

不知道是否在红框处加相应代码,求大神们指点

這段代碼裡,
行走主要是透過 let sequence = []; 這個數組,
配合最下面的 _hero.runAction( cc.sequence( 數組 ) ) 來完成的

所以,你可以在他對數組加入新的事件的時候來做,
例如

for( let i = 0; i < this._paths.length ++i ) {

   let actionPosition = this._layerFloor.getPositionAt( this._paths[i] );
   actionPosiiton.y += 10;
   //新增一個函數,交給sequence數組去執行
   var newMethod = function()
   {
      //在這裡寫上你切換動畫的代碼
   };
   sequence.push( cc.callFunc( newMethod ) );
   sequence.push( cc.moveTo( this.stepOfDuration, actionPosition) );
   preActionPosition = cc.p( actionPosition.x, actionPosition.y );
}
1赞

非常感谢:slightly_smiling: