Рефакторинг / Переименовать имена переменных инспектора Unity? - PullRequest
0 голосов
/ 07 марта 2020

Рефакторинг или переименование переменных-членов является обычным явлением при разработке программного обеспечения, но это может быть сложно при работе в Unity. Если переменная видима для инспектора, старая переменная уничтожается вместе с любым установленным значением и создается новая переменная. Есть ли способ сообщить Unity, что эта новая переменная совпадает со старой, сохраняя значения, установленные в инспекторе для всех экземпляров компонента?

1 Ответ

3 голосов
/ 07 марта 2020

Да, есть способ - используйте атрибут FormerlySerializedAs :

[FormerlySerializedAs("theOldName")]
[SerializeField] float theNewName = 0f;

(Альтернативный метод грубой силы - выполнить поиск и замену текста в файле сцены, чтобы Кстати, переименуйте что-нибудь.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...