Продолжаю разбираться в этой теме
Такая проблема:
Нажимаю Play
и понимаю, что мой Json файл растет каждый раз, когда сериализую…
4 290
0
37
2 года назад
0
Тебе надо почитать про жизненный цикл и эвенты в юнити, по ним чистить. Видимо, приложение живёт всё это время.
Ну либо они читаются из файла автоматом
0
13
2 года назад
Отредактирован Diabfall
0
У тебя режим записи файла append может?
Не, я когда Юнити выкл., файл Warriors.json остается в папке с проектом, а когда запускаю сцену в первый раз после перезапуска юнити он перезаписывается и весит мало (90 кб).
Если конечно я все правильно понял
Append: если файл существует, то текст добавляется в конец файл. Если файла нет, то он создается. Файл открывается только для записи.

Короче, я понял, что каждый раз при нажатии на Play создаются новые экземпляры класса Warrior (т.к. их id не повторяется) и добавляются в статичный список GameParameters.allWarriorsList. Видимо [Serializable] держит их всех в памяти до момента пока программа не закроется корректно. Это можно решить добавлением if ... else, но хотелось бы все таки знать как это работает. Или мб так и должно быть.)
Загруженные файлы
0
37
2 года назад
0
У тебя режим записи файла append может?
Что влияет на порядок выполнения кода в Unity? В каком порядке Unity отрабатывает код?
Создал пару скриптов с методом Awake(), и оказалось (спустя час танцев с бубном) что первым отработает скрипт, который находится…
2 438
0
22
2 года назад
0
Именно из-за того что поведение почти невозможно предугадать, рекомендуется не завязывать никакую логику на последовательностях awake, или если завязывать, то делать свою систему инициализации
0
13
2 года назад
Отредактирован Diabfall
0
Короче, все что мне удалось найти - это то, что все скрипты, в которых вручную не устанавливается "приоритет" срабатывания, по умолчанию получают "default" позицию в очереди. Что значит, что все они якобы будут срабатывать рандомно относительно друг друга. На деле, у меня не получилось это ощутить. (возможно инфа неактуальна)
Касательно того, что скрипты срабатывают "снизу вверх". Это полная чушь. Оказывается новодобавленный скрипт (к объекту на сцене) почему-то получает первое место в очереди. После перезагрузки Unity это фиксится. (Немного бесит это багающее говно)
Из всего, что я смог обнаружить и протестировать, я могу лишь сделать вывод: скорее всего при компиляции кода с позицией "default", его позиция в очереди определяется тупо исходя из начинки самого кода. Что там и как на что влияет мне лень разбираться. бессмысленно потраченное время
Все по классике: варкрафт уже не радует, старкрафт такой сложный и непонятный, что я с меньшими усилиями могу в Unity что-то простое заставить бегать и прыгать. Собственно, с чего лучше вливаться в Unity? Многие книги уже устарели, Unity давно уже не называется Unity 3D, хочется актуалочку изучать без устаревших…
13 1 353
0
15
2 года назад
0
prog, сорри за некропостинг. Можно примеры проектов на UE, сделанных на Блюпринтах?
Всё-таки это плохая практика, потому что код становится макаронным. Разработчики Dead by Daylight нехило обосрались, когда начинали делать игру при помощи визуального программирования. Когда игра стала популярна и потребовалось введение новых фич и переработка старых, пришлось начинать переписывать на чистые плюсы.
Этим постом я хочу проверить, есть ли тут желающие и интересно ли кому слезть с иглы великолепного но отмершего WC3 и перекатиться в создание игр без программирования на Unity с помощью визуального скриптинга Playmaker, или мне не стоит тратить на это время.
31 1 227
0
32
2 года назад
0
Если не секрет, сколько места на диске занимает игра в собранном и переносимом состоянии?
Еще ни разу билд не собирал, но пока что не больше гига со всеми ассетамив сыром виде. Постараюсь сделать так, чтобы до гига и билд весил.
И будут ли редактор карт и кастомки?
не))

И да, считаю происходящее тут важным и довольно интересным, продолжай в том же духе.
спасибо дружище)
2
8
2 года назад
Отредактирован goodlyhero
2
Если не секрет, сколько места на диске занимает игра в собранном и переносимом состоянии?
И будут ли редактор карт и кастомки? 🤡
И да, считаю происходящее тут важным и довольно интересным, продолжай в том же духе.
1
32
2 года назад
Отредактирован Fakov
1
Затравочка
Загруженные файлы
0
17
2 года назад
0
кста еще посори решение от юников mlapi замена старому unet,уже есть исходники проектов на офф сайте юников