3DRPG--小狗骑士Bug总结(动画)

1.骑士在攻击范围很远时可以隔空攻击史莱姆

数值一开始是15,少了个小数点

原因:

while(Vector3.Distance(attackTarget.transform.position,transform.position)>characterStats.attackData.attackRange)
        {
            agent.destination = attackTarget.transform.position;
        }

 原敌人与骑士距离永远小于15,不会靠近史莱姆,直接攻击

2.史莱姆无法实现攻击动画

找到了!!!!!!!!!!!!

IdleBattle和BaseState这两个状态的condition标反了!!!!!!!!

如果标反,永远无法进入IdleBattle,进不了IdleBattle,相当于到attack01,02的路就被断了,这怎么能进入状态呀!!!!!!!

原因:我觉得这完全不是粗心造成的错误,这个一开始是没有标反的,偶然一次我不小心标错了,之后就再也没有找出来,我对这个视频最多就是20%的理解,完全没有自己的思考,出bug了,完全没有自己思考的能力,以后要先看一遍视频或者两遍,再开始之做,做的时候尽量靠记忆而不是一个一个按照教程做,当搬运工是没有用的,并且,我对前面的知识也是半懂不懂,再重新做一遍,顺便把之前没做的博客补上。

3.小狗骑士无法受伤,也不死亡

小狗骑士的动画受伤和死亡挂载的是史莱姆的受伤和死亡。。。。。。。

4.但是小狗骑士不掉血

小狗骑士的防御值过高,史莱姆最大攻击值也小于小狗骑士的基础防御值,导致小狗骑士的扣血量一直为0。

把小狗骑士的防御值调低,小于最大史莱姆攻击值。

5.史莱姆非暴击攻击动画正常,但不显示暴击动画,且这个时间段,史莱姆不动。

 将原先conditions中的skill改为skill,保证与普通攻击的conditions完全相反。

6.史莱姆无法实现受伤动画,但是在横劈下会显示受伤动画

理解错误,为避免player和史莱姆一起一直播放受伤动画,只在暴击时实现动画

7.Grunt有时位置会在地中一半

在动画控制器里面的Base Layer 中的IdleNormal动画忘记更换

8.player在受到grunt的skill攻击时,没有被弹开且不显示眩晕

在grunt的animation中kickof该方法无效,重新再挂一次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值