Unity构建详解(1)——SBP介绍

【前言】

Unity的资源工作流程分为导入、创建、构建、分发、加载。我们说的是其中的构建步骤。

构建是指将项目工程中的资源文件和代码整合程可执行文件的过程,构建的结果是生成可执行文件,在win平台上是exe,在Android平台上是apk,在ios平台上是ipa。

游戏比互联网的app多了很多资产,资产的整合是构建过程中非常耗时且重要的一步,这一步通常会被单独拿出来说,叫打包,在Unity中叫打Bundle。因此,我们说游戏构建通常分为两个大步骤,一是打包,二是构建。

Unity目前主要提供两种打包方式:

一是默认的BuildPipeline.BuildAssetBundles

二是比较新的Scriptable Build Pipeline

SBP的功能日趋完善,逐渐被认可,是以后的主要趋势。

SBP底层调用的接口和BuildIn的类似,是在其基础上实现的,SBP将打包过程中的更多的接口暴露出来,采用流水线的设计方式,提供更加灵活的打包方式。

【流水线模式】

流水线概念源于现代工业,在生产流水线上,原材料经过一系列操作被制作成商品,每个操作可能会修改原材料或添加新材料

将其转换为代码,我们可以提炼三个关键词,材料data,操作Operation,流水线Pipeline,每个操作继承一个IOperation接口,每个材料继承IData接口,Pipeline

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值