新人求大佬指点

跪求……麻烦问下各位大佬,你们是如何使用资源的,我是新手刚开始用,我发现我可能是哪设置的不对,直接不是层级中拖拽的资源,代码中引用的资源全都显示加载失败,看报错的意思都是路径有问题这种的,但是我明明把资源放的位置很正确,命名也没错,也没有大小写问题,除了硬编码外的各种路径格式都试过了都不行,哪个大佬给指点下呗,是哪的设置问题还是路径格式问题,这是我最后试的一个格式报错:
音效加载失败: Error: Bundle resources doesn’t contain resources/click.mp3
at parse (src/cocos-js/builtin-res-mgr.jsb-782de3de.js:11118)
at Pipeline.sync (src/cocos-js/node-event-41e0592a.js:291)
at preprocess (src/cocos-js/builtin-res-mgr.jsb-782de3de.js:10976)
at Pipeline._flow (src/cocos-js/node-event-41e0592a.js:315)
at Pipeline.async (src/cocos-js/node-event-41e0592a.js:311)
at AssetManager.loadAny (src/cocos-js/builtin-res-mgr.jsb-782de3de.js:11333)
at Bundle.load (src/cocos-js/builtin-res-mgr.jsb-782de3de.js:9608)
at LobbyUI.loadButtonSound (LobbyUI.ts:51)
at LobbyUI.onLoad (LobbyUI.ts:46)
at eval (eval at createInvokeImplJit (src/cocos-js/builtin-res-mgr.jsb-782de3de.js:8047), :3:65)
eval @ LobbyUI.ts:53
LobbyUI.ts:126

按照这个提示,你的click.mp3的存放应该是这样

  • assets
    • resources
      • click.mp3

试试不加.mp3

1赞

对呀,确实是这么放的,但是就是报错这个,我都郁闷了,路径试过db的resources:click.mp3的resources/click.mp3的还有不带格式的都不行

试过,也不行,最开始就是不带格式的结果不行,不光mp3这样,png和jpg图片也是,只要是代码加载的就报错这个,拖拽的就没问题,我都被这问题困了3天了,加官方客服微信也没动静

// 加载 SpriteFrame,image 是 ImageAsset,spriteFrame 是 image/spriteFrame,texture 是 image/texture

resources.load("test_assets/image/spriteFrame", SpriteFrame, (err, spriteFrame) => {
    this.node.getComponent(Sprite).spriteFrame = spriteFrame;
});

resources.load('background', AudioClip, (err, audio) => {

      const as = new AudioSource();

      as.clip = audio;

      as.playOnAwake = true;

      as.loop = true;

      as.play();

    });

帮你测试了下,都没问题啊. 3.8.6.

resources.load(‘click’, AudioClip)
你写成 resources.load(‘resources/click’, AudioClip)

多了一个 resources 前缀

非常感谢你举的例子,先谢过大佬,我发现可能是我的设置哪里有错误,因为我发现在新的项目中我照你说的修改后报错的是资源包(bundles)加载失败,虽然我把 female-characterspve-modecommon-battle之类的文件夹在软件里勾选了配置为 Bundle并且分配了优先级但是可能别的地方需要什么设置我没做把,反正问了问ai,ai说勾选了配置为 Bundle后,每个分包下应该会有cc.config.json但是我看了下我的分包下没有生成cc.config.json,我去找找教程看看新建项目做微信小程序游戏都改设置啥去

先谢过大佬,我发现在此之前我的分包配置之类的设置好像就有问题,所有有的虽然勾选了配置为Bundle但是也无法加载,我先把这个问题解决掉,然后按照大佬的推荐我在去改代码

大佬,你的资源分包文件夹内有自动生成cc.assetbundle吗?我咋看有的教程说是这个文件的问题,但是我配置为 Bundle后并没有生成这个文件,是需要手动生成的吗

确实是这么放的,我都是提前把资源按照想要的分包分别放好,创建项目的时候直接在资源管理器里拖进去然后再把要配置为bundle的配置上,可是就是报错,不过我发现有个说法是配置完再分包目录下会生成cc.assetbundle,但是我的从来没见有过这种东东,我还没入坑不知道为啥,我还以为和别的行业的软件一样安装好基本上就能直接用了