aventzero 发表于 2009-6-15 11:08:49

[解决]关于子弹飞行

我按紧B键过1秒或者释放B键或者三连发后成待机这个做好了

正常情况



但是我试的时候,假使我不断按B放B……
JUNCTION 4个点 已经确认在枪口※
只做了站立原地射击

结果出现了……如图

aventzero 发表于 2009-6-15 11:22:04

还有……子弹有限制么?
我发了几下就不能打了-_-

hiyori 发表于 2009-6-15 13:15:48

出现这种情况应该是你设置了子弹的间隔时间
因为射击动作完了后变成待机动作,但子弹此时还在继续射出
子弹发射时的接触点就会由射击动作身上转变为待机动作身上
所以就会出现图中的情况

子弹的限制是根据你怎样设置而定
一次发射的子弹数目
就是一次射击动作所能发射的子弹数目
例如每按一次射击只会射出一颗子弹,那就设置为1
每次会射出3颗子弹就设置为3

子弹间的间隔时间
只有在一次发射子弹数目大于1时这个设置才有意义
例如像机枪那样,每次射击会射出3颗子弹,每颗子弹之间的间隔大概是0.1秒
这个时间要自己掌握好,如果时间比射击动作的动画长了的话,就会出现上面的射击动作完了却还在射击的问题

连续发射次数的限制
这个其实相当于画面内子弹数目的限制
例如每次发射的子弹数目是1,发射次数是3,那就表示画面内你只能发射3颗子弹
在画面内子弹数目是3的时候,就算你不断的按射击,也会只有射击的动作而射不出子弹

aventzero 发表于 2009-6-15 18:29:54

果然是待机了!

【在画面内子弹数目是3的时候,就算你不断的按射击,也会只有射击的动作而射不出子弹】
也就是说一个画面内不可能无限发子弹……那个限制是1-16

aventzero 发表于 2009-6-15 18:35:48

啊……我想GBA为啥这么小屏幕……
原来屏幕大小和处理子弹都有关……

hiyori 发表于 2009-6-15 20:06:27

或许偶的说话有点歧义,这里的数目限制只是指单个对象所发射的子弹数目限制
理论上,一次发射的子弹数目最大是100,而发射次数最大是16,也就是说单个对象最多能发射1600颗子弹
但是因为AGM最大的处理量是600个对象,所以当子弹数目超过600的时候就会报错

aventzero 发表于 2009-6-15 20:15:12

哦~原来如此……那么基本上一个场景出现200发应该是没问题
页: [1]
查看完整版本: [解决]关于子弹飞行