Project1

标题: 请教动画播放的一些问题 [打印本页]

作者: 霜冻之狼    时间: 2009-10-11 18:00
标题: 请教动画播放的一些问题
让地图事件正播放的动画停止,突然消失和变速播放(慢放快放)
哪位勇士能解决这个问题?

其实是想解决地图战斗中施法打断的问题
作者: goahead    时间: 2009-10-11 18:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: ProfesstionR    时间: 2009-10-11 18:11
关于打断,播放1个动化,那动画什么都不设置,并且在第1贞设置对象消失1贞

关于快慢放,那就用Graphics.frame_rate = XXX 来控制
作者: 霜冻之狼    时间: 2009-10-11 18:22
关于打断,播放1个动化,那动画什么都不设置,并且在第1贞设置对象消失1贞
ProfesstionR 发表于 2009-10-11 18:11

俺怎么没有想到,你真有才了……
作者: ProfesstionR    时间: 2009-10-11 18:23
俺怎么没有想到,你真有才了……
霜冻之狼 发表于 2009-10-11 18:22

因为我做游戏时也遇到过:lol
作者: link006007    时间: 2009-10-11 19:44
不管是地图还是战斗动画  都是一样的
如果只是单个动画(不是自动循环那种)
只要把@_animation_duration 值设置为0, 则当前动画停止
要改变动画播放速率 则需要改变
@_animation.frame_max
让 @_animation_duration = @_animation.frame_max
然后等值的改变@_animation.frames 的大小
这样就可以了
当然 在改变@_animation的时候最好是clone一个原副本, 不然$data_animations动画会被改变
作者: link006007    时间: 2009-10-13 10:42
ms只要改RPG::Sprite
ls那个变慢只是延长了动画帧间隔的时间....  这样看起来不是像卡了一样
如果能平滑过渡就好了, 不过这样不要修改frames数组.. 到是快很多- -
作者: goahead    时间: 2009-10-13 11:19
提示: 作者被禁止或删除 内容自动屏蔽
作者: link006007    时间: 2009-10-13 11:25
本帖最后由 link006007 于 2009-10-13 11:33 编辑

没什么好寒的
只是个人追求不同而已...
你的工程应该已经符合lz的需要了
我只是想说说我理想中的变慢  就应该像War3看Replay那样,变慢一样很平滑(不过或许是War3本身动画就很细腻,所以变慢一样平滑 = =b)
作者: goahead    时间: 2009-10-13 11:34
提示: 作者被禁止或删除 内容自动屏蔽
作者: link006007    时间: 2009-10-13 11:39
本帖最后由 link006007 于 2009-10-13 11:42 编辑

是那样子的- -
至于3D动画和"传统意义上的动画",我还真不知道有什么区别..
3D实时演算只是实时计算物体的显示结果, 动画依然和2D一样也是不停的执行实时的计算..
作者: goahead    时间: 2009-10-13 16:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: link006007    时间: 2009-10-13 16:40
本帖最后由 link006007 于 2009-10-13 16:48 编辑

表谦虚  理想和现实很遥远  
实际是你赢了...  
我是做灰机灰过的...
游戏的实时计算,简单的动作补间什么的只能和做电影一样用在成像的前期,关键是我也不会
而且2D游戏好像真没有这么用的...
作者: 霜冻之狼    时间: 2009-10-13 17:46
会脚本的果然是神啊~!
把工程下来膜拜下~!!
作者: jyromuanld    时间: 2009-10-15 13:10
我也要学习学习啦!
原来可以这样的呀!




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