Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 减慢物体旋转速度_C# - Fatal编程技术网

C# 减慢物体旋转速度

C# 减慢物体旋转速度,c#,C#,这是我用鼠标旋转物体的代码,但我想把速度降到每秒18度左右 这是一个2d自上而下的坦克游戏 private Vector3 mouse_pos; public Transform target; private Vector3 object_pos; private float angle; private void Start() { } void Update() { mouse_pos = Input.mousePosition; mouse_pos.z =

这是我用鼠标旋转物体的代码,但我想把速度降到每秒18度左右
这是一个2d自上而下的坦克游戏

private Vector3 mouse_pos;
public Transform target;
private Vector3 object_pos;
private float angle;

private void Start()
{
   

}

void Update()
{
    mouse_pos = Input.mousePosition;
    mouse_pos.z = -20;
    object_pos = Camera.main.WorldToScreenPoint(target.position);
    mouse_pos.x = mouse_pos.x - object_pos.x;
    mouse_pos.y = mouse_pos.y - object_pos.y;
    angle = Mathf.Atan2(mouse_pos.y, mouse_pos.x) * Mathf.Rad2Deg;
    transform.rotation = Quaternion.Euler(0, 0, angle - 90);
    
}

减少旋转时的角度。试着找到一个适合你的因素。您可以使用DeltaTime进行适当的计算,并确保固定的角度/秒比率。减少旋转中的角度。试着找到一个适合你的因素。您可以使用DeltaTime进行适当的计算,并确保固定的角/秒比率。