Показать сообщение отдельно
Старый 30.03.2019, 01:40   #389
tvister
Местный
 
Аватар для tvister
 
Регистрация: 26.12.2013
Адрес: Донецьк Україна
Сообщений: 1,848
По умолчанию

Все, что написано далее, это предположения.
Больше всего, меня почему то тревожат различия в устройстве сдвижных частей фонаря.
В материнском файле Д3А нет упоминания о меше Blister1_D0 но такой фрагмент есть в дочернем файле Д3А1.

PHP код:
   }
    
    public 
void moveCockpitDoor(float f) {
    
resetYPRmodifier();
    
xyz[1] = cvt(f0.01F0.99F0.0F0.44F);
    
hierMesh().chunkSetLocate("Blister1_D0"xyzypr);
    if (
Config.isUSE_RENDER()) {
        if (
Main3D.cur3D().cockpits != null
        
&& Main3D.cur3D().cockpits[0] != null)
        
Main3D.cur3D().cockpits[0].onDoorMoved(f);
        
setDoorSnd(f);
    } 
Заменим его на код извлеченный из материнского Ки-36Х
PHP код:
    }
    
    public 
void moveCockpitDoor(float f) {
    
this.resetYPRmodifier();
    
Aircraft.xyz[1] = Aircraft.cvt(f0.01F0.99F0.0F0.55F);
    
this.hierMesh().chunkSetLocate("Blister1_D0"Aircraft.xyz,
                       
Aircraft.ypr);
    
Aircraft.xyz[1] = Aircraft.cvt(f0.01F0.99F0.0F0.55F);
    
this.hierMesh().chunkSetLocate("Blister2_D0"Aircraft.xyz,
                       
Aircraft.ypr);
    
Aircraft.xyz[1] = Aircraft.cvt(f0.01F0.99F0.0F0.9F);
    
this.hierMesh().chunkSetLocate("Blister3_D0"Aircraft.xyz,
                       
Aircraft.ypr);
    } 
Пробую скомпилировать класс-файлы - получилось.
Не знаю, будет ли это работать, но мне не ясно как поймут меши куда и на сколько им двигаться.
Продолжение следует.

Последний раз редактировалось tvister; 30.03.2019 в 09:12.
tvister вне форума   Ответить с цитированием