javascript - 为什么我的角色不会动?我不明白为什么我的 Rigidbody 2D 不起作用

标签 javascript unity-game-engine

我希望我的角色能够跳跃,但我不明白为什么他不跳。我的代码使用力和 Rigidbody2D。我是 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));
    }

}

This is what it looks like. How do I do this?

最佳答案

您已在刚体上检查了“Is Kinematic”,这意味着物理不会影响 。你有理由让它变得运动化吗?

关于javascript - 为什么我的角色不会动?我不明白为什么我的 Rigidbody 2D 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35880843/

相关文章:

javascript - 饼图自定义图例

performance - Unity3D Input.GetKeyUp() 轮询效率低下?

android - 构建播放器时出错 : CommandInvokationFailure: Failed to re-package resources. 有关详细信息,请参阅控制台

ios - 如何避免在 iOS 中使用 Unity MovePlayerOnYAxis 时出现延迟?

javascript - Promise.then() 返回 Promise { <pending> }

javascript - 如何根据同一对象内给定的键值过滤对象

JavaScript .live 错误

javascript - javascript中的标题大小写和缩写

android - 应用程序索引错误 - java.lang.NoClassDefFoundError : Failed resolution of: Lcom/google/android/gms/appindexing/AppIndex

node.js - Node.JS 服务器每秒可以发送多少数据?