使用混合树的动画,2D 简单方向未使用正确的动画

问题描述 投票:0回答:1

为什么这只鹿在值为 1 之前不会切换到“鹿向左移动”动画。根据我的理解,我认为当值从 0 变为 -0.01 时它会切换到右侧。

unity-game-engine animation animator
1个回答
0
投票

您期望之间会发生什么?

您正在使用两个不同的精灵参考,这与使用可以在两个方向状态之间正确混合的

float
不同

=> 引用和其他不可混合类型(例如

int
bool
string
等)的动画师基本上必须以某种方式决定使用哪个值。在你的情况下,例如
0
1
。不可能混合。


作为解决方法,您可以简单地将这些精灵层移近,而不是使用

1
/
-1
使用
0.0001
/
-0.0001

© www.soinside.com 2019 - 2024. All rights reserved.