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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
33
Можно все на рефе, смотрите наработки бриллока
30
Bergi, можно установить координаты курсора, чтоб двигать камеру?
22
nazarpunk,
в рефордж нельзя задавать позицию курсора и соответсвенно управление камерой полноценно не реализовать.
можно установить координаты курсора, чтоб двигать камеру?
Координаты берутся от размера окна клиента.
Вот так ставит курсор в центр экрана
call BlzSetMousePos(R2I(BlzGetLocalClientWidth() * 0.5), R2I(BlzGetLocalClientHeight() * 0.5 ))
Загруженные файлы
30
Вот так ставит курсор в центр экрана
Отстал я от рефа. На моей памяти BlzSetMousePos, BlzGetMousePos ещё не завезли.
27


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