【问题标题】:Moving objects with angle and units in unity以统一的角度和单位移动物体
【发布时间】:2016-09-30 09:42:48
【问题描述】:

您好,我正在学习 unity/c#,但我遇到了困难,请帮助...

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

非常感谢

【问题讨论】:

    标签: c# unity3d unity5 unity3d-2dtools


    【解决方案1】:

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

    制作一个类似的函数

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

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

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

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

    【讨论】:

    • 非常感谢先生............我已经有了我应该做什么的基本概念......虽然我还没有遇到 100%我的溶胶......但我很确定我已经接近它了............再次感谢......
    • 没问题,如果有效,请将答案标记为正确:D
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多