近期热门
粉丝162
关注 2
获赞 150
首页 CGJOY论坛 动画作品交流 Spine作品
Spine入门 —— 事件

[Spine作品] Spine入门 —— 事件

 !heats_icon! [复制链接]
5560 1 0 5 6年前 举报
Spine?
Spine 是一款针对游戏的 2D 骨骼动画编辑工具。 Spine 旨在提供更高效和简洁 的工作流程,以创建游戏所需的动画。
总述(Overview)
创建 event,在层级树目录中选择 Events 节点,然后点击 New Event 按钮。
为 event 输入个有意义的名字并确认后,它就会出现在层级树目录中了。每个 event 拥 有 3 个属性:整型(integer)、浮点型(float)、字符串(string)。
这些属性能为指定的 event 提供些额外的信息。可以在装配模式下为它们随意设置默 认值。
事件关键帧(Keying events)
0.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);     }     });
0
点赞
0
打赏
5
添加到收藏夹

0

点击复制链接

使用微信扫码分享
一次扣10个券
全部评论1
您需要登录后才可以回帖 登录

谢谢分享
6年前
回复

使用道具 举报

您当前使用的浏览器IE内核版本过低会导致网站显示错误

请使用高速内核浏览器或其他浏览器