有移动的手的模式时钟有手指姿态unity3d的

时间:2014-07-11 11:07:45

标签: rotation unity3d clock

我在unity3d中制作模拟时钟。我用手指手势移动手。我有移动手的代码:

   void OnMouseDrag(){
        mouseClickPos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
        Vector3 dir = mouseClickPos - transform.position;
        float angle = Mathf.Atan2(dir.y,dir.x) * Mathf.Rad2Deg;
        angle = Mathf.Round(angle/6f)*6f;
        hand1.transform.rotation = Quaternion.AngleAxis(angle, Vector3.forward);
    }

问题是当我移动分针时我想要同时移动角度/ 10(如果分针移动6度,时针应该移动0.6度),但是当我做满时用分针圈,时针的位置重置。它应该适用于机器人方面。 有人能帮帮我吗?

0 个答案:

没有答案