[动画] Spine入门 —— 事件

查看:398 |回复:3 | 2024-4-21 09:08:14

您需要 登录 才可以下载或查看,没有账号?注册

x
Spine?
Spine 是一款针对游戏的 2D 骨骼动画编辑工具。 Spine 旨在提供更高效和简洁 的工作流程,以创建游戏所需的动画。
总述(Overview)
创建 event,在层级树目录中选择 Events 节点,然后点击 New Event 按钮。
为 event 输入个有意义的名字并确认后,它就会出现在层级树目录中了。每个 event 拥 有 3 个属性:整型(integer)、浮点型(float)、字符串(string)。
这些属性能为指定的 event 提供些额外的信息。可以在装配模式下为它们随意设置默 认值。
事件关键帧(Keying events)
3733632320.jpg
至于如何设置事件的名称和属性值,完全取决于你想在事件触发时做什么。事件本身并 不执行任何操作。您需要自已编写具体的事件响应代码。通常是将回调函数设置在 AnimationState 上:
[size=0.92857em]AnimationState state = ... state.addListener(new AnimationStateAdapter() {    public void event (int trackIndex, Event event) {     // Inspect and respond to the event here.    if (event.name == "footstep")        Audio.play("footstep" + event.intValue + ".wav");        }    });
回调函数也可以设置在一个单独的 TrackEntry 上:
TrackEntry entry = state.setAnimation(0, "run", true); entry.setListener(new AnimationStateAdapter() {    public void event (int trackIndex, Event event) {     // Inspect and respond to the event here.    if (event.name == "audio")        Audio.play(event.stringValue);     }     });
2024-4-21 09:08:14  
 赞 赞 0

使用道具 登录

3个回答,把该问题分享到群,邀请大神一起回答。
2#
回复 收起回复
2023-2-26 12:57:13   回复
 赞 赞 0

使用道具 登录

3#
回复 收起回复
2023-10-10 17:50:40   回复
 赞 赞 1

使用道具 登录

4#
回复 收起回复
2023-10-10 17:50:57   回复
 赞 赞 1

使用道具 登录

CG 游戏行业专业问题

原创艺术动画创作Spine技术交流Spine龙骨2D动画2D骨骼
显示全部 9
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表