|
|
Модератор форума: GUNNER161, Panikaha |
Форум РЕДАКТОР - ArmA 3 Вопрос - ответ бинд кнопки setViewDistance |
бинд кнопки setViewDistance |
› Воскресенье
› 13.01.2019
› 23:24
› Сообщение #
Подскажите как правильно реализовать такое:
Пытаюсь сделать бинд кнопки на изменения дальности прорисовки Суть такая чтобы при нажатии на копку менялась прорисовка. Получилось вот так, но хотелось бы иметь не 2 выбора, а допустим 3 (500м, 1км,2км). if(isNil'view')then { view=true;setViewDistance 1000; setObjectViewDistance 1000; } else { view=nil;setViewDistance 2000; setObjectViewDistance 2000; }; Я понимаю что проверка эта не подходит, может вы что посоветуете? |
› Понедельник
› 14.01.2019
› 12:43
› Сообщение #
Вместо двух значений view, используй Несколько, например текущее значение дистанции
Вместо оператора IF используй ячейки Switch Case default switch (_condition) do { case 1: { hint "1" }; case 2: { hint "2" }; default { hint "default" }; }; https://community.bistudio.com/wiki/switch например if (isNil "view") then { // Эта проверка нужна только в том случае если переменная Зарание не определена. view = 1000 // если эту строку поместить в файл init.sqf , то выделеное красным можно стереть. } else { switch view do { case 1000 : {view = 2000}; case 2000 : {view = 3000}; case 3000 : {view = 4000}; case 4000 : {view = 1000}; }; }; hint str view; setViewDistance view; setObjectViewDistance view; |
| |||
| |||
Чат сайта |