Твоя главная ошибка в создании туториалов! IDisposable в Unity!?
https://youtu.be/bisGKyU1Kyc?si=vSJ7_vJq2mJL3jPQ
Немного не успел и ему, конечно, уже накидали хуев за щеку в комментариях Но тем не менее:
- не сказано про использование IDisposable в связке с using. Потому что иначе вообще наплевать на IDisposable, можете написать какой угодно свой интерфейс IDestroy/IBeforeDestroy/IDestruct и вызывать его точно также. Аргумент "ну так же типа принято уже" ну совсем слабый)
- раздел "Крутая фишка на основе той же идеи". Где он показывает "смотрите что придумал, а давайте мы напишем наш интерфейс IInitializable чтобы оно тоже круто работало и все инициализировалось одинаково"... Сколько лет зенжекту?)
P.S. у него в программе курса написано что мы "напишем свой DI контейнер". Кто-нибудь был на курсах? Там реально контейнер как у dev jungles или просто сервис локатор, названный DI контейнером, как у "лавки разработчика"?