Prefab拖入编辑器可见,网页不可见


在编辑器中的样子

运行后再网页中的样子 只剩一个label了

当我取消关联当前预制体

网页又OK了

困扰我一天了!!求助求助!!

目测应该是因为这个:
camera 的 visibility 里没有勾选 DEFAULT,或者修改预制的 layer 为 UI_2D
https://docs.cocos.com/creator/manual/zh/editor/components/camera-component.html?h=visibility


勾选了default,这个预制体也全都是default

看下节点的坐标?看下 dc 是不是有增加(看有没有渲染)
有没有可能是位置是在 canvas 外面

dc只变化了1,就是那个出来的label,真奇怪,都在同一个预制体里,只有这个label显示出来。
位置是不会在canvas外面,整个GameLayer都在canvas里面,这个bar肯定也在,我拖动整个放在居中的位置也是如此。


此时你需要cc-inspector

你好,prefab 是一个资源,在编辑 prefab 资源的时候,编辑器自动根据 prefab root node 节点有 UITransition 组件的情况添加了一个看不见的 canvas 节点以辅助显示,但在实际使用这个 prefab 资源到 scene 文件里的时候,hierarchy 面板里看 scene 的树形结构,prefab node 需要放在一个 canvas 节点下才能在预览里正常显示。

添加了canvas


切换到其他prefab

再切回

可以试一下,设置预制体的z值比摄像机的z值低

,看下层级有没有问题吧

昨日已发demo给官方了,说是编辑器预制体导入预制体造成的序列化问题,解决方案暂时还没有。
可以看见当我切回页面时,左边列表中一些节点已经变红且名字已被修改。
暂时结贴吧~

你好,目前定位到的问题,是在嵌套的预制体中拖入新的节点导致的序列化异常。
要避免这个问题,请暂时不要在嵌套的预制体中拖入新的节点。如图所示带有+号的都是新拖进去的节点。
我这边尝试删除掉这些节点就可以看到了。
我们会尽快修复这个问题。
image

好的好的~ 因为有些预制体会有些新的变化 又不想重新制作 就直接添加了

这个问题的修复放到3.5.0版本了,这两天会发新包出来。需要打开有问题的预制体,重新保存一次。如有升级计划请做好备份。

好的~~
我上一个问题也是你回答的诶 退出动画编辑模式,导致左侧某些节点重置
是不是也是同样的问题? 可以用我给的demo创建动画剪辑,退出的时候会变new node

这两个不是相同的问题。用你的demo创建了一下动画剪辑,并没有出现变成new node了。这个修复目前的3.5.0测试版已支持,你有空可以试试看。

好的~
另外我刚发现一个新问题
使用widget将图片置顶


然后再CommonPanel组件里实现了放大缓动动画
image
运行后界面什么都没有

使用工具coconuTool抓取到这个Y值变化

当我多次点击GameTopBar这里后,貌似对这个bar做了激活,重新校正了这个值,这个值才应该是正常的

ContentSize貌似也扩大了100倍,因为我缓动动画scale从0.01到1,扩大了100倍,难道对这个造成了影响?

这个看着像是业务逻辑问题,先看看不加动画是否正常,然后调整你动画的参数,差值小一些,比如从1变成1.5。


这个也是这个问题

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。