[嘭嘭养成记]1. 在运行时获取unity中人物的动作曲线
2018-03-04 23:20
337 查看
最近有一个新的idea!很激动!激动到给这个idea起了个名字!叫做——
但是Unity的Animation功能,在运行时只能Set动作曲线,不能Get动作曲线。只有在Editor下才能Set和Get。(在上一篇《捏动作初尝试》里边用的就是Editor中获取的方式。)
动作文件比较简单,所以没去找yaml什么的的库,直接用正则表达式把数据剔出来了,用了不少tricks……肯定不是健壮之道,先临时用着。
读取文件重建后的动作:
稍微有一点点点区别,那就是我把Position忽略掉了23333~ 以后做ik的时候可能才会用到吧!
稍微优化了下解析逻辑
嘭嘭!
以后带这个标题的博客,都代表着嘭嘭在成长哟 (๑•̀ㅂ•́)و✧!问题产生的原因:
希望能够在游戏运行过程中,修改人物动作并保存下来;但是Unity的Animation功能,在运行时只能Set动作曲线,不能Get动作曲线。只有在Editor下才能Set和Get。(在上一篇《捏动作初尝试》里边用的就是Editor中获取的方式。)
解决办法:
解析 .anim 文件,根据文件中的数据,重建动作。动作文件比较简单,所以没去找yaml什么的的库,直接用正则表达式把数据剔出来了,用了不少tricks……肯定不是健壮之道,先临时用着。
效果:
原动作:读取文件重建后的动作:
稍微有一点点点区别,那就是我把Position忽略掉了23333~ 以后做ik的时候可能才会用到吧!
更新
2018.3.6
增加了对Position的解析稍微优化了下解析逻辑
相关文章推荐
- [嘭嘭养成记]2. 在运行时将完整动作分割成局部动作
- [嘭嘭养成记]3. 在运行时将局部动作合并为完整动作
- Unity(C#)获取当前运行exe路径的方法
- Kinect+Unity实现虚拟人物动作同步
- 【Unity&DragonBones】像素角色人物骨骼动画教程(四)蒙皮骨骼动画使得角色动作更流畅
- [资源分享][Unity][人物模型][动作]一些人物模型以及动作的分享
- Unity代码笔记<1>人物动作按键绑定+摄像机控制
- [嘭嘭养成记]4. 使用已有诸多动作数据,统计关节的活动范围
- [blender]把Unity的模型导入到blender中,新建拓展更多人物动作
- unity 人物碰撞范围的动态修改
- 解决SSIS连接ODBC数据源时“无法从运行时连接管理器获取托管连接”的问题
- python os popen 获取system运行结果
- c# winform 获取当前程序运行根目录
- Unity各种路径获取
- WPF获取应用程序路径方法,获取程序运行路径方法
- [Android Pro] 获取手机已经安装的应用 和 获取当前正在运行的所有进程(一个uid对应多个pid)
- MonoDroid学习笔记(十三)—— 自制任务管理器,获取正在运行的程序与服务
- JavaScript操作对象以及获取运行时的style对象
- unity获取制定日期是星期几
- 获取Setup文件的运行路径