if(Mathf.Abs(transform.rotation.eulerAngles.z) > 90 || Mathf.Abs(transform.rotation.eulerAngles.z) < 180)
{
mySpriteRenderer.flipY = true;
}
else
{
mySpriteRenderer.flipY = false;
}
您好!我希望附加到该游戏对象的精灵渲染器在 y 轴上翻转,当 z 旋转为左侧任意位置的 0 点时,游戏对象的右侧是什么。
但是,每当运行此代码时,精灵似乎都会翻转,即使对象 z 旋转的绝对值似乎不在 90 和 180 之间。
if(transform.rotation.eulerAngles.z >= 90 && transform.rotation.eulerAngles.z <= 270)
{
mySpriteRenderer.flipY = true; // Object is facing left
}
else
{
mySpriteRenderer.flipY = false; // Object is facing right
}