поворот на 90Г
|
|
Metanol | Дата: Среда, 21 Июля 2010, 13:54:19 | Сообщение # 1 |
Группа: Заблокированные
Сообщений: 4565
Награды: 11
Репутация: 1884
Блокировки:
| Мне нужна такая не сложная система, но я не знаю как такое сделать: Нужно, чтобы при нажатии кнопки "стрелка влево" камера поворачивалась на 90градусов влево, а при нажатии кнопки "стрелка вправо" камера поворачивалась на 90градусов вправо. Нужна эта наработка на гуи и в карте плиз.
новый акк: http://warcraft3ft.info/index/8-70993
|
|
|
|
Norm | Дата: Среда, 21 Июля 2010, 14:24:06 | Сообщение # 2 |
Директор компании "УГ Production"
Группа: Проверенные
Сообщений: 4015
Награды: 2
Репутация: 656
Блокировки:
| Metanol, Так это и так возможно, ну у меня кнопки End и Insert когда нажимаешь камеру поворачиваешь.
|
|
|
|
Metanol | Дата: Среда, 21 Июля 2010, 14:50:43 | Сообщение # 3 |
Группа: Заблокированные
Сообщений: 4565
Награды: 11
Репутация: 1884
Блокировки:
| Norm, чёт не получается сделать так чтобы камера повернулась. Всмысле она-то поворачивается, но при повторном нажатии поворачивается не ещё на 90г а также как поворачивалась в прошлый раз и камера потом привязана к той точке в которой повернулась. Как это исправить?
новый акк: http://warcraft3ft.info/index/8-70993
Сообщение отредактировал Metanol - Среда, 21 Июля 2010, 14:51:05 |
|
|
|
Steamboy | Дата: Среда, 21 Июля 2010, 14:55:31 | Сообщение # 4 |
6 уровень
Группа: Проверенные
Сообщений: 205
Награды: 0
Репутация: 61
Блокировки:
| Просто когда придерживаеш клавишу (insert), игровая камера поворачивается на 70градусов по ч.с. А когда придерживаеш (delete), игровая камера поворачивается на 70градусов против ч.с.Добавлено (21-07-2010, 14:55) --------------------------------------------- Об этом можно прочитать в игровой справке Справка
Скукотища...
|
|
|
|
Metanol | Дата: Среда, 21 Июля 2010, 14:59:36 | Сообщение # 5 |
Группа: Заблокированные
Сообщений: 4565
Награды: 11
Репутация: 1884
Блокировки:
| Steamboy, да я это знаю и мне это не нужно. Мне нужно, чтобы при нажатии "стрелки влево" камера поворачивалась на 90Г и оставалась в этом положении, но при этом с таким поворотом могла двигаться(всмысле не пристыла к одной точке(тоесть при помощи мыши можно двигать камеру по всей карте), но не сминять при этом угол, а сменять только в том случаии если нажать на кнопку "стрелка влево" ещё раз и камера повернётся ещё на 90г, а при нажатии на "стрелка вправо" поварачивалась на 90г в другую сторону от положения текущей камеры. Как-то так мне надо для карты.
новый акк: http://warcraft3ft.info/index/8-70993
|
|
|
|
vov68 | Дата: Среда, 21 Июля 2010, 15:31:11 | Сообщение # 6 |
10 уровень
Группа: Проверенные
Сообщений: 1329
Награды: 3
Блокировки:
| http://warcraft3ft.info/load/superrally/11-1-0-8471 покопайся тут. но там камера закреплена за юнитом - не делай это и выкинь половино ненужного чего это вас на камеры потянуло, второй же сегодня?
Зачем делать для других новые карты... ... лучше устроить коту божественный почесон. :)
|
|
|
|
Metanol | Дата: Среда, 21 Июля 2010, 15:59:23 | Сообщение # 7 |
Группа: Заблокированные
Сообщений: 4565
Награды: 11
Репутация: 1884
Блокировки:
| vov68, там же камера изначально закреплена на юните, а как сделать так чтобы можно было менять угол камеры, при этом чтобы она не была на юнита закреплена?
новый акк: http://warcraft3ft.info/index/8-70993
|
|
|
|
krendy | Дата: Среда, 21 Июля 2010, 17:57:40 | Сообщение # 8 |
1 уровень
Группа: Пользователи
Сообщений: 9
Награды: 0
Репутация: 0
Блокировки:
| надо сделать так когда игрок отпускает например стрелка влево тогда делаешь повернуть камеру на 90 градусов вправо так чтоб камера вернулась в центр
|
|
|
|
vov68 | Дата: Четверг, 22 Июля 2010, 12:54:06 | Сообщение # 9 |
10 уровень
Группа: Проверенные
Сообщений: 1329
Награды: 3
Блокировки:
| (Ugl2 - это реальное число) сначало надо сделать это при старте карты Камера-применить Camera 001 <gen> for Игрока2 (синий) over 0.00 seconds потом при отслеживании нажатия (точнее будет событие - отпускание стрелки) Set Ugl2 = (Ugl2 + 90) или Set Ugl2 = (Ugl2 - 90) If (Ugl2 больше 360.00) then do (Set Ugl2 = (Ugl2 - 360.00)) else do (Do nothing) If (Ugl2 меньше -360.00) then do (Set Ugl2 = (Ugl2 + 360.00)) else do (Do nothing) (вар углы больше -360 и +360 плохо воспринимает) камера - Set Игрок 2 (синий)'s camera поворот‚ to Ugl2 over 0.02 seconds и так для каждого игрока. только не пойму наф тебе это надо, потому что при повороте камера ещё и будет двигаться влево-вправо (это не отключено - нет привязки к точке)
Зачем делать для других новые карты... ... лучше устроить коту божественный почесон. :)
|
|
|
|
Metanol | Дата: Четверг, 22 Июля 2010, 13:26:05 | Сообщение # 10 |
Группа: Заблокированные
Сообщений: 4565
Награды: 11
Репутация: 1884
Блокировки:
| vov68, Quote (vov68) (Ugl2 - это реальное число) это реальная переменая? Так как тип переменной "реальное число" не вижу.
новый акк: http://warcraft3ft.info/index/8-70993
|
|
|
|
vov68 | Дата: Четверг, 22 Июля 2010, 13:31:05 | Сообщение # 11 |
10 уровень
Группа: Проверенные
Сообщений: 1329
Награды: 3
Блокировки:
| Quote (Metanol) это реальная переменая? Так как тип переменной "реальное число" не вижу ты прав, ну с кем чего не бывает на старости лет... кстати, не забудь ей задать начальные значения или через сет, или где переменные задаются.
Зачем делать для других новые карты... ... лучше устроить коту божественный почесон. :)
|
|
|
|
Metanol | Дата: Четверг, 22 Июля 2010, 13:39:55 | Сообщение # 12 |
Группа: Заблокированные
Сообщений: 4565
Награды: 11
Репутация: 1884
Блокировки:
| vov68, всё спс, работает. Только поворот на последний угол получается коряво, а так всё норм.
новый акк: http://warcraft3ft.info/index/8-70993
|
|
|
|
vov68 | Дата: Четверг, 22 Июля 2010, 13:54:49 | Сообщение # 13 |
10 уровень
Группа: Проверенные
Сообщений: 1329
Награды: 3
Блокировки:
| Quote (Metanol) Только поворот на последний угол получается коряво, а так всё норм. не понял? но можешь поиграть временем поворота (секунды в конце), второе - в условии где угол меньше -360, а потом добавка 360, поставить меньше 0 (ноль). так будет правильнее.... (в варе этот угол от 0 до 360)
Зачем делать для других новые карты... ... лучше устроить коту божественный почесон. :)
|
|
|
|
Metanol | Дата: Четверг, 22 Июля 2010, 14:24:43 | Сообщение # 14 |
Группа: Заблокированные
Сообщений: 4565
Награды: 11
Репутация: 1884
Блокировки:
| vov68, кароче всё работает.
новый акк: http://warcraft3ft.info/index/8-70993
|
|
|
|