佚名通过本文主要向大家介绍了刚体角加速度,刚体角速度,刚体的加速度,刚体速度,刚体集电器厂家等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 键盘左右控制刚体旋转,方向相反,而且速度慢,为什么?
描述:

键盘左右控制刚体旋转,但是方向相反了,而且旋转速度奇慢,设置angularSpeed 参数多少都没起作用
检查了editor->projecseting->input,没有问题,为什么?谢谢各位
解决方案1:
描述:
本帖最后由 ddrsun 于 2016-04-18 21:18:50 编辑
public class TankMovement : MonoBehaviour {
public float speed = 5;
public float angularSpeed = 100;
private Rigidbody rig_tank;
// Use this for initialization
void Start () {
rig_tank=this.GetComponent<Rigidbody>();
}
// Update is called once per frame
void FixedUpdate() {
float v = Input.GetAxis("Vertical") ;
rig_tank.velocity = transform.forward* v*speed;
float h = Input.GetAxis("Horizontal");
rig_tank.angularVelocity = transform.up*h*angularSpeed;
}
}

键盘左右控制刚体旋转,但是方向相反了,而且旋转速度奇慢,设置angularSpeed 参数多少都没起作用
检查了editor->projecseting->input,没有问题,为什么?谢谢各位
解决方案1:
rig_tank.velocity = transform.forward* v*speed*Time.deltaTime
改成这样试试,表达能力不好没法说清其中道理,大概这样就可以了吧。。直觉。。。。