Синтаксис:
Используется csharp
Take_damage(other.GetComponent<ClassBody>().Damage());
В обоих скриптах.
По моим наблюдениям, а так же NullReferenceException, предполагаю, что один объект успевает считать урон быстрее и умирает, а второй не может считать урон т.к. первый уже удален со сцены.
С этим возникает вопрос, как гарантировать считывание параметра урона обоими объектами, после чего произвести уничтожение оных при достаточном количестве полученного урона
Условие на смерть: Hp() <= 0
Скину любой участок кода который понадобится в разборе, просто не вижу причины захломлять это сообщение непонятно чем.
P.s Не знаю что произошло, но внезапно эта проблема осталась только с определенным видом противника. У которого код обработки урона одинаковый с другими противниками о_О. Что происходит