zoukankan      html  css  js  c++  java
  • Unity资源打包-打包分析

    游戏立项中重要的一件事就是制定资源存放规则、资源使用规则,然后再谈打包规则。

    1 存放规则

    较好的分类是一个清晰、清爽愉悦的工作流,策划、美术、程序之间沟通、使用更加方便快捷。存放规则根据团队、个人喜好制定即可

    image

    1.1 分类

    2 使用规则

    分类放置后,需要使用。Unity的资源如何使用,涉及到如何打包以及如何加载的问题。使用Prefab作为资源使用的根节点,把对应的prefab放入#Package_prefab文件夹。Prefab的作用不再叙述,它可以作为多个入口点,至关重要!

    image

    2.1 Prefab载体

    Prefab本身并不是真正的美术资源,它只是一个“载体”、“入口点”:

    1、载体:它绑定了模型、动画、脚本、数据、材质、纹理、Shader。这可以打开该Prefab的YMAL文件查看到。

    image

    2.2 Prefab的YMAL文件

    2、入口点:通过Prefab的YMAL文件能够知道该Prefab引用了多少美术资源,也直接帮助了分析资源依赖。


    3 打包规则

    根据1、2点就能一定程度降低资源依赖分析的复杂度,直接扫描根目录下面的所有存放Prefab的#Package_prefab文件夹,就能分析出所有的资源依赖关系表。

    例外:可能某些会有直接加载美术资源到内存的需求不需要做Prefab。不管怎样,第一步必须是要知道包名才能加载。对于这种需求,可以直接建立#Package_XXXX文件夹。

    把所有以#Package命名开头的文件夹,作为依赖分析入口。不论是粗粒度的以每个Package打一个包,还是细粒度的分析#Package下每个文件再打包,都比杂乱无章的资源分类、使用、打包要省心许多。

  • 相关阅读:
    奇数阶魔方问题
    《DSP using MATLAB》示例9.3
    《DSP using MATLAB》示例9.2
    《DSP using MATLAB》示例9.1
    找个目标很重要
    《DSP using MATLAB》示例Example 8.30
    《DSP using MATLAB》示例Example 8.29
    《DSP using MATLAB》示例Example 8.28
    《DSP using MATLAB》示例Example 8.27
    《DSP using MATLAB》示例Example 8.26
  • 原文地址:https://www.cnblogs.com/baolong-chen/p/12587897.html
Copyright © 2011-2022 走看看