Николай Николаевич Asked:2020-03-17 03:30:42 +0800 CST2020-03-17 03:30:42 +0800 CST 2020-03-17 03:30:42 +0800 CST 如何以给定的角度移动物体? 772 假设一个物体有坐标 (x, y) 和一个角度,如果角度是 0 度,那么物体直线运动,如果是 90,那么向右,向后 180,向左 270 和 360 - 直线,但是如果角度不是90度,还有40?那怎么搬? c 2 个回答 Voted Best Answer user176262 2020-03-17T03:33:32+08:002020-03-17T03:33:32+08:00 delta_x = distance * sin(angle) delta_y = distance * cos(angle) 不260,一个270 Yaroslav 2020-03-17T18:29:37+08:002020-03-17T18:29:37+08:00 float Speed = 1f; float Ang = 40f; float Rad = Ang/180f*Math.PI; //перевод в радианы transform.localPosition += new Vector2(Mathf.Cos(Rad), Mathf.Sin(Rad))*Speed*Time.deltaTime;
不
260
,一个270