节点上有Sprite和UIOpacity组件,opacity设置为120,默认该节点是隐藏的,active为false。后续某个逻辑,使得该节点active为true,此时该节点的Sprite显示是完全不透明的,相当于UIOpacity组件没有生效。安卓机子上必现,浏览器是正常的。
小bug,主动去更新一下吧
我也遇到了, 修改 color.a, opacity, active, 都绕不过去, 而且是必现的, 我以为这是 3.8.2 他们改 UIOpacity 附加的新 “特性”, 虽然和用户实际想要的效果不一样, 真的很坑这个, 这不是小 bug 了, 这个东西影响范围很大
我这也说个bug,this.audioSource.playOneShot(resitem.data as AudioClip, this.effectVolume); 音效的音量会受到 背景音乐大小的影响。
- 中间还隔着一个 3.8.4
- 3.8.4 还没有社区版本发布
- 按照日常节奏,最快5个月后 release 3.8.5
引擎组同学能不能改进一下节奏
像这些真没必要 拖 按照传统固有的思路迭代
看github 3.8.4是鸿蒙特别版吧就增加了api的支持,没其他改动
UIOpacity 动态添加删除 规避一下这个问题吧先
就算3.8.4不是这个内容,但是按照现在引擎组现在日常的节奏,3.8.5确实最快要5个月后release
3.8.0 -> 3.8.1 用了3个月
3.8.1 -> 3.8.2 用了3个月
3.8.2 -> 3.8.3 用了3个月
哎,主要还是看到 laya 今年以内的迭代速度确实很偏向开发者,卷起来了,一个月迭代一个小版本修bug
3.8.5就算出了,你敢马上用吗?
出不出是一回事,用不用是一回事
项目里面太多地方用到UIOpacity了,一个个修改起来够呛,而且很容易遗漏。刚升的3.8.3,难道我得回退到3.8.0?
虽然是小问题,但是项目很多地方都用到了UIOpacity,改动起来很麻烦。主动更新引擎源码,没操作过,怕会引起额外很多问题。项目临近上线测试,我还是想办法怎么更好的绕过这个问题吧。
没记错这个问题3.8.2就有…很难想象这么一个bug大半年了还没改好
不用UIOpacity组件,通过修改color.a来实现透明效果,亲测可以规避这个问题。目前也只能这么改了,就是项目里很多地方用到,我得仔细全部改了。
项目原先是3.8.0版本,看着都到3.8.3了,应该会更好
感谢大佬,我试试看哈
我的意思是,出了还要观望一下,看bug多不多,所以可能不止要等5个月