物品抖动的代码

void DouaDou()
{
    StartCoroutine(Dou());
}
IEnumerator Dou()
{
    for (int i = 0; i<=360; i+=60)
    {
        //Camera.main.transform.position =

        // new Vector3(cameraPos.x, cameraPos.y, cameraPos.z + 0.4f * Mathf.Sin(i * Mathf.Deg2Rad));


        cube.transform.position =
        new Vector3(cubeaPos.x, cubeaPos.y, cubeaPos.z + 0.4f * Mathf.Sin(i * Mathf.Deg2Rad));

        yield return null;

    }
}

 

项目里需要实现一个物品简单的受打击的效果,所以写了上面的代码

后来发现UnityEngine.Mathf有自带的抖动API叫  Mathf.PingPong(float min,float max);    (╯‵□′)╯︵┻━┻

posted @ 2021-04-14 11:31  真的勇士  阅读(99)  评论(0)    收藏  举报