我不知道为什么精灵不会跳...我想使用AddForce()而不是直接更改速度。 javascript - 如何使用AddForce函数?那行不通-LMLPHP

var trump;

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

// Variable Switches:

}
function FixedUpdate() {
    GetComponent.<Rigidbody2D>().velocity.x = Input.GetAxis("Horizontal") * 10;
    if (Input.GetKeyDown(KeyCode.UpArrow)) {
        GetComponent.<Rigidbody2D>().AddForce(Vector2(0, 10));
    }

}

最佳答案

代替

GetComponent.<Rigidbody2D>().AddForce(Vector2(0, 10));


尝试这个

GetComponent.<Rigidbody2D>().AddForce(Vector2.up *  10);


希望这行得通

10-06 15:26