Advertisement
Guest User

Untitled

a guest
May 28th, 2014
494
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.12 KB | None | 0 0
  1.         var animClip = new AnimationClip();
  2.             AnimationUtility.SetAnimationType(animClip, ModelImporterAnimationType.Generic);
  3.            
  4.             switch (index) {
  5.                 case 0 : animClip.wrapMode = WrapMode.Once; break;
  6.                 case 1 : animClip.wrapMode = WrapMode.Loop; break;
  7.             }
  8.            
  9.             Debug.Log(index);
  10.            
  11.             if(multiload==true){
  12.                 var curveBinding = new EditorCurveBinding();
  13.                     curveBinding.type = typeof(SpriteRenderer);
  14.                     curveBinding.path = "";
  15.                     curveBinding.propertyName = "m_Sprite";
  16.                    
  17.                 var keyFrames = new ObjectReferenceKeyframe[c_images.Count];
  18.                 var frameTime : float = 0.0f;
  19.                
  20.                     for(var i=0; i<c_images.Count; i++){
  21.                         keyFrames[i] = new ObjectReferenceKeyframe();
  22.                         keyFrames[i].time = frameTime;
  23.                         keyFrames[i].value = AssetDatabase.LoadAssetAtPath(c_frames[i],typeof(Sprite));
  24.                        
  25.                         frameTime+=frame_time;
  26.                     }
  27.                    
  28.                 AnimationUtility.SetObjectReferenceCurve(animClip, curveBinding, keyFrames);           
  29.             }
  30.            
  31.             AssetDatabase.CreateAsset(animClip,path + "/" +c_name+".anim");
  32.            
  33.        
  34.         UnityEditorInternal.AnimatorController.AddAnimationClipToController(node_x,animClip);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement