Difference between revisions of "StartAnimation"
From The Official Visionaire Studio: Adventure Game Engine Wiki
| Line 11: | Line 11: | ||
Syntax: | Syntax: | ||
<syntaxhighlight> | <syntaxhighlight> | ||
| − | startAnimation(animation | + | startAnimation(animation, reverse=true/false) |
</syntaxhighlight> | </syntaxhighlight> | ||
| − | Example 1: basic start | + | Example 1: basic start animation method (default direction) |
<syntaxhighlight enclose="div"> | <syntaxhighlight enclose="div"> | ||
| − | -- | + | --[[ |
| + | !important: you must take care when using this method that you don't have multiple instances of animations with the same name otherwise it will not work correctly! | ||
| + | --]] | ||
| + | |||
| + | -- shortened get animation method; !important: see comment above! | ||
| + | startAnimation("Animations[animation_name]") | ||
| + | |||
| + | |||
| + | -- full get animation method; !recommended | ||
| + | startAnimation("Scenes[scene_name].SceneObjects[object_name].ObjectAnimations[animation_name]") | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| + | Example 2: basic start animation method (reverse/inverse direction) | ||
| + | <syntaxhighlight> | ||
| + | -- shortened get animation example; !important: see comment in "example 1"! | ||
| + | startAnimation("Animations[animation_name", true) | ||
| + | </syntaxhighlight> | ||
| + | Example 3: start animation via a variable | ||
| + | <syntaxhighlight> | ||
| + | -- you can of course use variables with animations stored in them instead! | ||
| + | local anim = getObject("Animations[animation_name]") | ||
| + | startAnimation(anim) -- default direction! | ||
| + | startAnimation(anim, true) -- reversed/inverted direction! | ||
| + | </syntaxhighlight> | ||
<b><u>Arguments</u></b> | <b><u>Arguments</u></b> | ||
animation: link <br/> | animation: link <br/> | ||
| − | The link to the animation to be started! ("path" | + | The link to the animation to be started! ("path"."object"."animation") |
Flags: none | Flags: none | ||
Revision as of 00:05, 7 March 2013
Command History
Available since v3.7
Allows you to play any animation; if the animation is already playing then the existing animation is returned!
Syntax:
startAnimation(animation, reverse=true/false)
Example 1: basic start animation method (default direction)
--[[
!important: you must take care when using this method that you don't have multiple instances of animations with the same name otherwise it will not work correctly!
--]]
-- shortened get animation method; !important: see comment above!
startAnimation("Animations[animation_name]")
-- full get animation method; !recommended
startAnimation("Scenes[scene_name].SceneObjects[object_name].ObjectAnimations[animation_name]")Example 2: basic start animation method (reverse/inverse direction)
-- shortened get animation example; !important: see comment in "example 1"!
startAnimation("Animations[animation_name", true)Example 3: start animation via a variable
-- you can of course use variables with animations stored in them instead!
local anim = getObject("Animations[animation_name]")
startAnimation(anim) -- default direction!
startAnimation(anim, true) -- reversed/inverted direction!Arguments
animation: link
The link to the animation to be started! ("path"."object"."animation")
Flags: none
Return: visionaireObject
The visionaire object representing the active animation!