tuyoogame / YooAsset

unity3d resources management system
https://www.yooasset.com/
Apache License 2.0
2.37k stars 466 forks source link

Share包不会带AssetTag #329

Open ye-zi-233 opened 1 month ago

ye-zi-233 commented 1 month ago

为什么是这样设计的呢?目前是使用CreateResourceDownloader,通过Tag进行下载的时候,因为没有Tag所以会一起算到下载列表内。

ye-zi-233 commented 1 month ago

image 好像是因为这个问题,导致的主资源的Tag没有传染给依赖的资源

gmhevinci commented 1 month ago

image 好像是因为这个问题,导致的主资源的Tag没有传染给依赖的资源

如果因为这个问题引起的,那么说明依赖资源是不需要的,只不过会被带进包体里。

ye-zi-233 commented 1 month ago

image 好像是因为这个问题,导致的主资源的Tag没有传染给依赖的资源

如果因为这个问题引起的,那么说明依赖资源是不需要的,只不过会被带进包体里。

经过尝试,发现是嵌套预制体、预制体变体、材质球变体,导致的问题。因为构建BuildMap的时候是通过GetDependence获取引用关系的,SBP构建的时候会将一系列变体逻辑剔除,导致的问题。

ye-zi-233 commented 1 month ago

image 好像是因为这个问题,导致的主资源的Tag没有传染给依赖的资源

如果因为这个问题引起的,那么说明依赖资源是不需要的,只不过会被带进包体里。

经过尝试,发现是嵌套预制体、预制体变体、材质球变体,导致的问题。因为构建BuildMap的时候是通过GetDependence获取引用关系的,SBP构建的时候会将一系列变体逻辑剔除,导致的问题。

My project.zip 这是可用于复现的工程。

gmhevinci commented 1 month ago

变种文件确实会导致这个问题。我备注一下