galateasrbb 发表于 2010-10-31 16:42:40

【已解决】发工程求纠错。

工程地址:

http://u.115.com/file/f399211d7a

实在不知道判定哪里设置不对导致敌人在正上方和斜上方无敌,特别是正上方的时候根本就是无敌状态,明明设置了判定的= =  请各位指点

hiyori 发表于 2010-10-31 21:45:32

应该是因为子弹的蓝色范围比红色范围先接触到敌人,所以在没有伤害敌人前就满足条件消失了

蓝色范围设定为(0,0,0,0)不代表就没有范围,而是还会剩下大概1x1的像素点在图片的左上角,所以在上方和斜上方的敌人会较容易碰到而造成这种现象

另外你动画的设置也不太规范

galateasrbb 发表于 2010-10-31 23:44:14

回 1楼(hiyori) 的帖子

多谢黑猫大,把蓝色接触判定改为无就没问题了。

动画设置确实不规范,第一次做8方向射击游戏只能粗略仿照范例做一下,设置了8个方向但按照范例只能显示4个。

请问如何设置成按斜方向时显示让角色斜着走的动画?

http://i461.photobucket.com/albums/qq339/galateasrbb/1-21.jpg

galateasrbb 发表于 2010-11-2 23:51:22

http://video.sina.com.cn/v/b/40862325-1506970272.html


出现新问题,HP为20的敌人被0HP时无法死亡,效果见视频。


工程:
http://u.115.com/file/f3f21c8e67


研究了很久还是不知道如何修改,类似范例里的敌人大多根本没有受伤动作只有闪烁。请猫大帮忙<(_ _)>

hiyori 发表于 2010-11-3 12:10:43

斜方向没什么特别的技巧,就是同时按着两个方向的时候转变为斜方向的动作,但是要注意优先度要高于单个方向

敌人不死的问题是判定为死亡的条件设置不正确,要注意死亡这种动作的优先度应该是最高的,所以如果有其他动作的条件的优先度高于死亡的时候角色就不会死亡

galateasrbb 发表于 2010-11-3 18:08:01

回 4楼(hiyori) 的帖子

果然是优先度设置的问题么……谢谢猫大了,我再试试看。

hezhenyu 发表于 2010-11-8 22:12:06

我灌水
页: [1]
查看完整版本: 【已解决】发工程求纠错。