Pull to refresh

Comments 5

Почему нельзя просто захардкодить или законфигать внутренние настройки? Они же после компиляции не меняются. Так пусть мы и будем их компилировать и использовать аля
var x = LocalSettings.Global.Environment.TimeSpeed;
Можно, но это касается переменных, которые не меняют дизайнеры, ваш варианет не исключает, а дополняет описанный в статье.
Представьте, если все такие данные в коде, их настройка превратиться в кошмар, изменил, перекомпилировал, запустил, посмотрел, повторил.
В случае со ScriptableObject перекомпиляции не нужно — изменил, запустил.
Разве при запуск проект не перекомпилируется? Мне казалось, что именно так и происходит.
Смотря что запускать. Если бинарники, то просто запускаются бинарники.
А что вы предлагаете модифицировать перекомпиляцией — дальность обзора, очки оружия, цвет флага?
Да, все настройки, которые требуется настраивать дизайнерам и сборщикам в проекте. Это же часть проекта. А проект в юнити принято зашивать в немодифицируемый архив и бандлы. Окей, раз решили не показывать игрокам внутренности, то и не будем нарушать это правило.
Sign up to leave a comment.

Articles