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下每个文件再打包,都比杂乱无章的资源分类、使用、打包要省心许多。

  • 相关阅读:
    logdump命令使用
    centos 添加用户并赋予sudo权限
    ogg进程解析
    xxl-job-executor2.2.0添加为默认执行器(docker方式)
    mysql设置数据库默认编码和表名不区分大小写
    linux-curl工具使用
    docker通过dockerfile打java项目镜像
    通过shell检查服务并发送mail告警(shell监控脚本)
    esxi6.5安装教程
    Vmware Vcenter6.5 配置集群和主机
  • 原文地址:https://www.cnblogs.com/baolong-chen/p/12587897.html
Copyright © 2011-2022 走看看