Questions tagged «rigid-body-dynamics»

4
Unity中Update方法和FixedUpdate之间的区别?
我开始学习Unity3d,而我得到的困惑之一是Update()和之间的区别FixedUpdate()。 我在那儿遵循Lynda Unity 2D游戏开发教程,讲师使用Update方法,播放器具有RigidBody2D组件和Box collider,他使用该Update方法来翻译播放器,但是当我在Update播放器中执行相同操作时,它不会移动,但是当我执行时在中FixedUpdate,一切正常。他正在从Unity 4.3提供教程,而我正在Unity 4.6中学习课程。 我应该在哪里使用Update和FixedUpdate?

2
尽管使用了Time.deltaTime,但移动似乎与帧速率有关。
我有以下代码来计算在Unity中移动游戏对象所需的转换LateUpdate。据我了解,我对的使用Time.deltaTime应使最终的翻译帧速率独立(请注意CollisionDetection.Move(),仅用于进行射线广播)。 public IMovementModel Move(IMovementModel model) { this.model = model; targetSpeed = (model.HorizontalInput + model.VerticalInput) * model.Speed; model.CurrentSpeed = accelerateSpeed(model.CurrentSpeed, targetSpeed, model.Accel); if (model.IsJumping) { model.AmountToMove = new Vector3(model.AmountToMove.x, model.AmountToMove.y); } else if (CollisionDetection.OnGround) { model.AmountToMove = new Vector3(model.AmountToMove.x, 0); } model.FlipAnim = flipAnimation(targetSpeed); // If we're ignoring gravity, then just …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.