Не забывать!

Блог, чтобы сохранить рабочие моменты, которые забываются или теряются, как ни обидно... Попробуем устранить это недоразумение. Возможно эти тексты еще кому пригодятся.

воскресенье, 30 марта 2014 г.

Файл поверхностей и слоев Terrain (*.lay)

В движке все экспорты, как экспорты — xml, а слои ландшафта файлы *.lay — тот же xml, но в начале добавляется три байта и в конце четыре. Да и ладно... Однако попытка править его вышла боком.

я5W<LayerSettings>
 <SurfaceTypes>
  <SurfaceType Name="materials/terrain/grass_2_sca.../>
  ...
 </SurfaceTypes>
 <Layers>
  <Layer Name="Grass 2" GUID="{30418DE5-976B-4E79-9EDE-.../>
  ...
 </Layers>
</LayerSettings>
4 «невидимых» байта

Править можно только не нарушая длинны файла. Странно, но так. Экспериментально выяснилось, что эта первая тройка кодирует длину. Пришлось искусственно создать файл с большой длиной. Далее накидал туда свои слои и лишку забил пробелами. Импорт идет удачно, все в порядке :)