道具编辑器

道具是动画中除场景和角色之外的各种物品,从简单的文字标牌到复杂的组合元素都可以通过道具编辑器完成。它是 Creator 中功能最丰富的素材编辑器之一,支持 5 种部件类型、多状态管理、动作剧本,以及直接在画布中调整绑定视图。

item-editor


创建道具

  1. 在左侧项目树的 素材 → 道具 右侧,点击 + 按钮创建道具
  2. 双击道具名称修改为更具描述性的名称(如「门」「按钮」等)

编辑器界面

区域说明
道具树管理部件、状态、子视图和动作
属性面板编辑选中元素的属性
画布预览默认显示当前状态下的道具外观
动作脚本选中某个状态的动作列表中的动作后,会切换到动作脚本编辑界面

部件类型

道具支持 5 种不同类型的部件,使其能组合出丰富的效果:

类型用途
图片部件导入静态图片作为道具的基础可视元素
文本部件在道具中显示多行文字、标题、标签等内容
子道具部件引用另一个道具,实现嵌套和组合
角色引用部件在道具中嵌入角色素材
特效引用部件在道具中嵌入特效素材,为道具增加动态视觉效果

子道具不能嵌套自身,否则会形成循环引用。

添加部件

  1. 在道具树的 部件列表 右侧,点击 + 按钮
  2. 从弹出菜单中选择部件类型
  3. 根据类型,系统会提示你选择图片文件或引用的素材
  4. 新部件会添加到 部件列表

add-part


文本部件

文本部件适合制作新闻字幕条、路牌、UI 标识、按钮文字等内容。

文本部件支持以下常用能力:

属性说明
文本内容支持多行文本
排列支持横排与竖排
方向支持从左到右和从右到左
对齐支持首部对齐、居中对齐和尾部对齐
字体颜色设置文字主体颜色
轮廓颜色 / 轮廓大小设置描边样式
行间距 / 字间距调整排版松紧

text-part


状态(State)

道具可以拥有多个状态。每个状态定义了道具在特定情境下的外观,包括包含哪些部件、它们的层级关系、位置和变换方式。在剧本中可以切换道具状态。

创建状态

  1. 状态列表右侧,点击 + 创建新状态
  2. 为状态命名(如「正常」「打开」「损坏」等)
    • 每个状态有一个根视图,在根视图中可以创建子视图,其结构类似角色的骨骼结构。
    • 每个状态有一个动作列表,可以创建动作,并在动作中编写剧本,以控制道具的行为。

编辑状态

选中某个状态后:

  • 可以通过 视图 右侧的 + 按钮添加子视图,也可以点击右侧的 x 删除子视图
  • 可以在视图部件绑定列表中,点击右侧的 + 绑定部件,也可以点击列表内部件右侧的 x 删除绑定关系
  • 在视图树中拖动子视图或部件绑定列表中的部件,可以调整显示层级(前后关系)
  • 在画布上直接调整部件的位置、旋转、缩放、倾斜和变形

edit-state

如果当前画布中选中了两个及以上的绑定视图,还可以使用对齐工具快速整理排版。


动作

与角色姿势类似,道具的状态也可以创建多个动作,用于播放持续性的动画效果(如旋转、闪烁等),使道具更加生动。

动作也是使用剧本编写的。选中动作后,右侧会切换到动作脚本编辑区,用于编写、构建和调试该动作。相关命令可以参考剧本编辑器和剧本语法章节。

在动作剧本中,要使用【目标演员】代替道具名称来引用当前道具。例如,【目标演员】的【某个视图】。这是因为动作剧本是当前道具的状态的一部分,为了避免修改道具名称引发动作剧本错误,因此需要使用【目标演员】作为代替。

动作剧本编辑器和动画剧本编辑器的使用方法基本相同,具体可以参考剧本编辑器章节中的相关说明。


使用技巧

  • 复合道具:善用子道具和引用部件,可以组装出复杂的道具组合
  • 状态切换:利用多状态功能制作可变化的道具(如开关、变形物品)
  • 文本道具:文本部件非常适合制作新闻字幕条、标题板和按钮标签等带文字的道具
  • 视图对齐:当多个绑定需要排成整齐布局时,先在画布中多选再使用对齐工具,比手动输入坐标更高效
  • 命名规范:为部件和状态使用清晰的命名,方便在剧本中引用

动画剧本

可在剧本中使用的素材部分

道具编辑器中创建的各种元素,在剧本中可以通过以下方式引用:

元素引用方式说明
道具名【道具名】道具作为演员使用,支持 入场退场,以及通过属性调整 位置旋转角度缩放比例透明度 等 2D 演员属性
状态名【道具名】变换为【状态名】通过 变换为 命令切换道具外观
视图名【道具名】的【视图名】通过 命令访问道具状态下的视图,视图也是 2D 演员,可以单独控制位置、旋转等。支持链式访问子视图,如 【课本】的【封面】的【标题】
动作名【道具名】执行动作【动作名】通过 执行动作 命令执行道具状态中定义的动作

道具还支持以下高级用法:

用法说明
批量创建演员以一个道具为模板批量创建多个演员,如 使用【椅子】的模板创建【5】个名字前缀为【学生椅】的演员
引用部件访问道具内引用的角色、子道具、特效也会成为子演员,可以通过 【道具名】的【引用名】 访问

剧本示例

道具入场

// 道具站到场景的定位点
【课本】入场。
【课本】的【位置】变更为【教室】的【讲台】的【位置】。

// 也可以放到角色附近
【课本】的【位置】变更为【小明】的【0】度方向【200】点处。

切换道具状态

// 切换到打开状态
【课本】变换为【打开】。

控制子视图

// 0.5 秒内将课本的封面绕中心旋转
【0.5】秒内,【课本】的【封面】的【旋转角度】增加【90】。

执行道具动作

// 执行道具状态中预定义的动作
【课本】执行动作【翻页】。

模板批量创建

// 以椅子为模板,创建 3 个学生椅
使用【椅子】的模板创建【3】个名字前缀为【学生椅】的演员。
【学生椅1】入场,【学生椅1】的【位置】变更为【教室】的【座位1】的【位置】。
【学生椅2】入场,【学生椅2】的【位置】变更为【教室】的【座位2】的【位置】。
【学生椅3】入场,【学生椅3】的【位置】变更为【教室】的【座位3】的【位置】。

层级与透明度控制

// 道具显示在角色后面
【课本】显示在【小明】里侧。

// 1 秒内淡出并退场
【1】秒内,【课本】的【透明度】变更为【0】,【课本】退场。