Example #1
0
 void loadAnimatorData()
 {
     if(AMTimeline.window) {
         aData = AMTimeline.window.aData;
         dependencies = aData.GetDependencies(take);
     }
     else {
         this.Close();
     }
 }
 void loadAnimatorData()
 {
     if(AMTimeline.window) {
         __aData = AMTimeline.window.aData;
         if(track) {
             _go = track.GetTarget(__aData.target) as GameObject;
             // refresh
             updateComponentArray();
         }
     }
 }
Example #3
0
 void loadAnimatorData()
 {
     if(AMTimeline.window) {
         __aData = AMTimeline.window.aData;
         AMTakeData take = aData.currentTake;
         numFrames = take.numFrames;
         frameRate = take.frameRate;
         loopCount = take.numLoop;
         loopMode = take.loopMode;
         loopBackFrame = take.loopBackToFrame;
     }
 }
 public void MergeWith(AnimatorDataEdit _aData) {
     if(meta == null && _aData.meta == null) {
         foreach(AMTakeData take in _aData.takes) {
             takes.Add(take);
             MakeTakeNameUnique(take);
         }
     }
 }
 public void reloadAnimatorData()
 {
     __aData = null;
     loadAnimatorData();
 }
Example #6
0
 bool saveSelectedItemsToScene()
 {
     string saveScenePath = EditorUtility.SaveFilePanel("Export Take", "Assets/", (take != null ? take.name : "All_Takes"), "unity");
     if(saveScenePath == "") return false;
     // delete unselected GameObjects
     foreach(GameObject go in gameObjs) {
         if(!go) continue;
         AnimatorData dat = go.GetComponent<AnimatorData>();
         if(dat) { //...
             if(take != null) {
                 AnimatorDataEdit datEdit = new AnimatorDataEdit(dat);
                 datEdit.DeleteAllTakesExcept(take);
             }
             continue;
         }
         int index = gameObjs.IndexOf(go);
         if(gameObjsSelected[index] != null && (bool)!gameObjsSelected[index]) DestroyImmediate(go);
     }
     // save with changes
     EditorApplication.SaveScene(saveScenePath, true);
     // restore scene
     EditorApplication.OpenScene(saveScenePath);
     // refresh project directory
     AssetDatabase.Refresh();
     return true;
 }
Example #7
0
 void OnDisable()
 {
     window = null;
     justSet = false;
     key = null;
     track = null;
     aData = null;
 }
Example #8
0
 void loadAnimatorData()
 {
     if(AMTimeline.window != null) {
         aData = AMTimeline.window.aData;
     }
 }
Example #9
0
 public void reloadAnimatorData()
 {
     aData = null;
     loadAnimatorData();
     bool shouldClose = true;
     if(aData != null) {
         AMTakeData take = aData.currentTake;
         // update references for track and key
         foreach(AMTrack _track in take.trackValues) {
             if(track ==	_track) {
                 track = _track;
                 foreach(AMKey _key in track.keys) {
                     if(key == _key) {
                         key = _key;
                         shouldClose = false;
                     }
                 }
             }
         }
     }
     if(shouldClose) this.Close();
 }
Example #10
0
 void loadAnimatorData()
 {
     if(AMTimeline.window)
         mData = AMTimeline.window.aData;
     else
         mData = null;
 }
Example #11
0
 void loadAnimatorData()
 {
     if(AMTimeline.window != null) {
         __aData = AMTimeline.window.aData;
         if(__aData != null) {
             exportTakeIndex = __aData.currentTakeInd;
         }
     }
 }
 void loadAnimatorData()
 {
     GameObject go = GameObject.Find("AnimatorData");
     if(go) {
         AnimatorData anim = go.GetComponent<AnimatorData>();
         aData = AMTimeline.AnimEdit(anim);
     }
 }
    void OnEnable()
    {
        aData = new AnimatorDataEdit(target as AnimatorData);
        GenerateTakeLabels();

        mMissingsFoldout = true;
    }