最近遇到的一个项目需要把某个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问题相关推荐

  1. Unity2D学习笔记Day14:靠近门时弹出对话框并播放录制动画

    学习资源:B站 M_Studio<Unity教程2D入门>19 Unity Assets:Sunnyland Day14 预期效果:当player靠近门时,出现提示对话框,按E即可进入. ...

  2. html5动画怎么做成gif,一种网页版的调用html5视频录制动画GIF图像的方法与流程...

    本发明涉及WEB开发与应用技术领域,特别涉及一种网页版的调用html5视频录制动画GIF图像的方法. 背景技术: GIF 格式指的是图像交换格式(Graphics Interchange Format ...

  3. 安卓ondraw刷新视图_android播放动画时是否会调用被操作的视图的onDraw方法?

    在编写一个自定义视图时由于有一点动画,所以便想到了如果是在播放动画时是否会调用View.onDraw()方法进行更新界面呢? 刚开始我理所当然的觉得是应该需要,因为看起来这个动画的大小和位置和大小过都 ...

  4. android 录像 视频大小,Android相机 – 录制视频时预览放大

    我一直试图弄清楚一段时间,但由于某种原因,当我开始使用相机录制视频时,预览放大.我从以下示例中获取以下代码: @Override public void surfaceChanged(SurfaceH ...

  5. 录制课件时,小米笔记本电脑,外接耳麦, 麦克风没那有声音,怎么办?

    录制课件时,小米笔记本电脑,外接耳麦, 麦克风没那有声音,怎么办: 1.鼠标右击屏幕右下角小喇叭符号,--"打开声音设置" 2.左击"麦克风隐私设置" 3.使a ...

  6. [原创]Camtasia Studio 6.0录制视频时鼠标闪烁的解决办法

    Camtasia Studio 是一款捕捉屏幕影像的好工具,但是很多人发现在使用它录制视频的时候,鼠标会不停的闪烁, 让人看着很不舒服.究其原因这可能是显卡设置不当或显卡的性能低有关. 其实只需要简单 ...

  7. LoadRunner11录制脚本时不能打开IE浏览器

    LoadRunner11录制脚本时不能打开IE浏览器,解决方案有以下几个步骤: l  LoadRunner11支持的浏览器版本最高是ie9,把浏览器版本换成ie9; l  打开IE选项----高级-去 ...

  8. 关于badboy录制脚本时无法打开网页的一些办法

    文章目录 一.提示 "当前页面的脚本发生错误" 二.直接使用谷歌浏览器插件进行录制(推荐) 一.提示 "当前页面的脚本发生错误" 使用 Badboy 录制测试脚 ...

  9. 多麦克风做拾音的波束_录制人声时用电容式麦克风还是动圈式麦克风?

    无论是在您最喜欢的乐队的纪录片中,还是在电影中那些有关 录音 棚里的场景中,似乎都存在着一个共同的主题,那就是:歌手们都在使用大振膜的电容麦克风进行录音. 我知道人们应该从别人的经验中汲取精华,事半功 ...

最新文章

  1. 存储过程IN参数疑难问题解决方法【真正解决】
  2. socket.io 中文手册 socket.io 中文文档
  3. POJ 1149 PIGS
  4. 《复杂》读书笔记(part3)--熵
  5. java system类_Java System类mapLibraryName()方法及示例
  6. 【C#】隐式类型var
  7. JavaEE Tutorials (7) - 在会话bean中使用异步方法调用
  8. LINUX系统管理与应用
  9. QDUOJ LC的课后辅导 单调递增栈
  10. IOCP中多次投递WSASend
  11. 数据结构 周末舞会(循环队列解法)
  12. Atitit  基于meta的orm,提升加速数据库相关应用的开发
  13. 程序员必须掌握的十大经典算法
  14. 如何优雅的使用迅雷(Mac)
  15. html制作qq会员页面,QQ会员页面导航.html
  16. 阿里云各种API如何使用
  17. 《千与千寻》与《天空之城》配色分享
  18. 【Mockjs】React + Mockjs 模拟接口
  19. html加入图片如何自动平铺,css怎么让图片平铺?
  20. Incaseformat病毒解决方案参考(针对2021-01-13全国爆发)

热门文章

  1. 大文件上传控件webupload插件
  2. cv2-特征点匹配(bf、FLANN)
  3. linux系统端口的5种状态及含义
  4. Docker方式部署Github监控系统Hawkeye
  5. 网页播放视频怎么更改播放倍速
  6. Java学习笔记系列-入门篇-计算机基础
  7. 前后端分离开发下的权限管控 :SpringSecurity 框架
  8. 通过Arrays.asList数组转为集合的坑
  9. mac删除global protect
  10. 【面试题】MyBatis面试题