Clips (.aeanim) and controllers (.aectrl) with importers, AnimationPlayer and Animator with crossfades, root motion and events on fixed steps, rewind support. Editor: Animation panel (dope sheet, curves, record, preview, trajectory), Animator panel, sprite sheet slicer and flipbooks, Programming workspace, export panel redesign. Motion 2D ledge climb. 11c: the component and Create palette.
829 B
829 B
id, summary
| id | summary |
|---|---|
| aego/anim | Names and ids of animation events, for OnAnimEvent and the Event signal of an Animation Player. |
An animation clip reaches an event, and the scripts on the player's node get OnAnimEvent(id int, payload float). Events are declared by name in Project Settings → Animation; anim.EventName and anim.EventID turn ids into names and back. An unknown id has the name "", an unknown name the id -1. See Animation.
Example
package demo
import (
"aego/anim"
"aego/log"
)
script Listener {
var hit int
func Ready() {
hit = anim.EventID("Hit")
log.Info("Hit has the id " + string(hit) + ", id 0 is called '" + anim.EventName(0) + "'")
}
func OnAnimEvent(id int, payload float) {
if id == hit {
log.Info("hit for " + string(payload))
}
}
}