0
我有一个具有rigidbody2d组件的gameobject。速度不会在unity3d中的刚体上发生变化gameobject
而在我的代码,我有以下几点:
// Update is called once per frame
void Update() {
print("Something");
rigidbody2D.velocity = new Vector2(rigidbody2D.velocity.x+5, rigidbody2D.velocity.y);
//MovePlayer();
}
但是当我运行游戏,Something
打印,但游戏对象是不动的。任何想法是什么是我的错误?
最后我发现这个问题。我应该取消勾选'Apply Root Motion',并检查'Animate Physics' –