Project1
标题:
待机动画脚本如何在改变图形的时候动画计数清零?
[打印本页]
作者:
fux2
时间:
2010-10-29 10:25
标题:
待机动画脚本如何在改变图形的时候动画计数清零?
如下是待机动画脚本,我想实现在更改图形的时候把Game_Character 2的动画计数(@anime_count )变成0,但是增加此句后才发现因为在不停的刷新导致动画计数一直是0……只好来求各位前辈了。
unless $done01
$done01 = true
class Game_Player < Game_Character
IDLE_DELAY_TIME = 1;
IDLE_ANIM_FILE_NAME = '站立';
alias idleAnim_initialize initialize;
def initialize()
idleAnim_initialize();
@idleTime = 0;
end
alias idleAnim_update update;
def update()
last_moving = moving?();
idleAnim_update();
if (!moving?())
if (IDLE_DELAY_TIME >= @idleTime)
@idleTime += 1;
else
if (!@step_anime && !last_moving)
@character_name += IDLE_ANIM_FILE_NAME;
@step_anime = true;
end
end
else
if (IDLE_DELAY_TIME < @idleTime)
player = $game_party.actors[0];
@character_name = nil == player ? "" : player.character_name;
@idleTime = 0;
@step_anime = false;
end
end
end
end
end
复制代码
作者:
project999
时间:
2010-10-29 10:26
或者用一个变量来判断是否需要刷新可以么?
作者:
fux2
时间:
2010-10-29 15:22
3小时自顶
作者:
IamI
时间:
2010-10-29 20:18
检查传入值和现在的值是否相同,不相等则刷新……?
作者:
禾西
时间:
2010-10-30 00:04
更改图形的时候
,更改图形的那一瞬间……不要用 ? :,用分歧,把计数式写进去就好了……
作者:
fux2
时间:
2010-10-30 12:22
回复
禾西
的帖子
我就是不知道在哪里判断和怎么分歧呢,求前辈详解……
作者:
禾西
时间:
2010-10-30 13:38
估计:
27. @character_name = nil == player ? "" : player.character_name;
if player.nil?
@character_name = ""
else
@character_name = player.character_name
#<< 这一瞬间?
end
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1