首页 > 解决方案 > 是精度问题还是只是语法输入错误?

问题描述

    if (Input.GetKeyDown("e") && transform.rotation.y == (int)0.0f)
    {
        gameObject.transform.Rotate(0,(int)-80,0f);
    }
    else if (Input.GetKeyDown("f") && transform.rotation.y == (int)-80.0f)
    {
        gameObject.transform.Rotate(0,(int)-160,0f);
    }

所以我确实希望对象旋转。当我按下e时它会旋转,但当我按下f时它什么也不做。我试图将它转换为 int 而不是 float 但它也不起作用。有任何想法吗?谢谢你。我是初学者。

标签: syntaxintegertransformprecision

解决方案


推荐阅读