【求助】怎么做出倒放效果
gamemaker吧
全部回复
仅看楼主
level 2
isyuah_ 楼主


2019年08月28日 05点08分 1
level 11
1在录制时开个队列记录每一个子弹的属性(属性数据要保证可以正常重放
2先实现一个重放,大概就是读取之前存下的数据然后根据数据创建或改变一堆实例
3在重放的“读取数据”和“创建/改变实例”两步之间加入几行代码,把速度、引力、阻力等数值乘-1
4根据需求加入其他代码 如:倒放BGM、倒置图像、显示“倒放”字样等
还有,UT党果然无处不在[滑稽]
2019年08月28日 06点08分 2
毕竟ut就是拿gm系列做的(
2019年08月29日 00点08分
@MikuScarlet 但是是用邪恶的GMS做出来的,根本没有---,穷人的眼泪[阴险][滑稽](实际上我只是没有网上银行,全部现金[泪]
2019年08月29日 02点08分
@charalfrisk emm我用的是破解的GMS1
2019年08月29日 02点08分
@isyuah_ 求!我找了几个月[泪]
2019年08月29日 02点08分
level 11
像你这个视频里面的情况是中途的无缝倒放,可能难一点,你也许可以试试这么搞:
1创建一个物件,设置为所有“子弹”的parent(包括GB、激光、MTT啥的
2去掉那些“子弹”里面的运动代码
3在那个“上帝物件”里面写上运动代码,代码保证所有运动的运动方向及运行顺序完全基于内存中数据结构里的数据,所以在创建任意物件前都需要专门将路径、速度、方向等数据存入内存
4接着在“上帝物件”中写下一句判断“如果全局倒放标记存在,则立刻停止运动并将当前运行着的运动数据和还没运行到的运动数据改变或删除,且在之后的运动中,每读取一组数据都在运行前将它的方向倒置,读取顺序也同时倒置”
5在每一个有音效的物件中写下判断“如果全局倒放标记存在,播放倒放过的音效,并执行继承代码”
如果你真打算这么搞,那你最好备份一下目前的东西
你知道“最好备份一下”意味着什么,对吧[滑稽]
2019年08月28日 06点08分 3
他觉得,他说的倒放不是你所理解的倒放,他说的倒放指的是下一波进攻的方向跟上一波进攻的方向轨迹相反。而不是回放(demo)
2019年08月31日 02点08分
@MikuScarlet 轨迹相反的话可以创建一个trigger或者timeline然后直接弄一堆可延迟的相反的攻击啊,而且我这个依然没毛病[阴险]
2019年08月31日 03点08分
2019年08月31日 04点08分
1