我正在时钟中心旋转一个时钟指针,我正在使用:
Vector3 dir = mouseClickPos - transform.position;
float angle = Mathf.Atan2(dir.y,dir.x) * Mathf.Rad2Deg;
transform.rotation = Quaternion.AngleAxis(angle, Vector3.forward);
它的工作就像一个魅力。但我需要它不顺利但跳过15度左右。我怎么能这样做?
答案 0 :(得分:0)
尝试
angle=Mathf.Round(angle/15f)*15f
(一开始抱歉错误的数学,需要咖啡)