Project1

标题: 请教一下,有关自机连续发射子弹的实现方法 [打印本页]

作者: 永江衣玖    时间: 2009-11-8 01:49
标题: 请教一下,有关自机连续发射子弹的实现方法
本帖最后由 永江衣玖 于 2009-11-8 01:58 编辑

不好意思又来麻烦各位前辈了..
这次的问题是,如何才能做出按住A键不放的时候就能连续射出子弹的效果呢?咱尝试着按照默认范例里面以“当A键放开时”作为从射击状态转变成待机状态的条件,这样MS得连续按键才能实现连续发射,而且最多射出16颗之后就得等待所有子弹消失后才能继续射击~按照v2sam前辈的ACT范例里用“所有动画显示完毕”作为从射击状态转变成待机状态的条件的话子弹密度就变得太大了,不管把“子弹间的间隔”设成多大都没法让子弹均匀地射击出来(可能这一项设置的作用咱理解错了?),而且还是和先前一样,一次只能射出16颗..
呼,真是百思不得其解..所以麻烦各位前辈指点指点咱,先谢过了..
作者: 魔神之影    时间: 2009-11-8 01:59
本帖最后由 魔神之影 于 2009-11-8 02:01 编辑

待机→A键按下→攻击
攻击→A键按下→攻击2
         A键放开瞬间→待机
攻击2→A键按下→攻击
      A键放开瞬间→待机
让攻击1和攻击2形成一个循环就得了。
一次射出子弹数是要调的,比如你设置,一次发10个,0.1秒间隔,1次连发。
那么一次必须放出10个子弹才能连发,也就要必须消耗掉1秒时间才行。
如果是2次连发,那么你在1秒的发射过程中还能发射另一组10发子弹,同样必须2次发完才能继续发射。
不对,似乎要等一组子弹消失完才能发下一组?但是连发就不必等上一组子弹消失?记不大清楚,试试吧。
作者: 永江衣玖    时间: 2009-11-8 07:54
按照前辈说的去设置着试了试,MS还是不行..
诚如前辈所说,要等一组子弹消失完才能发下一组,就咱设置后测试的情况来看MS连发也得等上一组子弹消失才行..难道是哪里没有设置对么..orz..|
作者: 我不宅    时间: 2009-11-8 09:51
我不会表达(死伤好象说过= =).....把工程传了给你改.......
作者: v2sam    时间: 2009-11-8 15:47
应该是按住A键发射子弹,一次只发射1颗,上限16颗,间隔为0。
按下A跳转到发射动作, 发射动作经过0.2秒返回待机(这个可以调整子弹间隔)

以上就可以实现LZ的功能了
作者: 魔神之影    时间: 2009-11-8 17:03
没错,就是上面那样……
我那方法原来是敌机,不是自机的- -。搞昏了。
作者: 永江衣玖    时间: 2009-11-8 18:08
收到,的确这样设置再加上合适的距离的话就能实现连续发射了,多谢各位前辈了~




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