本帖最后由 纯属小虫 于 2022-6-15 17:12 编辑 89444640 发表于 2022-6-11 15:45 战斗场景中目前还没有兼容进去,理论上是可以做到的(实际因为懒) 至于360度爆出,只要在369行,定义飞行阶段1的轨迹上修改就好了,这个脚本中的模式是向上的扇形 至于一点一点出现,修改65行的Add_wait值就好,这是控制物品飞出的时间间隔;这个数字可以为0,但写的过程中隐约感觉写0会出BUG,但懒的去找冲突在哪........ 真是懒癌晚期了 至于真实掉落,可能要改这个脚本的逻辑;因为这个脚本是在开宝箱那一刻,就已经获得所有物品了,后续的只是动画效果,如果离开该地图或打开菜单,物品动画就中断了 理论上可以这样改: 1.把增减物品的脚本中的 获得物品相关的那几行删除 2.把406行 when3 也就是第三飞行阶段的@speed直接全程归0 或 当range<某数(与主角的像素距离) 这样物品就不会自己动了,只有主角靠近或者与其重合的时候才会捡取 3.在这个动画脚本中的422行 is_touch(屏幕坐标重合触碰) 的判定下面,加上获得物品的脚本 4.解决打开菜单后,tips被重置的问题(这个就麻烦了....) 先挖个坑,以后学Ruby熟练了慢慢填 |
我也在用那个脚本,楼主的改进让我深受启发 |
感谢楼主的分享,太实用了。 |
本帖最后由 89444640 于 2022-6-11 15:49 编辑 我挺喜欢这个效果的,当初这个就是想模拟 东方妖妖梦 敌人被击退以后爆炸,然后掉出很多 樱点,移动到屏幕上三分之一可以回收所有掉出来的樱点。 不过兼容性和处理速度我真不确定……只需要在模拟stg战斗时候用用一下,不知道战斗从场景能不能调用? 然后能不能做成一下就呈现360度爆出所有道具,然后停顿一下,然后回收到角色身上,而不是一点点出现? 然后类似于a rpg的真实掉落也可以,就是掉宝箱周围一片,自己去走过去“吃掉”,才能回收道具。 |
厉害了 |
很好很强大 |
感谢大佬的分享 ..... |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-24 16:23
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.