v1.5
現在のアクション クリップ内で選択されているオブジェクトのエフェクト カーブをリセットします。このバージョンでは、エフェクト コンテキスト メニューからのみこのコマンドが呼び出されます。
注: アクションクリップが定義されたオブジェクトは、このコマンドを呼び出す前に選択してください。
ResetSelectedEffectCurves( Clip ); |
パラメータ | タイプ | 説明 |
---|---|---|
Clip | 文字列 |
選択されたクリップ デフォルト値: 現在選択されている値 |
' ' This example shows how to create an offset clip effect. ' First, an animation is created on the sphere, and ' a CreateOffsetEffect is created on the action clip. ' Then, offset keys are added to the Fcurve of the clip effect. ' ' At the end, ResetSelectedEffectCurves will be called to reset all infos ' on the effect of the current selected object, ' but keeping the effect. ' NewScene CreatePrim "Sphere", "NurbsSurface", "MySphere" SetValue "PlayControl.Out", 40 ' Setting a key frame on XPos at frame 1 SaveKey "MySphere.kine.local.posx", 1, -9.0 ' Setting a key frame on XPos at frame 10 SaveKey "MySphere.kine.local.posx", 10, 3.0 ' Setting a key frame on XPos at frame 30 SaveKey "MySphere.kine.local.posx", 30,-3.0 ' Setting a key frame on XPos at frame 40 SaveKey "MySphere.kine.local.posx", 40, 9.0 ' Return to frame 1 SetValue "PlayControl.Current", 1 ' Store fcurve into source Actions StoreAction "MySphere", "MySphere.kine.local.posX", 2, "XPosAction" , True, 1, 40, True, False ' Add a track into the mixer, and add action clip to it. AddTrack "Scene_Root", "Scene_Root", 0 AddClip "Scene_Root", "Sources.Animation.XPosAction", , "Mixer.Mixer_Anim_Track", 0 ' Create an Offset Effect on XPosActionClip CreateOffsetEffect "Mixer.Mixer_Anim_Track.XPosAction_Clip" ' Goto Frame 15 and set the XPos of the sphere to -3.75. ' When calling cmd SaveOffsetKeys, the system will save ' into the fcurve of offset clip effect the difference ' between the XPos value in the clip, and -3.75 SetValue "PlayControl.Current", 15 Translate "MySphere", -3.75, 0, 0, siAbsolute, siParent, siObj, siX SaveOffsetKeys "Mixer.Mixer_Anim_Track.XPosAction_Clip",siAllParamsInClip , 15 ' Create another offset key (key on the fcurve of the clip effect) ' at frame 30 SetValue "PlayControl.Current", 30 Translate "MySphere", 2, 0, 0, siAbsolute, siParent, siObj, siX SaveOffsetKeys "Mixer.Mixer_Anim_Track.XPosAction_Clip", siAllParamsInClip, 30 SelectObj "MySphere" ' Now reset the offset effect curve created. ResetSelectedEffectCurves "Mixer.Mixer_Anim_Track.XPosAction_Clip" '''''''''''''''''''''''''''''''''''''''''''''''''''''' ' To see the result, go to the animation mixer, ' right-click the XPosAction_Clip, and select Animation Editor '''''''''''''''''''''''''''''''''''''''''''''''''''''' |