以统一的角度和单位移动物体
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)
嗨,我正在学习 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)