最近在做游戏的过程中发现游戏总是出各种各样意料之外的问题,检查了无数遍程序,发现程序没有问题,进行了多次Debug之后发现居然时Unity自己的Bug(坑爹),所以这里进行下Bug总结。
1.动画Bug:
最明显的问题,如果我们导入一个动画,并且建立一个角色,比如攻击动画,正常运行,此时如果我们在文件夹里面直接导入一个新的模型来替代原来的模型,并且动画也是相同的,重新,然后就发现动画没有运行。检查动画状态机是正常的,点击模型也是正常的,模型中查看动画也是正常的。此时如果我们重启Unity,重新运行,发现动画正常了。但是特殊情况下重启unity也没用,重启电脑后在启动unity,BUg修复了(!!!!)
2.输入Bug:
在实时获取Input.GetAxis("")的值时,这个值在一段时间内一直没有变化,去他大爷,我一直以为是自己的程序问题,反反复复找了好多次,最后发现是unity自己的bug,重启unity后正常了。
最后的TIp:在网上常常看见有人说游戏好不好跟引擎没有关系,这是开发者的问题,但是我们用的是别人的引擎,所以我们最好关注功能,有些表现不是不想做,而是引擎的问题使得我们很难达到期望的效果,因此哪怕做一个粗糙的功能完善的游戏也好,也许这时的粗糙在unity自己的迭代更新中,表现自动就变得好了。