如何制作穿过特定点的螺旋

how to make a spiral that goes through a specific point

提问人:furu 提问时间:3/2/2023 最后编辑:Idle_Mindfuru 更新时间:3/2/2023 访问量:68

问:

我是团结的,并试图使一个物体有一个螺旋形的轨迹,穿过一个点。 我尝试制作的动作是 2D 的。

这是我制作螺旋形状的地方:

enter image description here

我想知道通过特定点所需的必要var_length、弧度、长度和var_radian。

我想知道这里是否有人已经不得不做出这种动作。

我尝试使用弧度,如果你从螺旋的起点开始,你就会在一条直线上到达目标,弹丸开始时的弧度,计算两点之间的距离,以计算我需要改变弧度和长度的时间。

我尝试的不能很好地处理目标点的移动。

我的代码制作方式使它变得var_len和弧度(在开始时),你知道它们的值。

C# Unity-Game-Engine 螺旋

评论

2赞 derHugo 3/2/2023
请不要上传代码/数据/错误的图片。
0赞 derHugo 3/2/2023
有这么多的变量,可能有许多可能的组合达到一个特定的点..您可能需要进一步限制它们/有更多的输入..您基本上正在寻找只有两个位置的 4 个 unkowns 和您的公式......
0赞 furu 3/2/2023
对不起,我没有输入消息,但我知道var_length和弧度
0赞 StayOnTarget 3/2/2023
小问题 - 它设置为一个值,然后立即覆盖该值。这是令人困惑和不必要的。newPos
0赞 derHugo 3/2/2023
@furu你说的有点令人困惑......听起来你实际上并不知道 和I want to know the necessary var_length , radian, length and var_radianvar_lengthradian ;)

答: 暂无答案