Значит у вас не стоит нулевой символ или что у вас там сигнализирует, что конец текста для вывода. Вот он у вас и продолжает выводить весь мусор из памяти.
Технически да, ведь верхушка хеш дерева может либо сразу дать отлуп, что ни одного хеша с таким началом не существует, а может погружаться глубоко в дебри. Но ты что разрабатываешь защиту для пентагона?
1. Либо запрещает удалять объект при загрузки новой сцены
2. Либо догружаешь дополнительную сцену аддитивно
3. Либо на новой сцене создаёшь объекты заново
А ты не видел что тебя предупреждают, что не нужно MonoBehaviour создавать через new. А раз ты создал, то будь добр инициировать его переменные самостоятельно. То что ты там где-то в инспекторе добавил ни кого теперь не волнует, это другое.
Но вообще красивше, это иметь общий объект синхронизации между потоками, где вы можете обмениваться данными. И уишка, например, периодически туда заглядывает и отображает у себя допустим прогресс вполнения.
Очевидно же, что на две разные команды нужен разный код, иначе как их отличить. Вообще писать виртуальную машины и при этом ни разу не запустив дизассемблер это сильно.
Российскими картами Виза и Мастеркартом ни где в мире не оплатить, вы в каком бункере пол года находились? Если вам не нравится яндекс, вам остаётся только свернуть свой проект до лучших времён.
Тут то всё просто, кастуешь к интерфейсу и проверяешь получилось что или пусто.
Но в данном примере вообще не вижу какой либо выгоды от интерфейсов, если всё равно надо делать развилки руками.