统一2D代码翻转敌人小精灵(IA)代码时出错?

时间:2019-06-25 00:49:45

标签: c# unity3d

我想做一个敌人IA追逐我的角色,我可以做到,但是当我想用简单的翻转技巧为敌人的精灵翻转(一个2眼的立方体)编写脚本时,该脚本不起作用

这只是我代码的一小部分,因为很多时候都是用于IA运动。

plz帮助

LocalFunction(true)

1 个答案:

答案 0 :(得分:0)

旋转精灵会“翻转”它,它会很好...旋转它。

翻转精灵的老式方法是设置负比例,但这有点违反直觉,因此Unity通过添加flipX来帮助我们。我已经在下面更新了您的代码。

if (facingRight == false && moveInput > 0)
    {
        Flip();
    }
    else if (facingRight == true && moveInput < 0)
    {
        Flip();
    }
}

private void Flip()
{
    facingRight = !facingRight;
    GetComponet<SpriteRenderer>().flipX = facingRight;
}

祝你好运! :)