private void AddToggleKeyframes(AnimationClip animationClip, Transform target, bool expressionActiveState, List <Object> dirtyAssets)
        {
            var go = target.gameObject;

            Undo.RecordObject(go, $"Set expression starting state");
            go.SetActive(!expressionActiveState);
            AnimUtility.SetKeyframe(animationClip, target, "m_IsActive", expressionActiveState ? 1 : 0, dirtyAssets);
        }
Example #2
0
 private void AddToggleKeyframes(AnimationClip animationClip, Transform target, bool expressionActiveState, List <Object> dirtyAssets)
 {
     AnimUtility.SetKeyframe(animationClip, target, "m_IsActive", expressionActiveState ? 1 : 0, dirtyAssets);
 }