解决问题错误的方向

ps:这是lua代码,先看下行号--才3000+行,每每看到这种大块头文件脑袋也就跟着大起来了,可能真没见过啥世面!

吐槽归吐槽,问题还要解决啊!不是自己的写的代码也要硬着头皮去看……

虽然只是个小问题,但还是要专门写下来作为前车之鉴,以后还是要尽量去避免。

问题是:解决战士骑乘时武器的状态显示不正确(游戏中骑乘和非骑乘状态下使用的武器是不一样的,在骑乘的时候要换上骑兵的武器)

  经过一番查找后定位到截图中的函数。加打印,看武器的transform数据,通过和其他职业骑乘时的数据相比较(其他职业相对来说还算正确)。得出结论是:战士武器的rotation和其他职业武器的rotation相差悬殊,呆板的认为这是美术原因导致的(或许给绑点加旋转了),因为给绑到战士的左手还能凑合看。错误的结论导致钻进入了牛角尖…… 也就寄希望于美术,美术放假都走了,只能等假期结束找美术确认了。

  事后证明我是错的,在我走后别人只是加了下图中注释的几行的代码问题就解决了,这脸打的啪啪的。只是没给骨骼加上正确的“idle””动画……这就是差距啊!!!就是这么简单,而我当时却在错误的方向上越行越远,错误的方向太TMD致命了。

分析:1、代码中已经有给加动画了,但那时错误的(美术也说过要给加动画)。排查问题时这些干扰项没有屏蔽干净

   2、太过于自信(数据错误才导致的显示错误),从而得出错误结论

总结:1、首先,排除无用代码,屏蔽所有干扰

   2、找出问题的根本

Mark下……

 

posted @ 2017-01-04 20:07  YYRise  阅读(187)  评论(0)    收藏  举报