Unity Asset Bundle 角色换装示例 官方例子

in 编程
关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9

《 Unity 官方案例精讲》一书中在第 9 章介绍了角色换装示例与 Asset Bundle 的使用。示例中还展示了如何用 SkinnedMeshRenderer 渲染模型。虽然是好几年的示例了,但其中的换装的一些基本思想还是可以借鉴的,示例中动画的播放不用太在意,是 legacy 动画播放,了解下就好。下面先来看一下运行图。

character change

完整的示例代码点击 这里
文件 DressingCreateABEditor.cs 包含了创建 Asset Bundle 代码。文件 CharacterGenerator.cs 包含了加载 Asset Bundle 并创建角色模型和换装代码。文件 CharacterABMgr.cs 实现了简单的同步加载 Asset Bundle 代码。代码很直观清晰,不多做说明了,具体细节看代码便可。

运行游戏

注意事项

打包流程与加载流程

换装其实就是加可更换的肢体部位对应的不同材质,来实现换装。打包 Asset Bundle ,必要时通过文件名建立映射关系,如肢体部位与对应的材质。流程如下。

由于示例目的在于展示换装和 Asset Bundle 如何搭配使用,所以资源加载方面完全使用了同步加载,便于理顺流程。

显示完成后,便可由通过菜单换装。

关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9
扫一扫关注公众号添加购物返利助手,领红包
Comments are closed.

推荐使用阿里云服务器

超多优惠券

服务器最低一折,一年不到100!

朕已阅去看看