【求组】3.8.X 求助设置怪物头像

有大哥帮我看看 为什么我头像设置不成功呢? 我排查了 没发现问题出在哪里。。。。。

image




image

你在setimage时,namemap是不存在的,所以加载完成后if(err || !namemap)肯定是通过的

那我这里 要如何解决呢? 我是先set了一个分类 然后在set下面的子类 是这里同步了吗? 那我还是要加异步么?


nameMap为空导致一直进入的if(err||!namMap),就没被加载过

加载路径错了,而且资源也没在resource里面

老哥 我按照你的说法 改变了文件的位置



但还是读不出来 我也尝试修改了一些地方 都没成功

路径要加上/spriteFrame

加载要写明格式,如:
load(‘test/textures/imageName/texture’,Texture2D,(err,data)=>{});//加载texture
load(‘test/textures/imageName/spriteFrame’,SpriteFrame,(err,data)=>{});//加载spriteFrame


老哥你看 这是我现在改的 还是读不出来

[PreviewInEditor] 图片引用地址:

textures/character/portraits/portraitMonster1/spriteFrame

[PreviewInEditor] 错误:Bundle resources doesn’t contain

textures/character/portraits/portraitMonster1/spriteFrame

我试过了 在路径最后加上/spriteFrame 还是读不出来

Bundle resources doesn’t contain

textures/character/portraits/portraitMonster1/spriteFrame
说你路径错了,你对一下路径看看,是不是还在resources里

image

这个是直接编辑器右键资源的路径
db://assets/resources/textures/character/portraits/portraitMonster1.png/spriteFrame

我确定在这个路径里面 就是不知道是哪里错了 导致读不出来。。。

textures/character/portraits/portraitMonster1.png/spriteFrame用这个路径试试,这个是加了.png

我都试过了 包括前面加“assets”然后加“.png”还有最后加“/spriteFrame”


你这就有点奇怪了

首先确定是否load成功了,没有成功检查路径。
成功了,检测节点位置,比如是否隐藏,是否透明度设置0了。

嗯 我也觉得奇怪 我只有再排查下看看

就是一直提醒我路径错的 但是我路径检查了很多次了 我就是直接右键来获取路径放上去 也提示我路径错误

3x资源需要放bundle里面,你放resources下面试试加载

image

你看着是我的路径是这样放的

这是我右键的地址
db://assets/resources/textures/character/portraits/portraitMonster1.png/spriteFrame

我就连代码也直接改了 也不行 哎 看不懂了