RemoveNonCyclicAnimation

Definition

RemoveNonCyclicAnimation(string prefabInstanceName, string animationClipName)

Description

This function removes non-cyclic animation animationClipName of prefab instance prefabInstanceName. Non-cycle animation is an animation that is executed only once instead of repeating.

Parameters

prefabInstanceName
Specifies the name of the prefab instance. You can also use the name “this” for this parameter. In this case, “this” refers to the prefab instance that this script is attached to.

animationClipName
Specifies the name of the prefab instance animation. To view the name of the prefab instance animations, you can go to the Modify > Properties menu in the prefab editor, or select the name of the prefab instance from the Prefabs and GUIs section in the current VScene and press the Edit button.

Example 1

function Init()
    RemoveNonCyclicAnimation("1_animation_test_boy""defaultClip")
end

function Update()

end
In this example, the RemoveNonCyclicAnimation function removes the “defaultClip” animation belonging to the prefab instance “1_animation_test_boy”.

Example 2

--name of script is RemoveNonCyclicAnimation2.lua

animation = true

function Init()

end

function Update()
    if animation == true then
          RemoveNonCyclicAnimation("this""run")
          animation = false
    end
end
If, in the Prefab Editor, you attach RemoveNonCyclicAnimation2.lua script to a Prefab that has an animation clip “run”, then “this” parameter in the RemoveNonCyclicAnimation function will point to instances of that Prefab in current VScene. For example, if you have an Instance named instance1_a from a Prefab named to which this script is attached, “this” in RemoveNonCyclicAnimation function refers to the name instance1_a.
In our example, the RemoveNonCyclicAnimation function removes the “run” animation belonging to the current prefab instance (for example,  instance1_a).
adminRemoveNonCyclicAnimation