Эти 2 варианта ниже неправильные, они не работают:
—
List = (InputField.text).ToList—
List = InputField.textТак как
InputField.text это тип string , я не могу преобразовать его в List<string>. Что в итоге делать?⏩Всё довольно просто, можно записать строки
InputField в List<string> вот так:string text = InputField.text;
string[] lines = text.Split(Environment.NewLine);
⏩Или, если C# так не поддерживает в Unity первый вариант, то тогда вот так:
string[] lines = text.Split(Environment.NewLine.ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
⏩Вообще, если хочется получить список из массива, то:
List<string> list = lines.ToList();
Но если нет необходимости список модифицировать, лучше оставить массив.
@csharp_ci
