Project1

标题: 如何让光标不循环播放 [打印本页]

作者: kys2016    时间: 2017-6-11 00:23
标题: 如何让光标不循环播放
本帖最后由 kys2016 于 2017-6-22 09:33 编辑

鼠标点击的闪光动画会在主角到达目标点之前循环播放,怎么修改可以使闪光动画只在点击的时候播放一次而不是循环播放?
作者: kys2016    时间: 2017-6-11 06:45
本帖最后由 kys2016 于 2017-6-22 09:33 编辑

已解决。
作者: 铅笔描绘的思念    时间: 2017-6-11 11:51
那个。。原版的点击就是循环到抵达目标啊。。
作者: 在野月光    时间: 2017-6-14 01:56


取值 1~19。上面是随意取了8,
约等于player走一步闪烁的帧数。



作者: kys2016    时间: 2017-6-14 06:21
本帖最后由 kys2016 于 2017-6-14 06:40 编辑

@铅笔描绘的思念 @在野月光 多谢两位大佬的提示,现在已经完美解决啦!{:2_275:}{:2_275:}{:2_275:}
  1. var destinationChange = false;

  2. TouchInput._onTrigger = function(x, y) {
  3.     this._events.triggered = true;
  4.     this._x = x;
  5.     this._y = y;
  6.     this._date = Date.now();
  7.     destinationChange = true;
  8. }

  9. Sprite_Destination.prototype.update = function() {
  10.     Sprite.prototype.update.call(this);
  11.     if ($gameTemp.isDestinationValid()) {
  12.         this.updatePosition();
  13.         if (this._frameCount < 19) {
  14.             this.updateAnimation();
  15.             this.visible = true;
  16.         }
  17.         else this.visible = false;
  18.     }
  19.     else {
  20.         this._frameCount = 0;
  21.         this.visible = false;
  22.     }
  23.     if (destinationChange) {
  24.         this._frameCount = 0;
  25.         destinationChange = false;
  26.     }
  27. }
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1