![]()
awpp
![]() ![]() offline
Опыт:
846Активность: |
Координаты мыши без щелчка
Меня вот что интересует, можно ли отследить координаты мыши без щелчков в любой момент времени. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
nanotapki
![]() ![]() offline
Опыт:
2,534Активность: |
Нет |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
H
hello world
![]() offline
Опыт:
130,725Активность: |
Думаю можно, но только с помощью кода. Как бы там не было, пока этого никто
Скорее всего такие действия появятся в дополнение к игре. Ведь вдруг кому то захочется сделать пинг понг... |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Sidhe
Unity3D engine
![]() ![]() offline
Опыт:
7,721Активность: |
awpp, Только сторонними программами, стандартными методоми нельзя
|
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
H
hello world
![]() offline
Опыт:
130,725Активность: |
Нужно покопаться в j файле. По идеи даже странно что этого нет, ибо позиция все равно сохраняется в переменной при клике, так чего же мешало разработчикам сделать это действие каждый фрэим.
Думаю только если из за производительности. Скорее всего перевод позиции в точки мира (x,y,z) уменьшило бы фрэймрате. А вот почему нельзя хотя-бы отслеживать положение мыши на экране, честно я негодуэ. Это ваще нативка из винды, и производительность игры вообще не уменьшает.
Думаю минимум положение на экране можно будет узнать в реал-тиме. И сделать благодаря этому drag-бары, scroll-бары и прочие красивости. |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
nanotapki
![]() ![]() offline
Опыт:
2,534Активность: |
Если каждый игрок будет использовать нативку из винды, то можно будет использовать это лишь при локальных действиях для игрока. Иначе это нужно синхронизировать между всеми. Даже в событиях на клик мыши написано, что нагрузку добавляет к игре это все. И вычисления перевода точки никак не помешало бы на фреймрейт, там затраты нулевые. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
H
hello world
![]() offline
Опыт:
130,725Активность: |
Почему? Ты хочешь сказать что игроки не могут обменяться данными об их позициях мыши? Это же всего 2 байта за фраим..
Даже когда я делал 2D игры, и то спокойно мог пересылать эти данные для других игроков, это же так просто. А тут близзы как всегда обложались )
Ahelhot добавил:
Вот как теперь делать системы движения 2D зависимые от позиции мыши? А автомат? А пулемет? o_O Что каждый патрон выпускать после нажатия на ПКМ? XD Я даже про огнемет заикаться не буду..
Я вот что подумал, в старе можно узнать позицию юнита..
А здание - это юнит.. А если приказать невидимому SCV построить здание ( без цели ).. То невидимое здание всю игру будет волочится по экрану ( в ожидание размещения ).. Но мы зададим такую текстуру пути, что разместить его будет нельзя вообще + скроем текстуры сетки + отключим нужные звуки и PROFIT Ahelhot добавил: Правда способ немного извратный XD |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Wulfrein
где я?
![]() ![]() offline
Опыт:
88,142Активность: |
у рейнора-снайпера есть "снайперский выстрел", так вот во врем прицеливания луч "следит" за мышкой. Хотя не уверен, что это можно использовать |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Duke911
![]() offline
Опыт:
3,907Активность: |
на бургских форумах вопрос обсуждался 100 раз уже - НЕЛЬЗЯ! близы отказались от етого именно из-за лагов при синхронизации. а в wasd шутеры щас тоже невозможно играть - задержка не позволяет. |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Clamp
Lost in space
![]() ![]() offline
Опыт:
71,158Активность: |
Wulfrein, отличная идея! Патентуй и никому не говори, попробуем заюзать ^^
Хотя возможно оно чисто локальное Duke911: дело в том, что в старике синхронизируется абсолютно всё, в отличии от варика, где локалплеер позволяет делать что то локально. поэтому идёт перерасход трафика => высокий пинг => большая задержка. Ведь можно было бы следить данные локально, а передавать только при необходимости! Clamp добавил: В общем проверим способ вульверайна, потом сообщим, триггерами это сделать нельзя, по крайней мере на данный момент |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
H
hello world
![]() offline
Опыт:
130,725Активность: |
Сделано нативкой, и не отслеживается. У меня на средних настройках вообще никаких лучей нет. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
HGL
Phased out.
![]() ![]() offline
Опыт:
25,976Активность: |
луч делается через ро принципиально так же, как и зона поражения любого аое-спелла вроде псишторма. если бы мы могли отследить положение или поворот любого актора по названию, всё было бы довольно просто) |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
zikworld
![]() ![]() offline
Опыт:
3,878Активность: |
если у вас 3д шутер от первого лица, то я думаю можно сделать так.... привязываешь камеру к юниту, а в центре камеры, чтото типа фонарик например - луч света |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Clamp
Lost in space
![]() ![]() offline
Опыт:
71,158Активность: |
zikworld, следить поворот камеры и угол, я так делаю, но тут, как я понял, нужно не то, а скролбары |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
H
hello world
![]() offline
Опыт:
130,725Активность: |
Скроллбары тут не причем, нам нужен принцип ))
Если юзеры galaxy научатся делать 2 вещи
то можно считать что жизнь прожита не зря ) |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Wulfrein
где я?
![]() ![]() offline
Опыт:
88,142Активность: |
zikworld:
от первого сделать не проблема, а вот с видом а-ля "АлиенШутер" (что было бы ценнее) - над этим мы и думаем Ahelhot: какая жаль... |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Узнав одно, можно узнать и другое. |
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
H
hello world
![]() offline
Опыт:
130,725Активность: |
И как же это? XD Или ты знаешь особую уличную магию?
Как ты будешь переводить координаты из мира на экран? ) Обратное еще можно как-то сделать |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Ahelhot, омфг даже в варкрафте в дгуи есть фукция win2world и обратная, это чистая математика. |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
нету, в старе так не получится, там нет одной нативки - GetCameraTargetDistance |
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|