liangxiegame/QFramework

ResKit非模拟模式报错,找不到资源

mogocat opened this issue · 12 comments

按照教程走的,我标记了一个文件夹,模拟模式下可以正确加载资源,非模拟模式下,重新打包一次,显示打包成功,但是运行的时候显示加载为空,找不到该资源。
截屏2023-05-26 下午2 02 16

截屏2023-05-26 下午2 01 52

调用了,

                         ResKit.Init();
			if (slots[0].IsNotNull())
			{
				return;
			}
			lockLabel.gameObject.SetActive(false);
			var slotPrefab = mResLoader.LoadSync<RoomSlot>("RoomSlot");

我看了源码,Init可以多次调用,第二次调用会自动跳过。所以我在需要的时候都会提前调用一次,没有特意区分模拟模式和真机模式。

截屏2023-05-26 下午2 11 26

在Asset下的prefabs里, prefabs已经标记

子类型不支持吗?只能按Gameobject加载,然后GetComponent吗?

文档里是不是可以标注一下,我一直用Resources加载,这样写写习惯了,而且模拟模式还是没问题的,所以一直没改。真机模式无法实现这种功能吗?

好的,感谢反馈!