我有一个盒子,当我旋转盒子时,无论我在哪个方向旋转盒子,Y轴总是指向同一侧。这很好,我需要这个,但是我需要在本地使用rigidbody.addforce()-Y,这样无论盒子哪一面朝向哪个方向,玩家都有引力。
我试过的一种方式,并认为它可以工作的是将盒子上的-Y光线设置为addforce,但它没有做任何事情。
我已经尝试了所有我知道的事情,但我似乎无法让这个工作,任何提示都将不胜感激。
答案 0 :(得分:2)
http://docs.unity3d.com/ScriptReference/Rigidbody.AddRelativeForce.html
将相对于刚体的方向添加力。
您想要使用
void FixedUpdate() {
rigidbody.AddRelativeForce(Vector3.down * someGravityMultiplier);
}
这将使你的角色沿着它的-y,它的局部向下向量移动。而不是世界向下的向量。您应该在每次修复更新时应用此力量。