以统一的角度和单位移动物体

Moving objects with angle and units in unity

嗨,我正在学习 unity/c#,我遇到了困难,请帮忙...

我希望在不使用 x 轴和 y 轴的情况下,二维环境中的立方体或球体等对象移动到特定位置... 我想指定它应该移动的角度和单位。喜欢以45度角移动4个单位。

非常感谢

首先你需要在你的环境中指定多少是1个单位,然后你可以使用三角函数来计算你的点。

并创建一个类似

的函数
public Vector2 GetCoordinates(float units, float angle){
  //Your awesome trigonometics code here!
}

注:A是你的当前位置B最终位置c你的单位'角度cb你的角度.

b是你在x坐标上的移动,a是你在y坐标上的移动

编码愉快! (如果您需要进一步解释,我可以做到,但请先尝试弄清楚:D)