Задать вопрос
@linoa123

Unity, по полу трение 1, по стене 0, но когда к углу стены подхожу, то трение 1 снова?

Unity, по полу у physicmaterial трение 1, по стене 0, но когда к углу стены подхожу, то трение 1 снова, как исправить?
если что весь мир из блоков, а у игрока капсула

private void OnCollisionStay(Collision collision)
  {
    float angle = Vector3.Angle(collision.contacts[0].normal, Vector3.up);
    
    if (angle < 45f)
    {
      playerCapsuleCollider.material.dynamicFriction = 1f; 
    }
    else
    {
      playerCapsuleCollider.material.dynamicFriction = 0;
    }
  }
  • Вопрос задан
  • 74 просмотра
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы