• 为Unity3D开发AssetBundle资源管理插件 AssetBundle Framework


    AssetBundle Framework

    AssetBundle Framework 是一种为网络游戏开发的,管理与加载资源的完整解决方案


    工作流程


    特点

    • 在Unity编辑器下共有三种AssetBundle使用模式:

      (1).NoAssetBundleMode: 从工程中BuildAssetBundlesPath文件夹下直接加载资源,不用构建AssetBundle.

      (2).AssetBundleDebugMode:不需要构建自己的资源服务器,Build完AssetBundle后,保存AssetBundle的文件夹将会成为您的资源服务器文件夹,它将会模拟真实的资源服务器.

      (3).AssetBundleCompleteMode:需要有自己的资源服务器,因为框架的完整工作模式

    • AssetBundle加密:本插件中您可以构建未加密的AssetBundle和加密的AssetBundle。

      若要构建加密的AssetBundle,本框架共提供了四种算法,您可以选择其中任一种加密算法,然后输入自己定义的密钥对AssetBundle进行加密。游戏运行过程中,加密后的AssetBundle只有在Asset需要被加载进内存时才会被解密。

    • 资源依赖管理:本AssetBundle框架将会自动处理资源的依赖关系。
      构建完AssetBundle后的AssetBundle Manifests文件将会记录每一个AssetBundle和它们所有的依赖关系。
      通过使用AssetBundle Manifests可以查询所有的AssetBundle和它们的依赖关系。

    • 包括同步加载资源以及异步加载资源的API

    • 在PC和移动设备的Persistence路径中存储的AssetBundle的数量及文件夹结构将会一直和资源服务器上保持一致。

    • 提供对象池系统,使用对象池系统实例化资源可以提高您游戏的性能

    • 提供完整的源代码,方便您在项目中进行调试和修改。


    在线说明文档

    AssetBundle Framework Manual


    所支持的Unity的版本

    5.6.6 或 更高


    下载地址

    您可以从Unity Asset Store上进行下载:AssetBundle Framework


    更多插件请访问本人的个人网站:

    https://www.swordmaster.info/

  • 相关阅读:
    三、thinkphp
    二、thinkphp
    一、thinkphp
    层次数据结构字符串处理,split函数使用
    jquery div层级选择器
    css ul li 制作导航条
    个人Android作品开发——FinancePad记账通
    springMVC+ibatis数据持久化入门级学习例子
    java reflect 例子
    java给图片加水印代码
  • 原文地址:https://www.cnblogs.com/SwordMaster/p/12419328.html
Copyright © 2020-2023  润新知