3.4版本编辑器模式下运行时不允许读取 resources 里的文件了么

项目工程:test3.4.0.zip (1.3 MB)
编辑器模式下:


正常浏览器打开:
关键代码:

编辑器模式下bundle都没生成,怎么读取bundle里面的内容。。。

那除了挂载预制的方式,还能用代码从bundle里动态去取预制么,
因为我这个脚本要挂载的地方还挺多的,不可能挂一个地方重新拖拽一个预制过来吧,这样还挺麻烦的…

可以,但是非常非常非常的麻烦,首先,在编辑器可以加载资源的唯一方式是根据uuid用loadany接口去加载,然后,就是你怎么根据路径去获取uuid的问题,这个问题就很麻烦了,提示是你可以借助插件去完成这一步骤,但真的很绕

好吧,我这边有一个曲线救国的方法,就是在Canvas上挂载一个关于编辑器的管理类,这个管理类上挂载所需的预制图片等,后续单个脚本需要预制或图片时,直接获取Canvas上挂载的管理类中去取,这样就能避免了挂载脚本时,需要每个脚本重新拖拽一次了,最主要的还是在2.4.7上能用,升级到3.4,突然不能用了,有点懵逼…

大佬,我再问下哈,3.4的tween修改sprite的color属性,从白渐变到黑,不会像2.4.7那么正常,中间会掺杂着其他的颜色,比如绿色,红色,像闪屏一样鬼畜,我想单个修改color的r,g,b属性,发现是 只读 的,并不支持修改,这个有什么比较好的解决方案么,还原对比2.4.7那种

        let newColor = targetSprite.color.clone();
        tween(newColor)
            .to(1, { r: 0, g: 0, b: 0, a: 255 }, {
                onUpdate: () => {
                    targetSprite.color = newColor.clone();
                })
            .start();
3赞

学到了 :smile: :smile: :smile: