node上挂button组件,transition 选择scale,然后在node的start里设置scale,无效

node上挂button组件,transition 选择scale,然后在node的start里设置scale,无效

查看源码发现:CCButton.js 初始button state为State.NORMAL, onEnable->_updateState->_applyTransition->_zoomBack->this._transitionFinished = false; ->update->target.scale = this._fromScale.lerp(this._toScale, ratio);(执行了5次)

怎么写的?

挂载到一个Button组件transition为scale的node上就行

*image **

用setScale呢

一样的不行

是这样的吧?没问题啊

LayoutButtonTest.zip (295.7 KB)

确实有问题,在挂载的脚本里改不了,


确实立马修改不会生效,但是延迟一会就会生效。

延迟当然没问题了,但是这样界面刚出现,这个node就会出现,突然缩小的既视感