Игрок дрожит при столкновении со стенойC#

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

Сообщение Anonymous »

Когда я прислоняюсь к стене, игрок начинает дрожать.

Код: Выделить всё

using UnityEngine;

public class Movement2 : MonoBehaviour
{
[Header("Movement")]
public float Speed = 4f;
public float jumpPower = 3f;

private Rigidbody2D rb;
private GroundCheck gr;

private float horizontal;

private void Start()
{
rb = GetComponent();
gr = GetComponent();
}

private void Update()
{
horizontal = Input.GetAxisRaw("Horizontal");

if (gr.grounded == true && Input.GetButtonDown("Jump"))
{
rb.velocity = new Vector2(rb.velocity.x, jumpPower);
}
}
private void FixedUpdate()
{
rb.velocity = new Vector2(horizontal * Speed, rb.velocity.y);
}
}
вот как выглядит проблема: https://imgur.com/a/A32jbxL
Я не знаю, как это исправить .

Подробнее здесь: https://stackoverflow.com/questions/787 ... ith-a-wall
Ответить

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

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

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

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

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