Возможно ли отключить физику прикосновений не отключая гравитацию в unity 2d
Есть враг перемещающийся рывками
private void AddForce()
{
_rb.AddForce(-transform.right * _speed, ForceMode2D.Impulse);
}
Игрок может его толкать, возможно ли это как-то исправить? Увеличивать трение не вариант, тогда враг не будет перемещаться. Лучшее что я придумал - уменьшить вес игрока, но мне кажется это может сказаться на геймплее
Ответы (1 шт):
Автор решения: setagiSan
→ Ссылка
Если тебе нужно, чтобы они сталкивались, но при этом он его не двигал, то да - поиграй с весами, как игрока, так и противника.
Если же тебе не нужно, чтобы они в принципе сталкивались, то можешь разнести их по разным слоям.