Unity3d动画-如何使播放器在动画完成后停留在目标位置

时间:2019-03-15 03:03:09

标签: unity3d animation c#-3.0 unityscript

创建了一个简单的动画,将立方体从(0,0,0)移动到(5,0,0)。 动画停止时,多维数据集将返回到(0,0,0)。如何确保即使动画完成后立方体仍停留在(5,0,0)

2 个答案:

答案 0 :(得分:1)

您还可以签出AnimatorState WriteDefault值。

  

AnimatorStates是否回写未由其Motion设置动画的属性的默认值。

默认情况下它是启用的,因此如果保留了“状态”,则“动画制作者”将重置为动画对象的默认值。

如果您禁用此值,则尽管保留了该状态或禁用了Animator,但最后一个状态仍然保持不变。

答案 1 :(得分:0)

使用具有idlemoveLeftmoveRight状态以及适当的triggers的简单Animator状态机使其正常工作!