动画意外行为 - 为什么动画变得完整如果我的相机走过场景

时间:2016-03-30 06:23:58

标签: c# animation unity3d

也许我要问你的是难以置信的,但这是我对三天的观察。我无法弄清楚问题是什么。我有  从不同角度问我的问题三次,但没有运气。

不同但某种(火车)动画运行  按钮点击按钮按时完成一些动画,而有些动画则没有(持续播放 - 不知道为什么)。 如果我在场景中移动相机(动画必须到达的地方),那么我的动画就会完整,但如果我不移动或转动相机那么动画就不会完成甚至半小时过去了。  我不知道相机和动画完成之间的关系是什么。  一些我想知道的事情

  1. 为什么某些动画在按钮点击时完成,而有些则不是,甚至 代码相同,动画片段是正确的
  2. 为什么那些连续演奏的动画在我走路时变得完整 透彻我的相机
  3. 什么是相关的黑白相机和动画游戏?
  4. 火车剔除是问题所在,因为我注意到如果我不使用剔除那么,与拣选火车相比,这个问题发生的次数少了(但发生了)。

1 个答案:

答案 0 :(得分:0)

请参阅我的question and answer。令人非常失望的是没有人能够发现问题(可能没有太多关注这个问题)。工作4/5天后,我得到了this

主要是动画剔除类型问题为了将来使用和帮助像我这样的初学者,我将在这里回答我自己的问题所有问题彼此紧密相关,即1个理解答案:

答案:

我的动画剔除类型被选为 BasedOnRenderers ,这意味着“当渲染器不可见时动画被禁用”。也就是说,我的代码向我显示动画正在播放但我的场景中没有任何实际情况发生,因为我的动画远离相机视图。

通过选择动画剔除类型AlwaysAnimate,我解决了这个问题(请参阅this)。这意味着'对象即使在屏幕外'也会动画显示。

希望它能帮助别人