Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var animClip = new AnimationClip();
- AnimationUtility.SetAnimationType(animClip, ModelImporterAnimationType.Generic);
- switch (index) {
- case 0 : animClip.wrapMode = WrapMode.Once; break;
- case 1 : animClip.wrapMode = WrapMode.Loop; break;
- }
- Debug.Log(index);
- if(multiload==true){
- var curveBinding = new EditorCurveBinding();
- curveBinding.type = typeof(SpriteRenderer);
- curveBinding.path = "";
- curveBinding.propertyName = "m_Sprite";
- var keyFrames = new ObjectReferenceKeyframe[c_images.Count];
- var frameTime : float = 0.0f;
- for(var i=0; i<c_images.Count; i++){
- keyFrames[i] = new ObjectReferenceKeyframe();
- keyFrames[i].time = frameTime;
- keyFrames[i].value = AssetDatabase.LoadAssetAtPath(c_frames[i],typeof(Sprite));
- frameTime+=frame_time;
- }
- AnimationUtility.SetObjectReferenceCurve(animClip, curveBinding, keyFrames);
- }
- AssetDatabase.CreateAsset(animClip,path + "/" +c_name+".anim");
- UnityEditorInternal.AnimatorController.AddAnimationClipToController(node_x,animClip);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement