fbx模型动画提取教程附带一个用代码提取的方法

http://tieba.baidu.com/p/2700101781

角色已经人形化(Humanoid)了,那它的动画可以用在其它的模型上了也就是可以共用一套模型动画了但是你有没有发现那动画是和fbx模型绑在一起的,没关系你可以选中这几个动画文件按Contrl+D就可以提取出来了,然后你可以把整个fbx模型都删掉了,新生成的动画已经不再基于fbx了,这样可以大大减小资源大小,如果是一个程序员的话你可能会想那这个实现代码是怎样的呢,于是我下午进行了测试终于弄出来了,看见图上的菜单栏多了个
AnimationClip了吗,那个就是代码生成的了,同样选中动画剪辑然后按AnimationClip里的一个项就可以实现同样的功能了,而我写的代码动画剪辑会生成在Assets/AnimationClip文件夹下,好了贴代码


using UnityEngine;
using UnityEditor;
using System.Collections;
using System.IO;


public class AnimationClipTool{


[MenuItem("AnimationClip/GetFilteredtoAnim",true)]
static bool NotGetFiltered()
{
  return Selection.activeObject;
}


[MenuItem("AnimationClip/GetFilteredtoAnim")]
static void GetFiltered()
{
string targetPath = Application.dataPath + "/AnimationClip";
if(!Directory.Exists(targetPath))
{
  Directory.CreateDirectory(targetPath);
}
Object[] SelectionAsset = Selection.GetFiltered(typeof(Object),SelectionMode.Unfiltered);
Debug.Log(SelectionAsset.Length);
foreach(Object Asset in SelectionAsset)
{
AnimationClip newClip = new AnimationClip();
EditorUtility.CopySerialized(Asset,newClip);
AssetDatabase.CreateAsset(newClip,"Assets/AnimationClip/"+Asset.name+".anim");
}
AssetDatabase.Refresh();
}
}

转载于:https://www.cnblogs.com/nafio/p/9137364.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. Ray Wenderlich: Ray Wenderlich是iOS开发领域的知名人物,他的网站提供了大量的iOS教程和开发资源,从初学者到高级开发人员都能找到适合自己的内容。 2. Stanford iOS开发课程:斯坦福大学开设的iOS开发课程是非常受欢迎的,可以通过iTunes U或YouTube观看。 3. Udemy: Udemy是一个在线教育平台,提供了大量的iOS开发课程,包括从入门到高级的不同级别课程。 4. Hacking with Swift: Hacking with Swift是一本由英国开发者Paul Hudson撰写的iOS开发教程,提供了许多实际的项目来帮助读者更好地学习。 5. Lynda.com: Lynda.com是一个在线学习平台,提供了大量的iOS开发课程,包括从入门到高级的不同级别课程。 6. AppCoda: AppCoda是一个iOS开发社区,提供了大量的iOS开发教程和开发资源,适合初学者和级开发人员。 7. iOS Dev Weekly: iOS Dev Weekly是一份每周更新的电子邮件,提供了有关iOS开发的最新消息和资源,包括教程、开发工具和应用程序推荐等。 8. Coursera: Coursera是一个在线学习平台,提供了很多由大学和机构提供的iOS开发课程,涵盖了从入门到高级的不同级别。 9. iOS Programming: The Big Nerd Ranch Guide:这是一本由Big Nerd Ranch撰写的iOS开发指南,提供了很多实用的技巧和项目,适合级开发人员。 10. Treehouse: Treehouse是一个在线学习平台,提供了大量的iOS开发课程,包括从入门到高级的不同级别课程
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值