用户数据和Event
(2020 年 7 月 6 日更新)
此项说明如何设定用户数据和Event。
通过使用用户数据和Event,您可以执行处理,例如在应用程序或动画中达到某个帧时拉动触发器。
例如,您可以执行以下操作:
- 调用其他视频表达式,例如漫画和视频效果
- 调用声音表达,例如音效
- 无敌等碰撞检测的变化
可以设定用户数据和Event的元素和位置
可以设定用户数据的元素是图形网格(模型工作区),可以设定Event的地方是时间线上(动画工作区)。
请注意,用户数据和Event具有不同的含义。
设定为图形网格:
那些在 SDK 上主动触发触发器⇒ 用户数据
设定时间线:
在 SDK 上被动触发的事情 ⇒ Event
图形网格
在图形网格中设定用户数据
选择要为其设定用户数据的图形网格。
浏览到[检查器]并单击[用户数据]项以打开输入字段。

输入用户数据。
单击[更新]按钮以确认输入的信息。
即使您在输入用户数据后移动到另一个操作,输入的内容也会被确认。

您可以通过向上或向下拖动输入字段中的箭头按钮来放大/缩小。
删除图形网格中的用户数据集
要删除图形网格中的用户数据集,请参阅 [检查器] 并删除 [用户数据] 输入字段的内容。
时间线
在时间线上设定Event
右键单击轨上要设定Event的任何帧位置。
从显示的菜单中选择 [追加Event]。

Event输入对话框打开。
输入活动内容,点击[确定]。

代表Event的关键帧显示在模型轨上。
Event关键帧和动画关键帧的区别如下所示。
关键帧显示的差异 | ||
仅限活动 | 动画的 带关键帧 Event |
动画的 仅关键帧 |
![]() |
![]() |
![]() |
POINT
与动画关键帧不同,Event关键帧不能移动或复制和粘贴。
只有当您使用轨左侧的箭头按钮移动整个轨时,Event关键帧才会与动画关键帧同时移动。

如果在同一关键帧上复制并粘贴动画关键帧,则只会复制和粘贴动画关键帧。
检查时间线中设定的Event
有两种方法可以检查您输入的Event。
- 将鼠标悬停在Event关键帧上。
- Event的内容显示在工具提示中。

- 双击时间线上显示的Event关键帧。
Event输入对话框打开。
删除时间线中设定的Event
有两种方法可以删除输入的Event。
- 右键单击时间线上显示的Event的关键帧。
从显示的菜单中选择 [删除Event]。

- 双击时间线上显示的Event关键帧。
删除显示对话框中的所有Event。
导出用户数据和Event
在 SDK 中使用Event时,需要将用户数据和Event与模型数据和运动数据一起导出。
导出图形网格中的用户数据集
art mesh中的用户数据集保存在模型数据中,但是在embedding时,需要将用户数据文件(userdata3.json)与moc3数据分开导出。
要将用户数据导出到图形网格,请选择 [文件] 菜单-> [导出嵌入数据]-> [导出为moc3文件] 打开导出设定对话框。

勾选[导出用户数据文件(userdata3.json)]。
单击 [确定] 执行导出。
POINT
用户数据不能与 2.1的 moc 数据一起使用。
导出时间线中设定的Event
时间线中设定的Event写入运动数据 (.motion3.json)。
要导出时间线中设定的Event,请选择 [文件] 菜单 → [导出嵌入数据] → [导出动态文件] 打开导出设定对话框。

检查[导出Event]。
单击 [确定] 执行导出。
POINT
Event不能与 2.1的 mtn 数据一起使用。