Правильно перемещать жесткое тело на постоянной скоростиC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Правильно перемещать жесткое тело на постоянной скорости

Сообщение Anonymous »

Это в настоящее время мой код. Объект движется с желаемой скоростью, но используя [rb.velocity = движение * скорость], если он прыгнет, он остается приклеенным к земле. Я не могу понять, как я могу исправить вещи < /p>

private Vector3 movement;
private float speed = 3;
public bool isGrounded;

void Start()

rb = GetComponent();

void Update()
{
float Horizontal = Input.GetAxis("Horizontal");
float Vertical = Input.GetAxis("Vertical");
movement = transform.right * Horizontal + transform.forward * Vertical;
float origMagnitude = movement.magnitude;
movement.y = 0.0f;
movement = movement.normalized * origMagnitude;

if(isGrounded && Input.GetKeyDown(KeyCode.Space))
rb.AddForce((Vector3.up + movement) * JumpForce, ForceMode.Impulse);

RaycastHit hit;
if (Physics.Raycast(transform.position, transform.TransformDirection(Vector3.down), out hit, rayDistance, layer)) isGrounded = true;
else isGrounded = false;
}

private void FixedUpdate ()
{
rb.velocity = movement * speed;
}


Подробнее здесь: https://stackoverflow.com/questions/618 ... tant-speed
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Правильно перемещать жесткое тело на постоянной скорости
    Anonymous » » в форуме C#
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Правильно перемещать жесткое тело на постоянной скорости
    Anonymous » » в форуме C#
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Правильно перемещать жесткое тело на постоянной скорости
    Anonymous » » в форуме C#
    0 Ответы
    46 Просмотры
    Последнее сообщение Anonymous
  • Правильно перемещайте твердое тело с постоянной скоростью.
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Почему я получаю сообщение об ошибке ограничения скорости, когда гарантирую, что не превышу свой предел скорости?
    Anonymous » » в форуме Python
    0 Ответы
    131 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»