Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vector Unity3D刚体使用矢量和时间添加力_Vector_Unity3d - Fatal编程技术网

Vector Unity3D刚体使用矢量和时间添加力

Vector Unity3D刚体使用矢量和时间添加力,vector,unity3d,Vector,Unity3d,我正在开发一款类似Unity3D保龄球的游戏 我已经计算了用户想要应用于“球”的向量,以及生成向量所需的时间(计算他的力)。我的意思是,如果我们把保龄球扔得慢,球就会移动得慢,但是如果我们把它扔得快,球就会移动得快 考虑到向量和时间,我如何施加力?所以这与现实情况类似,就像保龄球在一段时间后停止一样。你真的需要对球施加恒定的力吗?你可以在投掷过程中跟踪球员的输入,并根据该输入计算出球将受到多少力。然后在你已有的方向上加上一个力的冲量。这就是我要做的:rigidbody.AddForce(fina

我正在开发一款类似Unity3D保龄球的游戏

我已经计算了用户想要应用于“球”的向量,以及生成向量所需的时间(计算他的力)。我的意思是,如果我们把保龄球扔得慢,球就会移动得慢,但是如果我们把它扔得快,球就会移动得快


考虑到向量和时间,我如何施加力?所以这与现实情况类似,就像保龄球在一段时间后停止一样。

你真的需要对球施加恒定的力吗?你可以在投掷过程中跟踪球员的输入,并根据该输入计算出球将受到多少力。然后在你已有的方向上加上一个力的冲量。

这就是我要做的:rigidbody.AddForce(finalVetor*totalTime,ForceMode.pulse);施加的力很好,但球从不停下来,它只是随着另一个物体反弹,速度越来越快,我想在一段时间后停下来。