统一,动画反复播放而无需输入

时间:2020-01-09 07:02:25

标签: c# unity3d animation

我正在尝试在Unity中制作游戏。我对编码非常陌生,但是我有一个用于字符移动的脚本。但是,当我按播放键时,角色会在蹲伏和闲置动画中快速跳入和跳出。当我按下蹲键时,角色蹲下,并且小故障停止了,但是一旦我放开,它就会恢复。这是我的整个脚本。

$acceptedItems = $doc->getElementsByTagName('accepted');
if ($acceptedItems->length > 0 && $acceptedItems->item(0)->nodeValue === 'true') {
    $json = array(
        'success' => 1,
        'ACN' => $doc->getElementsByTagName('acn')->item(0)->nodeValue,
        'URL' => htmlspecialchars($doc->getElementsByTagName('certificateUrl')->item(0)->nodeValue)
    );
} else {
    $json = array(
        'success' => 0,
        'error' => "",
    );
}

在Unity动画师中,动画正在快速发射。如果这很简单,请原谅我。任何帮助将不胜感激。

编辑- 在动画器中,名为“ IsCrouching”的参数会闪烁检查,并且会取消检查我是否按下了键。

2 个答案:

答案 0 :(得分:0)

我看到您看了Brackeys教程。您可能没有设置正确的过渡条件。再次观看此片段中的视频:2D Animation in Unity (Tutorial) - 16:52

答案 1 :(得分:0)

转到播放器-> 2D角色控制->什么是地面并取消选择播放器。 否则,您的玩家会躲在自己下面。

相关问题