Javascript 为什么赢了';我的角色不会动吗?我能';我不明白为什么我的刚体2D赢了';行不通

Javascript 为什么赢了';我的角色不会动吗?我能';我不明白为什么我的刚体2D赢了';行不通,javascript,unity3d,Javascript,Unity3d,我想让我的角色跳,但我不明白为什么他不跳。我的代码使用了力和刚体。我是Unity的新手,我找不到任何答案。请帮忙 我的物理代码: var trump; function Start() { // Assigns the Rigidbody to a variable trump = GetComponent(Rigidbody2D); // Variable Switches: } function FixedUpdate() { if (Input.GetKeyDown(KeyC

我想让我的角色跳,但我不明白为什么他不跳。我的代码使用了力和刚体。我是Unity的新手,我找不到任何答案。请帮忙

我的物理代码:

var trump;

function Start() {
// Assigns the Rigidbody to a variable
trump = GetComponent(Rigidbody2D);

// Variable Switches:

}
function FixedUpdate() {
    if (Input.GetKeyDown(KeyCode.UpArrow)) {
        GetComponent.<Rigidbody2D>().AddForce(Vector2(0,20));
    }

}
var特朗普;
函数Start(){
//将刚体指定给变量
特朗普=GetComponent(Rigidbody2D);
//可变开关:
}
函数FixedUpdate(){
if(Input.GetKeyDown(KeyCode.UpArrow)){
GetComponent.(.AddForce(向量2(0,20));
}
}

你已经在你的刚体上检查了“是运动学的”,这意味着物理学不会影响你的身体。你有理由这么做吗

它不工作,因为Rigidody2D被标记为运动学。这样做可以阻止所有力作用在游戏对象上。您可以在此处阅读更多信息:

我很乐意提供帮助,但您必须发布一些代码或更具体的内容。这可能是100件事情中的一件。我添加了代码。对不起,我不小心按enter键没有输入代码就发布了。哈哈,我看到你的角色名是唐纳德·特朗普。你在干什么……当他跳过他未完成的墙的碎片时,我将成为一个无止境的赛跑者。这太棒了。我将成为这方面的测试人员!非常感谢你!我之所以选择Ageonix,是因为他在早些时候的评论中做出了回应。