如果可以整合进引擎就更好了,希望cocos可以收了你吧
3.8.5 会在年内。3.8.6 就明年了。
谢谢, 我们还是自己把所有设置 Position的位置修改一下吧.
我们这里的情况 是这样的
// 3.8.3 中的设置位置的方式
object.position.set(newPosition)
// 3.8.4中修改成这样
object.position = newPosition
另外需要注意在使用 setWorldPosition(newPosition)
的地方需要注意 newPosition
是否与之前的 worldPosition
是同一个对象
有个疑惑,正常构建没有执行,直接单独构建bundle会报错吧。
好的,我看下。
我们确认一下。
所以这个问题跟 tween 无关吧?我看你测试例中也把 tween 注释了,还会出现此问题。
后面有截图回复那里的问题。复现流程就是一个node先设置255经过delay时间变为0,再将该节点的parent=null, 此时的opacity=0 然后再次将该节点添加到场景中
好的,我排查看看。
这次改动比较大,加了新管线,还有 tween 改动。5 个月还是可以理解的。下个版本不大改的话应该很快。
UIOpacity.ts 中把
private setEntityLocalOpacityDirtyRecursively (dirty: boolean): void {
//注释这里 if (JSB) {
// const render = this.node._uiProps.uiComp as UIRenderer;
// if (render) {
// render.setEntityOpacity(this.node._uiProps.localOpacity);
// }
// UIRenderer.setEntityColorDirtyRecursively(this.node, dirty);
UIOpacity.setEntityLocalOpacityDirtyRecursively(this.node, dirty, 1, false);
//}
}
把 if (JSB) 注释掉,重新编译引擎试试。至于之前为什么要加 JSB 的判断,我们需要溯源一下。
在3.8.5上修复了,来不及合并到3.8.4了。参考下这个PR哈
淘宝小游戏
loadAudioPlayer 加载音频异常,
platforms/minigame/common/engine/AssetManager.js
AudioPlayer undefined不存在
加载spine资源异常
项目设置中,音频模块和spine模块有勾选上吗?
都是选上的。其他小游戏平台正常,就淘宝异常
platforms/minigame/common/engine/AssetManager.js这个文件里访问cc.AudioPlayer是undefined
淘宝的全局变量、AMD变量处理一堆坑。。。
淘宝 runtime 的旧版本限制了全局变量的使用,需要引擎构建的时候做一些特殊处理。淘宝团队会在后续的版本中彻底解决全局变量限制的问题。
我们发版本前是有测试所有平台的,包含淘宝小游戏,audio 和 spine 肯定是在测试覆盖范围之内的。
所以你碰到的这个问题,能否提供一个工程 demo,我们会尽快安排排查一下此问题。感谢。