物品抖动的代码
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); (╯‵□′)╯︵┻━┻

浙公网安备 33010602011771号