Есть варианты как такое провернуть чтоб сделать камеру от третьего лица?
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
28
1 год назад
0
В рефордж есть возможности такие:
0
29
1 год назад
0
Феникс, в рефордж нельзя задавать позицию курсора и соответсвенно управление камерой полноценно не реализовать.
0
32
1 год назад
0
Можно все на рефе, смотрите наработки бриллока
0
29
1 год назад
0
Bergi, можно установить координаты курсора, чтоб двигать камеру?
4
21
1 год назад
Отредактирован biridius
4
nazarpunk,
в рефордж нельзя задавать позицию курсора и соответсвенно управление камерой полноценно не реализовать.
можно установить координаты курсора, чтоб двигать камеру?
Координаты берутся от размера окна клиента.
Вот так ставит курсор в центр экрана
call BlzSetMousePos(R2I(BlzGetLocalClientWidth() * 0.5), R2I(BlzGetLocalClientHeight() * 0.5 ))
Загруженные файлы
0
29
1 год назад
0
Вот так ставит курсор в центр экрана
Отстал я от рефа. На моей памяти BlzSetMousePos, BlzGetMousePos ещё не завезли.
0
27
1 год назад
Отредактирован MpW
0


biridius, это интересно. Вопрос по поводу нативки BlzSetMousePos.
А зачем смещать BlzSetMousePos, не зная экранных x,y. Получается, что x y не координаты, а оффсеты? ps я пробовал немного баловаться ею
1
29
1 год назад
1
МрачныйВорон, самый классический способ двигать камеру курсором, это каждый тик прочитать вектор между старым положением курсора и новым, потом сместить его обратно. Таким образом реализовано всякое движение камеры при зажатии колёсика, когда при попороте камеры курсор остаётся в том же месте экрана где и был до начала поворота.
При камере от первого лица вообще не парятся и ставят курсор в 0,0 чтоб не заморачиваться.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.