首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >动画剪辑竟然花了很长时间才能完成

动画剪辑竟然花了很长时间才能完成
EN

Stack Overflow用户
提问于 2016-03-28 06:21:31
回答 1查看 27关注 0票数 0

我正试图解决这个问题,这对我来说真是令人吃惊。我已经导入了一些最大动画(不同的火车对象动画)。我在下面的方法中点击GUI,它连接到所有的火车对象上。这个代码同时在不同的列车对象上运行/开火。有的训练正确,动画完成及时,有的则需要很长时间才能完成动画。

代码语言:javascript
运行
复制
 public void HourSwitcher(string playShunt)
    {
       gameObject.GetComponent<Animation>().Play(playShunt);
       gameObject.GetComponent<Animation>()[playShunt].speed = 20f;
    }

我还附加了调试日志。如您所见,在log 1图像中,train12到16动画运行时,时间为0(令人惊讶)。

如图2所示,17列列车运行正常,但20-21列车运行正常。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-01 07:20:12

请参考我的这个https://stackoverflow.com/questions/36349421/does-culling-affect-animation。令人失望的是,没有人能够发现这个问题(也许对这个问题缺乏足够的关注)。工作了4/5天后,我终于得到了https://stackoverflow.com/questions/36349421/does-culling-affect-animation

主要是动画裁剪型问题。*对于像我这样的初学者,为了将来的使用和帮助,我将回答我自己的问题。

答案:

我的动画裁剪类型被选中为BasedOnRenderers,这意味着“当渲染器不可见时动画被禁用”。也就是说,我的代码向我展示了动画正在播放,但在我的场景中没有发生任何尖锐的事情,因为我的动画离摄像机很远。

我通过选择动画选择到AlwaysAnimate (参见)解决了这个问题。这意味着“对象即使在屏幕外的上也是动画的”。

我的一些动画是正确工作的,因为它们在摄像机的视角下,而一些动画不工作(而代码显示它处于游戏模式)和持续播放/花费很长的时间,因为它们离我的相机视图很远。

希望它能帮助其他人

请参考我被问到的这个问题(与这个问题密切相关):

  1. 动画始料未及的行为--为什么如果我的相机穿行于场景中,动画就会完成?
  2. 裁剪是否影响动画。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36257057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档