【3.8.1 社区公测帖】(0926)

你好,麻烦参考这个帖子的回复,https://forum.cocos.org/t/topic/153591 先删除一下缓存试试

我也是,3.8.1,mac版,每隔一段时间就访问不了,要重启编辑器才行

好的,谢谢回复

打开自定义渲染管线,然后动态设置RenderTexutre的话,会闪退。3.8.0和3.8.1都有这个问题。

什么平台?能给个 demo 吗?

这边用RenderTexture也有闪退的现象,是在销毁RT时有概率闪退,安卓原生

发现一个问题
新建一个项目
创建两个预制体A和B
A放图片,B放fnt字体
关掉编辑器,删除A和B对应的资源
再打开项目
双击A预制体,可以正常打开,并且图片变成了粉色
此时给这个粉色的图片重新拖一张图,可以立即看到效果
但是双击B预制体,虽然左上方的数据变成了B预制体的,但是显示的内容还是A预制体的
就算重新拖一个fnt文件去覆盖刚刚删除的那个文件,还是看不到效果
只能重启编辑器

test.rar (23.0 KB)
用3.8.0打开
先点图片预制体,在点fnt文件预制体


试过了最新的3.8.1
也是一样的

@jare

1赞

由于B预制体缺失了fnt文件,导致打开时,更新数据报错,当前帧没有正常渲染。可以右键操作下场景重新渲染来看到效果。我们会修复这个问题

assets.rar (4.0 KB)

安卓平台的,打开项目时打开自定义渲染管线然后打包就可以了。

不同 Bundle 的预制体文件可以重名吗???
比如BundleA下有一个预制体叫 test
BundleB下也有一个预制体叫 test

已经打开的项目无法在商店安装任意插件进该项目,反馈很多次了

1赞

可以,只要是不同目录,现在都可以同名

你开了自定义渲染管线么?

没有,我是直接用RT

你先对targetTexture置空完再去销毁呢?

行,我去试试,主要是之前这样写闪退不是必先,有时玩几个小时都没问题,有时刚上去就闪退了,谢谢

+1,有解决办法了吗?

添加了Mask组建,当我不勾选Mask组建时,对应的Graphics也会自动不勾选
此时遮罩失效
当我勾选Mask组建, 不勾选 Graphics 组建
遮罩也会失效
我现在想要在代码里控制遮罩是否生效
我应该怎么写???
第一种写法:
let mask : Mask =node.getComponent(Mask)
mask.enabled = false
let gh : Graphics =node.getComponent(Graphics)
gh.enabled = false
第二种写法:
let mask : Mask =node.getComponent(Mask)
mask.enabled = false
第三种写法:
let gh : Graphics =node.getComponent(Graphics)
gh.enabled = false

随便哪种写法都行吗???
效率上有区别吗??

@549238286 这样改了以后还会闪退么?

@jare 大佬,自定义渲染管线看了吗?有没有pr的。

目前没有发现闪退了