Unity资源打包策略及建议

Unity资源打包策略

资源是否存放在Resources目录 资源是否被Resources内的资源引用 资源是否被Level引用 资源最终存放路径
resources
shaderassets
shaderassets
resources
resources(*不能直接加载该资源)
level
shaderassets
miss

* 数据由Unity5.5.0f3构建windows版本得出

资源存放建议

由上表可以看出Resources目录下的文件不管有没有用到都会被打包起来,如果场景中有使用到,就会被打包到相应场景中的SharedAssets中,所以Resources目录中应当只存放需要Resource.Load加载的资源或Prefab,如果一个模型预设或效果预设引用到了其它的额外资源(比如:纹理,模型,动作等),并且那些额外资源并不会被直接加载,那么不应该将那些额外的资源存放在Resources目录中,否则,随着资源过多,将无法对Resources中的资源进行有效的管理,因为那些废弃的资源会随着版本的迭代而不断增加.

你可能感兴趣的:(Unity)