Показать сообщение отдельно
Старый 13.03.2021, 00:49   #100
sergio1982
Местный
 
Регистрация: 01.09.2019
Сообщений: 424
Сказал(а) спасибо: 52
Поблагодарили 480 раз(а) в 147 сообщениях
Вес репутации: 195
sergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царствеsergio1982 - луч света в тёмном царстве
По умолчанию Ракурсы камеры (массив)

Проход по списку заданных ракурсов.

Скрытый текст

Код:
var Views = [{X: 50, Y: 35, Proj: 8, All: 1}
           , {X: 50, Y: -35, Proj: 7, All: 1}
           , {X: -50, Y: -35, Proj: 8, All: 1}
           , {X: -50, Y: 35, Proj: 8, All: 0}]

var match = ''

ADS = Action.DS.Camera
X = ADS.AngleX
Y = ADS.AngleY
Proj = Action.Control.Projection

for (var key in Views) {
    obj = Views[key]
    if (obj.X == X && obj.Y == Y && obj.Proj == Proj) {
        match = key
        break
    }
};

match = (match == '') ? 0 : (match == (Views.length - 1)) ? 0 : (++match)

obj = Views[match]
ADS.AngleX = obj.X
ADS.AngleY = obj.Y
SetCamera(obj.Proj)
if (obj.All)
    Action.Control.ViewAll()
[свернуть]
sergio1982 вне форума   Ответить с цитированием Вверх
3 пользователя(ей) сказали cпасибо:
Alexey.84 (13.03.2021), demanus (13.03.2021), Smoker_79 (14.04.2021)