如何在向左走后更改“抓取”游戏对象位置的情况下为同一动作制作两个单独的动画?

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

抱歉,我的措辞很奇怪,但我正在制作一款多人 2d 主动布娃娃游戏,当玩家不动时,会有一个名为“PlayerWalk”的动画,其中有一个游戏对象,抓取的球附着在该游戏对象上。但是,向左移动后它仍然面向右,我想在向左移动后制作另一个动画,以便在 x 上翻转抓取游戏对象。我制作了动画,但我不知道如何编码。

总结:我想在玩家向左走后播放另一个动画

void Update()
{
    // Move the character using the Input System
    float moveInput = movementInput.x;
    if (moveInput != 0)
    {
        if (moveInput > 0)
        {
            anim.Play("WalkLeft");
            StartCoroutine(MoveRight(legWait));
        }
        else
        {
            anim.Play("WalkRight");
            StartCoroutine(MoveLeft(legWait));
        }
    }
    else
    {
        anim.Play("PlayerWalk");
    }
unity3d animation 2d
© www.soinside.com 2019 - 2024. All rights reserved.