【BUG备忘录】关于Tween动画无法正常作用问题-解决办法

这个问题是必现的,每一次都有今天学习的时候发现tween动画不起作用:

01.JPG


02.JPG


03.JPG

我的alpha值设置为1,想用tween动画从0过渡到1,但看运行发现alpha值在执行到该语句时一直为0,并未增加
后来我一遍遍重写设置alpha值等操作都没有效果,程序上也没有报错,我就想可能源头上出了问题
于是我在该处设置了断点测试

04.JPG

alpha设置为0时,end为1,似乎好像没有什么问题

05.JPG

但setAlpha这里的value一直是0,我就感觉有点不对劲了,程序看不太懂,我想如果过渡,alpha值应该至少会变化吧
alpha初始值代码里有设置,但目标值好像是自己获取的,我就想难道是目标值的问题?
然后我就在代码里加入了这一句

06.JPG

在过渡前我手动设置一下试试,然后跑了下程序,发现可以了!

07.JPG

我的游戏结束的画面过渡了出来


08.JPG


但是这里的setAlpha的value还是0,我估计可能这里是设置初始值吧
问题解决了,算是瞎猫碰上死耗子
 
但具体问题不太清楚,不知道是不是BUG,希望有懂的老师赐教一下
代码已上传
已邀请:

157*****593

赞同来自: UncleBlock

看了一下你的demo,发现你的demo中UICtrl这个脚本利用了很多次(应该一次就够了吧),而且你可以仔细看一下错误的打印,第一次的时候是正常的,由于UICtrl脚本挂载多次,所以alpha由于第一次变为0后,后面再执行该脚本,alpha就是0到0

要回复问题请先

商务合作
商务合作