SetHeights()
PAX выручай башка ща лопнет!
public void SetHeights(int xBase, int yBase, float[,] heights); Есть три файла: asset_cor_x.txt содержит 500 int asset_cor_y.txt содержит 25 000 int asset_height.txt содержит 25 000 float этот код поднимает террайн в определенных координатах взятых из файлов. Код:
hcor = new float[10,500]; ArgumentException: X or Y base out of bounds. Setting up to 514x10 while map size is 513x513 мне же надо внести 25 000 данных как?! |
Ответ: SetHeights()
Во-первых ты каждую итерацию цикла устанавливаешь массив hcor = new float[10,500]; это уже ошибка, сначала ты должен его считать, а потом устанавливать. И устанавливаешь ты его в какие-то непонятно какие координаты, которые прочитаны из файлов. Я бы как минимум считал сначала все данные в массив размером 513х513 как тебе предлагает ошибка, а потом один раз установил.
PS: создавать в каждой итерации цикла культуру (new CultureInfo("en-US")) это же ад, создай ее перед циклами и запиши в какую-то переменную, потом передавай в методы парсинга. |
Часовой пояс GMT +4, время: 15:12. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot