Привет. Вижу что тема старая... Наверно уже давно решил свой вопрос. Хорошо бы взять за правило всем новичкам отвечать на свой же вопрос в постах где они их оставляют. Для таких же новичков как и ты у которых могут возникать такие же проблемы. Просто вернулся к посту и ответил сам себе как ты решил эту проблему и в чем она была. Это как правило хорошего тона.
И вообще возьми за правило при поисках проблем в таких не очевидных вещах писать у всех IF так же и ELSE
- if(hit.collider == obj)
- {
- Debug.Log("Norm2");
- return true;
- }
- else
- {
- Debug.Log("Not object");
- }
Когда ты увидишь что срабатывает else ты хотябы поймешь что ты заходишь в этот участок кода и начнешь копать, а что же тебе всё таки приходит в коллайдере, а стоит ли вообще проверять на равенство с obj и так далее. И проблема быстро решится