录制动画时AnimationClip.SetCurve的relativePath问题
最近遇到的一个项目需要把某个GameObject及其子物体的动作录制成Animation动画,好吧,就是程序猿自己做动画,不用美工,,,当然这些动画是在Unity的Animation能力范围内的。基本思路是用程序控制物体的动作,然后把这些动作一帧一帧录下来。(固定帧即在FixedUpdate中录制,我把固定帧间隔设为了0.04s,在Update中1秒60帧实在承受不住)主要分为两步:1、new一个AnimationCurve,调用AnimationCurve.AddKey向这条曲线中加关键帧。2、调用AnimationClip.SetCurve()将曲线设置为物体的某一个属性,比如localRotation.x、localRotation.y、localPosition.x等。不详述过程,问题不在这。
这是这个GameObject的层级,Animation挂在父物体上,我可能需要控制任意一个子物体而只用一个Animation。
问题在于AnimationClip.SetCurve()中relativePath这个参数,官方文档是这样解释的:
- The path to the game object this curve applies to. relativePath is formatted similar to a pathname, e.g. "root/spine/leftArm". If relativePath is empty it refers to the game object the animation clip is attached to.
应用给该曲线的游戏物体的路径。relativePath被格式化类似路径,如"root/spine/leftArm"。如果relativePath为空,表示动画剪辑附加的游戏物体。
可能不止我一个人被误导了。
在Animation面板中就是类似于这样的路径:
事实是当path为空的时候表示这条Curve设置在Animation所挂在的GameObject上。物体“1”的path是“1”而不是“ABB_Tuxing/1”,物体“2”的path是“1/2”,物体“3”的path为“1/2/3”,物体“Static”的path是“Static”。就是这么简单。
参考链接:
http://forum.unity3d.com/threads/help-i-dont-get-it-animationclip-setcurve-relativepath.168050/
录制动画时AnimationClip.SetCurve的relativePath问题相关推荐
- Unity2D学习笔记Day14:靠近门时弹出对话框并播放录制动画
学习资源:B站 M_Studio<Unity教程2D入门>19 Unity Assets:Sunnyland Day14 预期效果:当player靠近门时,出现提示对话框,按E即可进入. ...
- html5动画怎么做成gif,一种网页版的调用html5视频录制动画GIF图像的方法与流程...
本发明涉及WEB开发与应用技术领域,特别涉及一种网页版的调用html5视频录制动画GIF图像的方法. 背景技术: GIF 格式指的是图像交换格式(Graphics Interchange Format ...
- 安卓ondraw刷新视图_android播放动画时是否会调用被操作的视图的onDraw方法?
在编写一个自定义视图时由于有一点动画,所以便想到了如果是在播放动画时是否会调用View.onDraw()方法进行更新界面呢? 刚开始我理所当然的觉得是应该需要,因为看起来这个动画的大小和位置和大小过都 ...
- android 录像 视频大小,Android相机 – 录制视频时预览放大
我一直试图弄清楚一段时间,但由于某种原因,当我开始使用相机录制视频时,预览放大.我从以下示例中获取以下代码: @Override public void surfaceChanged(SurfaceH ...
- 录制课件时,小米笔记本电脑,外接耳麦, 麦克风没那有声音,怎么办?
录制课件时,小米笔记本电脑,外接耳麦, 麦克风没那有声音,怎么办: 1.鼠标右击屏幕右下角小喇叭符号,--"打开声音设置" 2.左击"麦克风隐私设置" 3.使a ...
- [原创]Camtasia Studio 6.0录制视频时鼠标闪烁的解决办法
Camtasia Studio 是一款捕捉屏幕影像的好工具,但是很多人发现在使用它录制视频的时候,鼠标会不停的闪烁, 让人看着很不舒服.究其原因这可能是显卡设置不当或显卡的性能低有关. 其实只需要简单 ...
- LoadRunner11录制脚本时不能打开IE浏览器
LoadRunner11录制脚本时不能打开IE浏览器,解决方案有以下几个步骤: l LoadRunner11支持的浏览器版本最高是ie9,把浏览器版本换成ie9; l 打开IE选项----高级-去 ...
- 关于badboy录制脚本时无法打开网页的一些办法
文章目录 一.提示 "当前页面的脚本发生错误" 二.直接使用谷歌浏览器插件进行录制(推荐) 一.提示 "当前页面的脚本发生错误" 使用 Badboy 录制测试脚 ...
- 多麦克风做拾音的波束_录制人声时用电容式麦克风还是动圈式麦克风?
无论是在您最喜欢的乐队的纪录片中,还是在电影中那些有关 录音 棚里的场景中,似乎都存在着一个共同的主题,那就是:歌手们都在使用大振膜的电容麦克风进行录音. 我知道人们应该从别人的经验中汲取精华,事半功 ...
最新文章
- 存储过程IN参数疑难问题解决方法【真正解决】
- socket.io 中文手册 socket.io 中文文档
- POJ 1149 PIGS
- 《复杂》读书笔记(part3)--熵
- java system类_Java System类mapLibraryName()方法及示例
- 【C#】隐式类型var
- JavaEE Tutorials (7) - 在会话bean中使用异步方法调用
- LINUX系统管理与应用
- QDUOJ LC的课后辅导 单调递增栈
- IOCP中多次投递WSASend
- 数据结构 周末舞会(循环队列解法)
- Atitit 基于meta的orm,提升加速数据库相关应用的开发
- 程序员必须掌握的十大经典算法
- 如何优雅的使用迅雷(Mac)
- html制作qq会员页面,QQ会员页面导航.html
- 阿里云各种API如何使用
- 《千与千寻》与《天空之城》配色分享
- 【Mockjs】React + Mockjs 模拟接口
- html加入图片如何自动平铺,css怎么让图片平铺?
- Incaseformat病毒解决方案参考(针对2021-01-13全国爆发)