| Размер массива и добавление в него элементов | 
|  | 
| 
| labinzevv | Дата: Суббота, 24 Апреля 2021, 19:18 | Сообщение # 1 |  | частый гость Сейчас нет на сайте | Привет! Такой вопрос: есть скрипт 
 Код public string wordDownStr //сюда вводится текст и подтверждается UI Button
 public string[] arrayInputWords;
 
 void Update()
 {
 arrayInputWords = new string[1];
 for (int i = 0; i < arrayInputWords.Length; i++)
 {
 arrayInputWords[i] = wordDownStr;
 }
 }
 }
 
в public string вводится текст и подтверждается UI Button и так n- кол-во раз
 нужно введённый в public string текст, каждый раз после подтверждения UI Button добавлять в массив public string[] arrayInputWords.
 Смог добиться только чтобы в массив заносился первый подтверждённый текст, после второго подтверждения текст заменяется.
 Подскажите как сделать чтобы размер массива увеличивался автоматически после подтверждения ввода текста и каждый новый ввод текста вносился в новую ячейку массива?
 
 3d modeling, unfolding, and texturing. My works: https://vk.com/labinzevv
 |  |  |  |  | 
| 
| drcrack | Дата: Суббота, 24 Апреля 2021, 19:41 | Сообщение # 2 |  | старожил Сейчас нет на сайте | Используй List<string> вместо массива |  |  |  |  | 
| 
| labinzevv | Дата: Суббота, 24 Апреля 2021, 19:56 | Сообщение # 3 |  | частый гость Сейчас нет на сайте | Цитата drcrack (  )  Используй List<string> вместо массиваПодскажи плиз как в List<string> добавлять строки? не могу разобраться..
 
 3d modeling, unfolding, and texturing. My works: https://vk.com/labinzevv
 |  |  |  |  | 
| 
| drcrack | Дата: Суббота, 24 Апреля 2021, 20:34 | Сообщение # 4 |  | старожил Сейчас нет на сайте | list.Add(s) |  |  |  |  | 
| 
| labinzevv | Дата: Воскресенье, 25 Апреля 2021, 10:29 | Сообщение # 5 |  | частый гость Сейчас нет на сайте | Цитата drcrack (  )  list.Add(s)Спасибо! то что нужно!
 
 3d modeling, unfolding, and texturing. My works: https://vk.com/labinzevv
 |  |  |  |  | 
| 
| dimati9 | Дата: Понедельник, 26 Апреля 2021, 14:59 | Сообщение # 6 |  |   частый гость Сейчас нет на сайте | Объяви глобальную переменную для подсчёта. private int counts = 0;
 
 Потом просто записывай в новую ячейку и увеличивай переменную
 arrayInputWords[counts] = wordDownStr;
 counts++;
 
 - Обо мне -
 |  |  |  |  | 
| 
| drcrack | Дата: Понедельник, 26 Апреля 2021, 16:06 | Сообщение # 7 |  | старожил Сейчас нет на сайте | Цитата  Потом просто записывай в новую ячейку и увеличивай переменнуюarrayInputWords[counts] = wordDownStr;
 counts++;
Ага и заранее создать массив на 10000 элементов, или делать Array.Resize каждый раз
 Зачем, если для этого есть List?..
 
 PS Твоя "глобальная переменная" называется поле. В C# нет глобальных переменных.
 
 
 Сообщение отредактировал drcrack - Понедельник, 26 Апреля 2021, 16:07 |  |  |  |  |