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

Почему OnCollisonEnter не работает?

private void OnCollisionEnter()
        {
                .   .   .
        }


Выводит ошибку:

error CS0106: The modifier 'private' is not valid for this item

Если же убрать приватность, то выходит предупреждение:

The local function 'OnCollisionEnter' is declared but never used

И при запуске проекта этот метод не работает
Ломаю голову уже 10 минут, не могу понять в чём проблема...
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик игр на Unity
    13 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unity: тариф Базовый
    6 месяцев
    Далее
  • Stepik
    PRO C#. Профессия "Разработчик игр на Unity"
    6 месяцев
    Далее
Решения вопроса 3
GavriKos
@GavriKos Куратор тега Unity
Микропетпроджект - https://voidtrack.space/
проблема в коде вокруг. Судя по всему у вас этот метод не в классе.
Ответ написан
Комментировать
@sunnatullo
Создаю новое
Внутри Update() напишите OnCollis и редактор должен подсказать вам что писать, нажмите Enter если это так!
Ответ написан
Комментировать
@Marsik3773
Не стоит переменная в скобках, выглядеть должно так:
void OnCollisionEnter(Collision collision)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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