Проблема с массивом

Программирование на Юнити.

Проблема с массивом

Сообщение Pegacy 23 авг 2020, 23:27

Имеется объявление массива булевых переменных.
private bool[] direction = new bool[4];
и это работает отлично.
Однако если я делаю public bool[] direction = new bool[4]; то массив обрезает тремя элементами, в независимости от того какой размер массива я пропишу. Как это обойти?

upd: проблема решена, префаб почему то не обновляет размер массива внутри IDE, приходится вводить его вручную.
Pegacy
UNец
 
Сообщения: 12
Зарегистрирован: 29 май 2019, 11:40

Re: Проблема с массивом

Сообщение 1max1 24 авг 2020, 07:50

Потому что юнити сериализует публичные поля, и если в инспекторе size стоит 3, то для старых полей оно всегда будет 3.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5505
Зарегистрирован: 28 июн 2017, 10:51


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7