用户数据和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 数据一起使用。

 

© 2010 - 2022 Live2D Inc.