unity3D技术分享Unity干货

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

2018-08-26  本文已影响8人  YLME

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

character change

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

运行游戏

注意事项

打包流程与加载流程

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

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

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


我的博客地址 https://my.oschina.net/iirecord/blog

上一篇下一篇

猜你喜欢

热点阅读