你好,麻烦参考这个帖子的回复,https://forum.cocos.org/t/topic/153591 先删除一下缓存试试
我也是,3.8.1,mac版,每隔一段时间就访问不了,要重启编辑器才行
好的,谢谢回复
打开自定义渲染管线,然后动态设置RenderTexutre的话,会闪退。3.8.0和3.8.1都有这个问题。
什么平台?能给个 demo 吗?
发现一个问题
新建一个项目
创建两个预制体A和B
A放图片,B放fnt字体
关掉编辑器,删除A和B对应的资源
再打开项目
双击A预制体,可以正常打开,并且图片变成了粉色
此时给这个粉色的图片重新拖一张图,可以立即看到效果
但是双击B预制体,虽然左上方的数据变成了B预制体的,但是显示的内容还是A预制体的
就算重新拖一个fnt文件去覆盖刚刚删除的那个文件,还是看不到效果
只能重启编辑器
test.rar (23.0 KB)
用3.8.0打开
先点图片预制体,在点fnt文件预制体
试过了最新的3.8.1
也是一样的
由于B预制体缺失了fnt文件,导致打开时,更新数据报错,当前帧没有正常渲染。可以右键操作下场景重新渲染来看到效果。我们会修复这个问题
不同 Bundle 的预制体文件可以重名吗???
比如BundleA下有一个预制体叫 test
BundleB下也有一个预制体叫 test
可以,只要是不同目录,现在都可以同名
你开了自定义渲染管线么?
没有,我是直接用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
随便哪种写法都行吗???
效率上有区别吗??
目前没有发现闪退了