Skip to content

技能包使用指南 ​

技能包 ​

技能包是一种完全平权实现的包体,用户可以修改其中的逻辑,也可以仿照包体制作自己的技能包。

如何使用技能包 ​

包体的两种使用方式:引用、导入

引用 ​

新建地图会默认引用技能包,也可以通过点击引用、取消引用,来进行对应操作。

引用的特性在于代码和预设会随着包体的更新而更新,但是不能够在包里带入的预设上直接修改数值,需要复制或新建预设进行修改,也不会看到其 lua 逻辑。

导入 ​

取消引用可以导入技能包。

导入的特性在于代码和预设可以直接在地图中编辑并保存,但后续不能随着包体的更新而更新。

导入是一次性的操作,导入后不能取消导入。去掉对应的逻辑需要在地图 lua 中手动删除。

官方资源包中的技能包

使用技能包 ​

预设分类 ​

在预设中可以找到技能分类,下属三种预设:技能背包(即技能管理器)、技能预设、锚点预设。

预设面板中的技能分类与技能预设

装载技能 ​

  1. 在生物上添加技能背包子组件
  2. 选中技能背包子组件,在初始技能列表中配置技能预设和槽位(槽位的作用是和技能按钮 ui 的对应关系)
技能背包子组件与初始技能列表配置

编辑技能 ​

  1. 在技能预设分类中新建技能预设。技能预设下会自带本地运行脚本(负责 ui 等客户端内容逻辑)。如果需要编写技能获得时的逻辑,需要在技能本体下挂服务端脚本子组件编写逻辑。
  2. 挂载锚点的入口有三处,分别是添加子组件、时间轴左侧的添加、时间轴右键的新建入口
  3. 挂载锚点后可以在锚点上编写技能的逻辑片段。通过拖拽时间轴等方式调整执行顺序,以及为施法和蓄力阶段编写不同的逻辑。
锚点挂载入口与锚点属性

设置技能按钮 ​

界面编辑器中的自定义分类下,有技能相关的三种 ui 预设。

  1. 技能槽位:通过右侧自定义属性中的 index 与生物下的技能背包上的槽位 id 一一对应,决定按钮和技能的对应关系。
  2. 蓄力图标:作用于技能预设本体上的蓄力相关参数的 ui 显示。
  3. 技能取消区域:运行时,在技能瞄准状态下,手指滑动到取消区域上可以取消技能施放。
界面编辑器中的技能 UI 预设