Кто может, помогите пожалуйста, уже всю голову сломал. Прописал код для персонажа, что когда он сталкивается с предметом выводится панель проигрыша, но когда в игре они сталкиваются, абсолютно ничего не происходит. То есть как будто до того момента код не доходит. Не нужный код удалил, чтобы было легче искать.
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class PlayerController : MonoBehaviour
{
private CharacterController controller;
public CharacterController player;
private Vector3 dir;
Animator animator;
[SerializeField] private int speed;
[SerializeField] private float jumpForce;
[SerializeField] private float gravity;
[SerializeField] private GameObject LosePanel;
private int lineToMove = 1;
public float lineDistance = 2;
public bool isColide = false;
void Start()
{
controller = GetComponent<CharacterController>();
animator = GetComponent<Animator>();
animator.GetBool("Jump");
}
private void OnContr<img src="https://habrastorage.org/webt/64/4e/33/644e33e954d0e267678206.jpeg" alt="image"/>ollerColliderHit(ControllerColliderHit hit)
{
if (hit.gameObject.CompareTag("obstacle") )
{
LosePanel.SetActive(true);
Time.timeScale = 0;
}
}