2015-12-10 4 views
1

Я пытаюсь преобразовать tracker.js в C# и одна из вещей, которые они имеют очень длинного массив поплавкиC#, как сделать очень длинные буи полезного

Вы можете увидеть пример здесь https://raw.githubusercontent.com/eduardolundgren/tracking.js/master/build/data/mouth.js

Однако, когда я пытаюсь определить это в C# как переменную, используя float[] mouth = new float[] {25f,15f,-1.4372119903564453f,13f,0f,2f,0f /*etc this goes on a long time*/}; Monodevelop перемалывает до остановки/сбоев (я использую MonoDevelop, потому что я пытаюсь сделать это для Unity).

Любые идеи, как я должен это делать?

+1

До тех пор, пока вы не ограничены лицензированием, вы также можете использовать https://www.visualstudio.com/en-US/features/unitytools-vs.aspx (плагин VS для единства) – Suchiman

ответ

1

Как правило, текстовые редакторы не обрабатывают очень длинные строки. Просто разделите оператор на несколько строк.

+0

Хорошо, я дать попробовать ... так что нет проблемы с наличием float [], который будет до тех пор, пока Float64Array в ссылке, которую я разместил? Я был обеспокоен тем, что каким-то образом я делал что-то принципиально неправильное (я немного noobie) –

+0

Его проклятый длинный массив, он собирается взять меня как час, чтобы разделить его ... Есть ли инструмент, который я могу использовать ? –

+0

Длинные массивы не так уж и необычны, поэтому это не должно быть проблемой (но, конечно, может быть ошибка в MonoDevelop). Используйте любой текстовый редактор, который поддерживает поиск в регулярном выражении и заменяет его обратными ссылками на замену и ищет этот массив, например. '(([^,] *,) {10})' и заменить на '\ 1 \ n'; это должно вставить новую строку после каждой десятой запятой. –

Смежные вопросы