Цитата:
Сообщение от Molva
.............. Классы пока не правильные, какие умею делать. Лишнего в кабине, вроде, нет. ...............
|
Классы правильные.
Вы добавили в исходник только две команды.
Код:
protected boolean doFocusEnter()
{
if(super.doFocusEnter())
{
aircraft().hierMesh().chunkVisible("Cockpit_D0", false);
aircraft().hierMesh().chunkVisible("CF_D0", false);
aircraft().hierMesh().chunkVisible("Blister1_D0", false);
return true;
} else
{
return false;
}
}
protected void doFocusLeave()
{
if(!isFocused())
{
return;
} else
{
aircraft().hierMesh().chunkVisible("Cockpit_D0", true);
aircraft().hierMesh().chunkVisible("CF_D0", true);
aircraft().hierMesh().chunkVisible("Blister1_D0", true);
super.doFocusLeave();
return;
}
}
Эти команды в 99 проц. классах кокпитов не встречаються.
Смотрел классы кокпитов из патча 4.10.1.
Потому как данный(исходник) класс кокпита Мирски-2 я копировал из класса Хурика-2.
Так же вы добавили в 3До кокпита два меша - это копии мешей планера.
Так делал Димон - этим самым(обвесом кокпита доп. мешами) он убирал
дырки в капоте и другие нью-ансы.
Данный код используется и в классе Хеншеля для отображения прицела,
который находится запределами кокпита.
Основная фишка в прописке хитрых мешей в хиер.хим кокпита.
Так как я работать с 3Д не обучен, то исправить заплатку для Мирски-2
в виде кабины Хурика - не мог,
о чём и писал на "своей" странице.
------------------------------------------------------
В любом случае выражаю благодарность за ваш труд в деле поддержки
имплементации Мирски-2 в наш всеми любимый Ил!
Успехов!