Unity DragonBone 龙骨 入门

5,008 阅读1分钟

使用龙骨可以为游戏增加动画效果,提高游戏性。下面简单说明 Unity 中如何使用龙骨。

安装龙骨插件

克隆 官方 GitHub 源码到本地。(如果 GitHub 网速不行,可以先将项目导入到 gitee 再克隆到本地。)

将官方 demo 的如下目录加入到我们的项目中(建议放在 Plugins/DragonBone 文件夹中)

  • Unity/src/DragonBones (DragonBones common source code)
  • DragonBones/src/DragonBones(Dragonbones Unity source code)
  • 3rdParty(3rdParty source code)

导入龙骨资源

使用 官方龙骨编辑器 制作龙骨,导出龙骨资源,包括 test_ske.jsontest_tex.jsontest_tex.png三个文件。(通常这个步骤是由美术完成的,这里只做简单介绍。可以从 官方 demo 中获取相应文件来测试。)

将上述三个文件导入 Unity Editor,鼠标选中三个文件,右键 Create - DragonBones - Create Unity Data,生成 Unity DragonBone Data test_Data.asset,以便后面加载龙骨。

使用龙骨

在场景中创建 Unity Armature Component:右键、DragonBonesArmature Object。 在属性面板中的 DragonBones Data 选择上一步创建的 test_Data.asset,点击 Create创建龙骨。

此时在场景中可以通过修改属性面板的 Armature 和 Animation 以及 Plqy 按钮来预览动画效果。

也可以通过如下代码来控制龙骨

// 在场景中将 UnityArmatureComponent 节点挂载到该属性上
public UnityArmatureComponent armatureComponent;

armatureComponent.animation.Play("idle");

龙骨的更多用法,请期待接下来的文章。