Spine入门 —— 事件
Spine?Spine 是一款针对游戏的 2D 骨骼动画编辑工具。 Spine 旨在提供更高效和简洁 的工作流程,以创建游戏所需的动画。总述(Overview)创建 event,在层级树目录中选择 Events 节点,然后点击 New Event 按钮。为 event 输入个有意义的名字并确认后,它就会出现在层级树目录中了。每个 event 拥 有 3 个属性:整型(integer)、浮点型(float)、字符串(string)。这些属性能为指定的 event 提供些额外的信息。可以在装配模式下为它们随意设置默 认值。事件关键帧(Keying events)至于如何设置事件的名称和属性值,完全取决于你想在事件触发时做什么。事件本身并 不执行任何操作。您需要自已编写具体的事件响应代码。通常是将回调函数设置在 AnimationState 上: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); } });谢谢分享
页:
[1]