3.8.4,使用了对象池的情况,对象回收后,下次在对象池拿出来,初始化设置:this.node.setRotationFromEuler(Vec3.ZERO) 不生效。。
能否给一下操作步骤,我们这边验证一下?
有没有具体的逻辑截图一下,我们复现一下
刚刚弄了个简单的demo没有复现,我再研究一下
憋这么久也难为你了 
3.8.4在resources下新建prefab,加载后创建预制体报错The thing you want to instantiate must be an object,重启编辑器后正常。
3.8.3没有这个问题。
3.8.4创建预制体 aa
路径正确,使用resources.load(" aa")和assetManager.getBundle(“b”).load(“aa”)都不能正常加载
必须要关闭编辑器重新打开才能.
第二种情况是预制体 aa 能正常加载,复制aa 改名称为 aa2 ,
那么aa2又不能加载了,必须重启编辑器才能加载 aa2
系统:MacBook Air M3
升级后 为什么 原来的扩展工具用不了了?提示: [Package] Skip TestTool: The package_version does not match.
查看一下原来扩展工具中的 package_version 是多少,正常应该是 2
好的,我这边试看看,还有问一下是在编辑器里面执行还是预览?
传 Prefab 类型试看看? resources.load(‘aa’, Prefab, () => {})
我在 3.8.3 也会,编辑器下需要传类型
spine的getAttachment和setAttachment接口什么时候能修好?从3.8开始就有问题,很难解决吗?导致很多项目无法体验最新的引擎。
我看了 原来的是3 我现在改成2也没有用 还是会提示这个 然后扩展开关打不开
改完要退出重启吧
你 progress 函数没有返回值啊,你把 nownum 返回回去啊。
progress(start: number, end: number, current: number, ratio: number): number { // 添加返回值类型为 number
let nownum = lerp(start, end, ratio);
console.log('============ progress ===============', nownum);
lb!.string = String(nownum);
return nownum; // 这里要返回值
}
//执行动画
tween().target(this.OtherUserText)
.to(0.5, { opacity: 1})
.call( ()=>{
tween().target(this.OtherUserText)
.to(2.5, { opacity: 0 })
.call( ()=>{
if(this.OtherUserText)this.OtherUserText.active = false;
}).start();
}).start();
求助引擎团队 之前 3.8.2 这样写是能实现 透明度 现在升级了 3.8.4 直接报错 显示没有这个opacity了
改好了 改成这样就正常了
tween().target(this.SelfUserText.getComponent(UIOpacity))
.to(0.5, { opacity: 1})
.call( ()=>{
tween().target(this.SelfUserText.getComponent(UIOpacity))
.to(2.5, { opacity: 0 })
.call( ()=>{
if(this.SelfUserText)this.SelfUserText.active = false;
}).start();
}).start();
3.x opacity 一直是在 UIOpacity 上面的啊。
你说 3.8.2 可以实现,麻烦提供一个 demo 给我下,我用 3.8.2 验证看看。谢谢。

