using UnityEngine;
public class player_collision : MonoBehaviour
{
public playermovement movement;
private void OnCollisionEnter(UnityEngine.Collision collisionInfo)
{
if (collisionInfo.gameObject.tag == "obstacle")
{
GetComponent<playermovement>().enabled = false;
}
}
}
Это в основном мой скрипт, и каждое имя переменной корректно
но когда я сталкиваюсь с каким-то препятствием, движение игрока как-то не выключается.
и прежде чем написать что-то вроде «почему вы не строго следовали учебнику», это потому, что оригинальный сценарий у меня не сработал, и я пытался разобраться с комментариями, но это также не сработало: sademoji:
https://www.youtube.com/watch?v=gAB64vfbrhI&index=6&list=PLPV2KyIb3jR5QFsefuO2RlAgWEz6EvVi6
и вот ссылка на учебник, который я использовал.
Текущая версия Unity, которую я использую: 2018.3.7f1
Я использую Visual Studio для редактирования скриптов.