Итак, я ввел простой код:
public class PlayerCollision : MonoBehaviour {
public PlayerMovement movement;
void OnCollisionEnter(Collision collisionInfo)
{
if (collisionInfo.collider.tag == "Obstacle");
{
movement.enabled = false;
}
}
}
Для игры, которую я пытаюсь сделать, но код не работает.Код должен установить сценарий перемещения игрока на «ложь», когда игрок сталкивается с объектом.Все препятствия, которые у меня есть, помечены, и я старался не помечать землю, но каждый раз, когда игрок касается земли, сценарий движения игрока становится ложным, и он не должен делать это на земле с препятствиями.Когда игрок касается препятствия, все работает хорошо, и движение игрока становится ложным.Я пытаюсь заставить игрока остановиться каждый раз, когда он сталкивается с препятствием.Я использую игровой движок Unity.