回调结束动作播放 (Web)

[最近更新时间 : 2020/01/30]

 

概述

使用 Cubism SDK for Web,您现在可以在动画播放结束时通过回调获取Event。

在示例中,通知播放结束的记录文本由回调函数输出。

 

回调实现

这一次,它是一个管理运动的抽象类,因为它在运动播放结束时通过回调进行处理。
它的实现是为了可以处理 Framework / src / motion / acubismmotion 中的回调。

Tips

请注意,在示例中,在以下情况下无法调用回调。

  • 当正在播放的动作设定为“循环”时
  • 在回调中注册 null 时

 

回调函数的使用

实现您希望回调函数实际处理的内容。

在示例中,通知运动播放结束的记录文本被实现为使用 LAppPal.printMessage() 输出。
如果要在运动播放结束时变更处理,请变更以下功能的实现。

 

 

另外,在注册回调函数时,在使用加载运动数据的Framework层的CubismUserModel.loadMotion()时,在生成运动的同时传递回调函数。
如果你已经有了一个动作,我们使用“实现回调”中介绍的setFinishedMotionHandler()。

在示例中,回调函数是从 startRandomMotion() 传入的,在执行 OnTap() 时调用该回调函数以获取点击Event。

 

此外,由于实际播放动作的是 CubismMotion.doUpdateParameters (),我们已经实现了它,以便可以将回调函数传递给 CubismMotion。

 

 

关于实施的发展

示例中只实现了动作播放结束,但通过开发这些实现,可以与动作播放结束后的回调函数等配合使用异步处理等。
通过从要应用回调的实际处理中反转函数,您可以在运动播放结束以外的地方实现回调。

© 2010 - 2022 Live2D Inc.