Очень интересное решение хотя и имеет подводные камне. Можно попробовать на похожих принципах встроить работу с ECS(не имеющие интеграцию с Unity/ну или имеющие). Entry Point порождает ECSWorld как Root и на него уже крепятся остальные сущности и через View создаются нужные GameObject для вывода результатов, так мы получим почти пустые GameObject'ы со скрытой логикой где-то в сущностях.
Очень интересное решение хотя и имеет подводные камне. Можно попробовать на похожих принципах встроить работу с ECS(не имеющие интеграцию с Unity/ну или имеющие). Entry Point порождает ECSWorld как Root и на него уже крепятся остальные сущности и через View создаются нужные GameObject для вывода результатов, так мы получим почти пустые GameObject'ы со скрытой логикой где-то в сущностях.