[不懂就问]3.0-preview 里resources.loadDir获取不到对象

resources.loadDir(“effects”, EffectAsset,(err, assets)=>{
cconsole.log(assets)
});
image 路径如上
获取不到任何物体 把EffectAsset换成null也同样获取不到
image

我测试了,没有问题,一样的目录结构

:crying_cat_face:这么恐怖的吗

game.on(Game.EVENT_ENGINE_INITED, () => {
// 加载 effect 目录下所有 EffectAsset,并且获取它们的路径
resources.loadDir(“effects”, null,(err, assets)=>{
});
})
发现问题了,我是在这里面去调用的 会获取不到
image
直接调用的话没问题
image

image

image
也还是可以的,你检查一下看看是什么地方写错了

请问下您是放在哪个位置调用的
image
我放在onLoad里也可以打印出来 可能是因为我放在外部的原因,因为需要在游戏开启的时候就拿到这个列表的数据用作组件列表筛选

试验一下,就在start方法中

那可能是我的调用的位置不行 :fearful:
我再看看吧

onLoad()也是可以的

我加了打印 加载onload的里面也不够早,需要在更早的地方获取到并设置好列表,所以我一开始是放在最外部调用的,然后最外部获取不到这个信息。我决定换个别的方式写了。谢谢大佬!

这个,你就需要看看这了:

嗯,看着了!

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。