在特定距离投掷物品

时间:2016-06-11 17:30:07

标签: c# unity3d unity5

我正在做一个游戏,就像一个消防员,这里是玩家必须通过布料灭火的场景,我已经成功地做了一块布,我能够选择它但是当我扔它时,它没有扔,它仍然在那里。 在这里,我想扔火布(特定距离)。这是我到目前为止所做的代码..任何建议,问题出在哪里?或者该怎么办?

@z

1 个答案:

答案 0 :(得分:0)

看起来你的一切都非常正确。你正确地提到了Rigidbody来关闭引力,但后来试图不正确地引用刚体以增加力量。

GetComponent()。AddForce(new Vector2(1,4),ForceMode.Impulse);

我不明白为什么那不起作用。当然取出'//'。 此外,出于优化目的,您可以将刚体存储在唤醒或启动中,而不是使用变量而不是多次使用GetComponent。

像pb = GetComponent(); 然后你可以使用rb.AddForce()。

希望它有所帮助!如果确实如此,如果您可以将其标记为正确答案并进行投票,请其他人知道它已被回答:)。