Version: stable
FUNCTIONS | |
---|---|
spine.play_anim() | |
spine.cancel() | |
spine.get_go() | |
spine.set_skin() | |
spine.set_attachment() | |
spine.reset_constant() | |
spine.reset_ik_target() | |
spine.set_ik_target_position() | |
spine.set_ik_target() |
spine.play_anim(url,anim_id,playback,options,callback_function)
Plays the specified animation on a Spine model. A [ref:spine_animation_done] message is sent to the callback (or message handler). Any spine events will also be handled in the same way. [icon:attention] The callback is not called (or message sent) if the animation is cancelled with [ref:spine.cancel]. The callback is called (or message sent) only for animations that play with the following playback modes * `go.PLAYBACK_ONCE_FORWARD` * `go.PLAYBACK_ONCE_BACKWARD` * `go.PLAYBACK_ONCE_PINGPONG`
PARAMETERS
url |
string, hash, url |
The Spine model for which to play an animation | ||||||||||||||||||||||||||||||||||||
anim_id |
hash |
Id of the animation to play | ||||||||||||||||||||||||||||||||||||
playback |
number |
Playback mode of the animation (from go.PLAYBACK_*) | ||||||||||||||||||||||||||||||||||||
options |
table |
Playback options
|
||||||||||||||||||||||||||||||||||||
callback_function |
function |
function to call when the animation has completed or a Spine event occured
|
spine.cancel(url,options)
Cancels all running animations on a specified spine model component
PARAMETERS
url |
string, hash, url |
The Spine model for which to cancel the animation | |||
options |
table |
Cancel options
|
spine.get_go(url,bone_id)
Returns the id of the game object that corresponds to a specified skeleton bone.
PARAMETERS
url |
string, hash, url |
The Spine model to query |
bone_id |
hash |
Id of the corresponding bone |
spine.set_skin(url,skin)
Sets the spine skin on a spine model.
PARAMETERS
url |
string, hash, url |
The Spine model to query |
skin |
string, hash |
Id of the corresponding skin |
spine.set_attachment(url,slot,attachment)
Set the attachment of a lot on a spine model.
PARAMETERS
url |
string, hash, url |
The Spine model to query |
slot |
string, hash |
Id of the slot |
attachment |
string, hash |
Id of the attachment |
spine.reset_constant(url,constant)
Resets a shader constant for a spine model component. (Previously set with `go.set()`)
PARAMETERS
url |
string, hash, url |
The Spine model to query |
constant |
string, hash |
name of the constant |
spine.reset_ik_target(url,ik_constraint_id)
reset the IK constraint target position to default of a spinemodel.
PARAMETERS
url |
string, hash, url |
The Spine model |
ik_constraint_id |
string, hash |
id of the corresponding IK constraint |
spine.set_ik_target_position(url,ik_constraint_id,position)
set the target position of an IK constraint object.
PARAMETERS
url |
string, hash, url |
The Spine model |
ik_constraint_id |
string, hash |
id of the corresponding IK constraint |
position |
vector3 |
target position |
spine.set_ik_target(url,ik_constraint_id,target_url)
set the IK constraint object target position to follow position.
PARAMETERS
url |
string, hash, url |
The Spine model to query |
ik_constraint_id |
string, hash |
id of the corresponding IK constraint |
target_url |
string, hash, url |
target game object |