当前位置: 首页 > news >正文

【转】Unity3d:读取FBX中的动画

【转】Unity3d:读取FBX中的动画

https://blog.csdn.net/weixin_33691598/article/details/93700540

从模型中获得切割好的动画clip,并且对其中设置好的动画事件进行修改方法:

1.动画模型后缀为.FBX.在Unity3d中,能够显示FBX中的动画。要加载模型中的AnimationClip,只要AssetDatabase.LoadAssetsAtPath(fbxPath,typeof(AnimationClip))就可以了。

这样就加载出了FBX中的动画。

void AnimLoad(string fbxPath)
    {
        AnimationClip clip = AssetDatabase.LoadAssetAtPath(fbxPath, typeof(AnimationClip)) as AnimationClip;
    }

2.想要加载FBX中切割好的多个AnimationClip。既然知道FBX中包含的类型我们都可以加载到,那么就全部加载出来,在遍历得到我们想要的类型:

void AnimLoad(string fbxPath)
    {
        Object[] objs = AssetDatabase.LoadAllAssetsAtPath(fbxPath);
        foreach (Object o in objs)
        {
            if (o is AnimationClip)
            {
                Debug.Log(o.name + "is clip");
            }
        }
    }

3.我想要操作animationClip中的其他信息,可以用AnimationUtility

void AnimOperation(AnimationClip clip)
    {
        AnimationEvent[] evs = AnimationUtility.GetAnimationEvents(clip);
        foreach (AnimationEvent e in evs)
        {
            Debug.Log("do something");
        }
    }

转载于:https://www.cnblogs.com/timeObjserver/p/8310668.html

 

相关文章:

  • AssetBundle.LoadFromStreamAsync比LoadFromFile有明显缺点么?
  • CountTrailingZeros - PBRT
  • layerlab - FourierBSDF
  • Unity之Vector3.Slerp
  • Planck's law
  • Eclipse-插件
  • unity webrequest 最大并发数量1000
  • 全局光照:光线追踪、路径追踪与GI技术进化编年史
  • DY_M的Unity学习日记 1 ——AnimationClip的读取与代码生成
  • C#反射执行方法返回List,怎么获取List
  • C#通过反射获取相应的字段和值
  • pbrt-perspective-we(Weight emit)
  • pbrt gamma
  • Unity Android 宏定义是 UNITY_ANDROID 不是 UNITY_Android
  • Unity 与 Android 互调用
  • 收藏网友的 源程序下载网
  • 【mysql】环境安装、服务启动、密码设置
  • Angularjs之国际化
  • emacs初体验
  • express.js的介绍及使用
  • MobX
  • python docx文档转html页面
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • vue-loader 源码解析系列之 selector
  • 大型网站性能监测、分析与优化常见问题QA
  • 翻译:Hystrix - How To Use
  • 浮动相关
  • 经典排序算法及其 Java 实现
  • 人脸识别最新开发经验demo
  • 如何设计一个比特币钱包服务
  • 深度解析利用ES6进行Promise封装总结
  • 微信开源mars源码分析1—上层samples分析
  • 06-01 点餐小程序前台界面搭建
  • 湖北分布式智能数据采集方法有哪些?
  • ​DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座
  • # Java NIO(一)FileChannel
  • #DBA杂记1
  • %@ page import=%的用法
  • (12)Linux 常见的三种进程状态
  • (C#)获取字符编码的类
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (一)基于IDEA的JAVA基础12
  • (转)visual stdio 书签功能介绍
  • **PyTorch月学习计划 - 第一周;第6-7天: 自动梯度(Autograd)**
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .NET/C# 异常处理:写一个空的 try 块代码,而把重要代码写到 finally 中(Constrained Execution Regions)
  • .NET程序员迈向卓越的必由之路
  • /var/lib/dpkg/lock 锁定问题