[英]error with code for unity 2d flip a enemy sprite (IA) code?
我想做一个敌人 IA 追逐我的角色,我可以做到,但是当我想使用简单的翻转技术为敌人的精灵翻转(它是一个有 2 只眼睛的立方体)编写脚本时,该脚本不起作用。
这是我的代码的一小部分,因为很多都是为了 IA 运动。
请帮忙
if (facingRight == false && moveInput > 0)
{
Flip();
}
else if (facingRight == true && moveInput < 0)
{
Flip();
}
}
private void Flip()
{
facingRight = !facingRight;
transform.Rotate(0f, 180f, 0f);
}
旋转你的精灵会“翻转”它,它会很好......旋转它。
翻转精灵的老式方法是设置负比例,但这有点违反直觉,因此 Unity 通过添加flipX 来帮助我们。 我已经在下面更新了您的代码。
if (facingRight == false && moveInput > 0)
{
Flip();
}
else if (facingRight == true && moveInput < 0)
{
Flip();
}
}
private void Flip()
{
facingRight = !facingRight;
GetComponet<SpriteRenderer>().flipX = facingRight;
}
祝你好运! :)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.