-
Re: Проблемы настройки устройств управления
Вот накропал код перехода в точный режим джоя и педалей при удержании какой-нибудь кнопки. Может быть полезно в случае если уже относительно точно прицел установлен и нужно уже более чувствительное поведение ждоя.
При этом переход в точный режим не сопровождается скачком положения джоя и педалей. Стандартными (обыкновенной сменой чувствительности или кривой отклика) средствами без скачка по моему не обойтись, что не есть хорошо.
cms.a1 = js1.a1;// присваиваем оси А1 (виртуальной)значение оси Х джойстика FighterStick
cms.a2 = js1.a2;// тож самое для Y
cms.a3 = js3.a3;// Ну а это для педалей.
//Джой - первое устройство, РУД - второе, педали третье.
if (NOT js2.b3) then //Запоминаем положение до точного режима. js2.b3 - кнопка перехода в точный режим.
A1=cms.a1;
A2=cms.a2;
A3=cms.a3;
else //если точный режим то смещения в 2 раза меньше, можно с любым коэффициентом - тогда
// делить надо не на 2 а на сколько нужно.
cms.a1 = A1 + (cms.a1-A1)/2;
cms.a2 = A2 + (cms.a2-A2)/2;
cms.a3 = A3 + (cms.a3-A3)/2;
endif
Не забываем в настройках реальных устройств ставить DX Device в None(X и Y джоя и A3 педалей), а в CMS Controls на оси:
А1
DX Device - CM Device1, DX Axis - X Axis
А2
DX Device - CM Device1, DX Axis - Y Axis
А3
DX Device - CM Device3, DX Axis - Z Axis
Пока кнопка нажата точный режим работает, отпустили кнопку - возврат в обычное состояние.
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума