cocos2dx spine在Android上ik显示错乱

         spine动画发现在ios上显示正常,然而打包到android上显示错乱。经调试发现,spine读取二进制文件时,SkeletonBinary.c的readSbyte函数返回的char字符转化为int型数值在Android环境中未转化为负值,导致数据spIkConstraintData中的benDirection值错误(benDirection值应为1或者-1,该错误导致值为1或者255)。

        解决方法:在IkConstraint.c文件中spIkConstraint_apply2函数的开始部分加上代码 :if(bendDir !=1)  bendDir = -1;

猜你喜欢

转载自www.cnblogs.com/xwp0815/p/11855213.html