joy96336999 发表于 2018-5-23 16:12:39

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);   }   });

好吧又重名了 发表于 2018-8-16 00:45:25

谢谢分享
页: [1]
查看完整版本: Spine入门 —— 事件