IBaseInterface то же является IBaseInterface. Мне нужно из List<Type> list, где в листе содержится список интерфейсов, выбрать те, которые являются наследниками IBaseInterface но не являются IBaseInterface
Увидел что триггер для атаки вы отключаете, поэтому OnTriggerExit2D не вызывается.
вариант 1. Можно триггер не отключать а куда-нибудь его переместить на время, внутрь игрока ли куда подальше)
вариант 2. Убрать OnTriggerExit2D. Сделать событие, которое будет вызывается игроком там где отключаешь триггер. Враг на него подпишется и у себя остановит корутину.
Еще у тебя время атаки 0.3 а задержка перед Damage() 0.4. Может лучше сначала Damage() а после yield return new WaitForSeconds(0.4)
Александр Карабанов, у меня 8Гб, из них 4 забито после старта, после 90% заполнения все начинает тормозить. с помощью проги от рейзер в один клик освобождал с 50% до 30% и мог спокойно играть или запускать что-то большое (мне не нравится что вместе с этой утилитой идет рейзерцентр с рекламой), давно использовал другую похожую прогу не вспомню название там вообще 1 кнопка была. они же не просто очищают как я понимаю, а сохраняют на диск, потом так же в один клик все возвращаю