Перемещение курсора из кода.

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

Перемещение курсора из кода.

Сообщение Andrew_R 27 фев 2013, 19:24

Здравствуйте. У меня возникла такая проблема - мне нужно установить курсор в центра экрана и я не знаю, как это сделать. :D Не плюйтесь сразу, я искал ответ и не нашел ничего кроме тем, где людям нужно заблокировать курсор в центре экрана. Мне же нужно просто разово переместить его туда. Ну, вкратце, нажимаем мы на кнопку и курсор оказывается в центре экрана. Буду признателен за ваши ответы.
Andrew_R
UNец
 
Сообщения: 5
Зарегистрирован: 24 фев 2013, 20:52

Re: Перемещение курсора из кода.

Сообщение BornFoRdeatH 27 фев 2013, 19:36

используй GUI курсор
Не бойся, если ты один, бойся, если ты ноль.
BornFoRdeatH
Адепт
 
Сообщения: 2377
Зарегистрирован: 22 окт 2011, 23:41
Откуда: Украина
Skype: bornfordeath

Re: Перемещение курсора из кода.

Сообщение DbIMok 27 фев 2013, 20:03

курсоры бывают разные. системные, внутрипрограммные. вы про какой говорите? чем не устраивает лок/анлок курсора?
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.7k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Перемещение курсора из кода.

Сообщение Andrew_R 27 фев 2013, 20:25

Честно говоря не знаю, как ответить. Никакого кастомного курсора я не задавал, суть проблемы написана в шапке. Просто в XNA, например, есть какой-то метод вроде Mouse.SetPosition(Vector2), который устанавливает курсор мыши в заданные экранные координаты. Мне нужен аналог, тк у меня тауэр дифенс, и когда я нажимаю внизу экрана кнопку, к ней привязывается призрак башни и хотелось бы, чтобы все это дело переносилось для удобства в центр экрана. Как-то так. :)
Andrew_R
UNец
 
Сообщения: 5
Зарегистрирован: 24 фев 2013, 20:52

Re: Перемещение курсора из кода.

Сообщение Левш@ 27 фев 2013, 21:57

а в чем пролема ? задай курсору позицию в центр экрана...
_X.cor.R (Prologue)
Аватара пользователя
Левш@
Адепт
 
Сообщения: 4073
Зарегистрирован: 14 окт 2009, 16:34
Откуда: IBERIA
Skype: bars_levsha
  • Сайт

Re: Перемещение курсора из кода.

Сообщение BornFoRdeatH 27 фев 2013, 22:06

Левш@ писал(а):а в чем пролема ? задай курсору позицию в центр экрана...


Проблема в том что ее задать можно только через System.Windows.Forms.dll
Не бойся, если ты один, бойся, если ты ноль.
BornFoRdeatH
Адепт
 
Сообщения: 2377
Зарегистрирован: 22 окт 2011, 23:41
Откуда: Украина
Skype: bornfordeath

Re: Перемещение курсора из кода.

Сообщение seaman 27 фев 2013, 22:14

Скрыть системный курсор и рисовать свой где угодно.
seaman
Адепт
 
Сообщения: 8352
Зарегистрирован: 24 янв 2011, 12:32
Откуда: Самара

Re: Перемещение курсора из кода.

Сообщение Andrew_R 27 фев 2013, 22:21

Кстати, уважаемые модераторы и остальные, кто может это сделать, вы не думали над созданием новичкового FAQ'a по подобным вопросам, чтобы я и подобные мне не засоряли темы и вам не приходилось отвечать по сто раз на одни и те же вопросы. Имхо, довольно актуально. По поводу курсора -
Левш@ писал(а):а в чем пролема ? задай курсору позицию в центр экрана...

я как раз и спрашивал, как это сделать. Если я подключу виндовую dll, как это отразится на переносимости игры и даст ли мне вообще юнити это сделать?

... хм, не даст.
Andrew_R
UNец
 
Сообщения: 5
Зарегистрирован: 24 фев 2013, 20:52

Re: Перемещение курсора из кода.

Сообщение BornFoRdeatH 27 фев 2013, 22:28

Andrew_R писал(а):... хм, не даст.

Даст, если поместить либу в папку Plugins
Не бойся, если ты один, бойся, если ты ноль.
BornFoRdeatH
Адепт
 
Сообщения: 2377
Зарегистрирован: 22 окт 2011, 23:41
Откуда: Украина
Skype: bornfordeath

Re: Перемещение курсора из кода.

Сообщение DbIMok 27 фев 2013, 22:29

viewtopic.php?f=18&t=480 только для PRO
правильный вопрос - половина ответа. учитесь формулировать вопросы понятно.
Новости > _Telegram чат @unity3d_ru (11.6k/4.8k online) > _Telegram канал @unity_news (4.7k подписчиков) > Телеграм тема > "Спасибо"
Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6372
Зарегистрирован: 31 июл 2009, 14:05

Re: Перемещение курсора из кода.

Сообщение BornFoRdeatH 27 фев 2013, 22:33

DbIMok писал(а):http://unity3d.ru/distribution/viewtopic.php?f=18&t=480 только для PRO

Это только для винды. Лучше юзать моно System.Windows.Forms.dll
которая лежит где-то здесь
C:\Program Files (x86)\Unity\Editor\Data\MonoBleedingEdge\lib\mono\2.0\System.Windows.Forms.dll
Не бойся, если ты один, бойся, если ты ноль.
BornFoRdeatH
Адепт
 
Сообщения: 2377
Зарегистрирован: 22 окт 2011, 23:41
Откуда: Украина
Skype: bornfordeath

Re: Перемещение курсора из кода.

Сообщение Andrew_R 27 фев 2013, 22:56

Всем спасибо, буду ковырять.

Всё, заработало, всем еще раз спасибо.
Andrew_R
UNец
 
Сообщения: 5
Зарегистрирован: 24 фев 2013, 20:52


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19