C# Unity Input Fields

224
09 мая 2018, 01:55

В классе class_1 Есть несколько массивов класса InputField, которым я присвоил значения путём перетаскивания в Unity. Создаю два экземпляра классов class_2 в которые передаю значения инпут филдов - соответственно и массивы инпут филдов в два раза больше чем могли бы быть(первая половина для первого класса, вторая для воторого). Хотелось бы связывать классы инпут филдов с инпут филдами в юнити при создании экземпляра класса, что бы каждому новому экземпляру присвоить разные Unity инпут филды. Подскажите как это сделать?

UPDATE

Хм, ну попробую уточнить. Результат который я вижу в ходе реализации кода меня устраивает, но в ввиду возможных изменений хотелось бы изменить реализацию. Как бы объяснить то....) есть следующий конструктор класса -

public Weapon(InputField[] stat, Toggle[] toggle, InputField[] modifier) 

конструктор присваивает полям типа double и int значения инпут филдов с помощью статического поля count в классе - вот так dmg = double.Parse(stat[count++].text) и так далее. При этом в начале и в конце конструктора существуют проверки на то, создавался ли второй экземпляр класса Weapon, вот такие в начале :

if (stat[0].text == "" && count == 0)    
            { count = 6; modCount = 4; }

и в конце:

if (stat[6].text == "" || count == stat.Length)
            { count = 0; modCount = 0;

Мне кажется что они лишние и можно было бы сделать как-то проще, так как если я решу сделать прогу где создаётся не 1-2 класса weapon, а больше, то прийдётся и эти проверки вечно переписывать и усложнять. Мне хотелось бы сделать присвоения инпут филдов Unity к классам InputField в коде как-то по другому. Что бы при случае увеличения\уменьшения кол-ва созданных классов weapon не приходилось переписывать проверки статических полей count.

READ ALSO
Селениум не находит елемент [требует правки]

Селениум не находит елемент [требует правки]

Селениум не находит елемент (прикрепить файл)Нужно по нему кликнуть

222
Нестабильная работа кода

Нестабильная работа кода

В соседней теме мне помогли с кодом для перемещения элементов внутри таблицыПо-началу всё работает замечательно, но потом постоянно то другие...

224
Распределение элементов по трем кучам с минимальной разницей

Распределение элементов по трем кучам с минимальной разницей

Необходимо достичь минимальной возможной разницы между суммами значений элементов в кучках

200
Как реализовать Bcrypt в C#?

Как реализовать Bcrypt в C#?

Использую MD5, но слышал, что Bcrypt намного надежнее, но вот не могу найти алгоритм, как его реализовать в C#Может кто-нибудь может мне показать...

181