Разработчик в поисках игры мечты. Мой телеграм-канал: https://t.me/EliiahPro. Моё бусти: https://boosty.to/eliiahpro
К сожалению идёт медленее, чем я бы хотел!
Спасибо!
Осталось аккуратно его улучшать. И не столько и не сколько в коде, сколько для игроков.
Убедили, посмотрю более внимательно. Но привлекать еще одну либу, честно говоря не очень хотелось бы. Ощущение, что решение оно вот тут рядом уже совсем :)
На самом деле проблема в том, что порядок создания объектов и их инициализации тут очень неявный и нельзя расчитывать, что то, что надо слушать уже инциализировано на момент инициализации слушателя, ну и наоборот тоже.
При этом Enable и Awake по сути выполняются сразу для одного объекта, а не так что сначала все объекты становятся Enable, а уже потом они все Awake. Поэтому расчитывать на порядок тут не приходится.
Посмотрел на него и что-то точно не хочется )
>P.S от событий надо не забывать отписываться, а то можно словить утечки памяти и нулл рефы.Про отписку-то понятно, спасибо. Утечек нам не надо. Жаль, что шарпы сами не отписываются при смерти слушателя.
>P.P.S проставить стартовые параметры можно в том же месте, где передается объект, на который можно подписываться (ты же, надеюсь, через код это делаешь, а не через эдитор?)Конечно через код. Оно сейчас в коде и инициализируется так при подписке. Но мне отчего-то не нравится так, некрасиво и не универсально, есть шанс что-то пропустить.
Мучаю взрывы и гранатомёт, но пока далеко от того, что хотелось бы.
Добавил смену дня и ночи
Тех, кто скачает и запустит - предупреждаю, что это по сути всё еще не игра, но набор механик, которые я отбираю и оттачиваю, чтобы уже на них сделать полноценную игру. Так что да, там всё недружелюбно и местами очень недоделанно!