Настройка управления на GUI кнопки - Форум Игроделов
Пн, 20 Май 2024, 02:36 
 
Приветствую Вас Гость Главная | Регистрация | Вход
Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум Игроделов » UNITY3D » ОБЩИЕ ВОПРОСЫ » Настройка управления на GUI кнопки
Настройка управления на GUI кнопки
GreeFДата: Вс, 04 Май 2014, 23:09 | Сообщение # 1
 
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline
Добрый вечер. Долгое время бьюсь над управлением.
Нашел управление готовое, поставил - работает отлично, пытался прикрепить его к ГУИ, вообще никак..
В импут менеджере выставил управление и отлично все работает.
Пытался описать функцию и сделать в ней нажатие - не помогало, пытался просто нажимать клавишу с помощью GetKeyDown, не сработало..
В Horizontal сидят кнопки a,d и соответствующие им аналоговые стрелки.
 
СообщениеДобрый вечер. Долгое время бьюсь над управлением.
Нашел управление готовое, поставил - работает отлично, пытался прикрепить его к ГУИ, вообще никак..
В импут менеджере выставил управление и отлично все работает.
Пытался описать функцию и сделать в ней нажатие - не помогало, пытался просто нажимать клавишу с помощью GetKeyDown, не сработало..
В Horizontal сидят кнопки a,d и соответствующие им аналоговые стрелки.

Автор - GreeF
Дата добавления - 04 Май 2014 в 23:09
ЛевшаДата: Пн, 05 Май 2014, 00:15 | Сообщение # 2
Черный Волк
 
Сообщений: 7257
Награды: 30
Репутация: 3313
Статус: Offline
Цитата GreeF ()
пытался прикрепить его к ГУИ, вообще никак..

Не обнаружил в этом коде никакого прикрепления и вообще гуи...


X.cor.R (Prologue)
 
Сообщение
Цитата GreeF ()
пытался прикрепить его к ГУИ, вообще никак..

Не обнаружил в этом коде никакого прикрепления и вообще гуи...

Автор - Левша
Дата добавления - 05 Май 2014 в 00:15
GreeFДата: Пн, 05 Май 2014, 00:27 | Сообщение # 3
 
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline
Цитата Левша ()

Не обнаружил в этом коде никакого прикрепления и вообще гуи...

Я все ненужное стер что-бы не мозолило глаза, описать функцию OnGui и вставить GUI.Button элементарно же.
Просо откройте мне глаза, куда конкретно смотреть надо.
 
Сообщение
Цитата Левша ()

Не обнаружил в этом коде никакого прикрепления и вообще гуи...

Я все ненужное стер что-бы не мозолило глаза, описать функцию OnGui и вставить GUI.Button элементарно же.
Просо откройте мне глаза, куда конкретно смотреть надо.

Автор - GreeF
Дата добавления - 05 Май 2014 в 00:27
AltairДата: Пн, 05 Май 2014, 09:45 | Сообщение # 4
Unity 3D PRO Developer
 
Сообщений: 758
Награды: 6
Репутация: 195
Статус: Offline
Код
  var directionVector = new Vector3(Input.GetAxis("Horizontal"), 0, 0);

в этой строчке как понимаешь и есть инпуты для управления характер мотором.
Так вот если ты хочешь к примеру сделать через гуи ,то это так же очень легко)
Можно делать 2 способами к примеру.1 это просто GUI.Button-> Тоесть
Код
var vactorH : int;
var vectorV : int;

if(GUI.Button(blablabla),"Left"){
vactorH = 1;
}
if(GUI.Button(blablabla),"Right"){
vactorH = -1;
}

Так же и с вертикальными кнопками.Ты можешь ещё переписать их в флоат что бы потом добавить сглаживание.

а потом просто
Код
  var directionVector = new Vector3(vactorH, 0, vactorV);

2 cпособ .Можно сделать через джостик,это тебе надо в стандарт ассетс (Mobile) найти примеры,там есть джостик скрипт.Там смотришь какие и где он получает кординаты положения джостика на экране(гуи джостика) и потом просто их присваиваешь так же как и выше).
 
Сообщение
Код
  var directionVector = new Vector3(Input.GetAxis("Horizontal"), 0, 0);

в этой строчке как понимаешь и есть инпуты для управления характер мотором.
Так вот если ты хочешь к примеру сделать через гуи ,то это так же очень легко)
Можно делать 2 способами к примеру.1 это просто GUI.Button-> Тоесть
Код
var vactorH : int;
var vectorV : int;

if(GUI.Button(blablabla),"Left"){
vactorH = 1;
}
if(GUI.Button(blablabla),"Right"){
vactorH = -1;
}

Так же и с вертикальными кнопками.Ты можешь ещё переписать их в флоат что бы потом добавить сглаживание.

а потом просто
Код
  var directionVector = new Vector3(vactorH, 0, vactorV);

2 cпособ .Можно сделать через джостик,это тебе надо в стандарт ассетс (Mobile) найти примеры,там есть джостик скрипт.Там смотришь какие и где он получает кординаты положения джостика на экране(гуи джостика) и потом просто их присваиваешь так же как и выше).

Автор - Altair
Дата добавления - 05 Май 2014 в 09:45
GreeFДата: Пн, 05 Май 2014, 19:59 | Сообщение # 5
 
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline
Супер! Спасибо, оказалось все очень легко, а я боялся менять со стандартных импутов.
 
СообщениеСупер! Спасибо, оказалось все очень легко, а я боялся менять со стандартных импутов.

Автор - GreeF
Дата добавления - 05 Май 2014 в 19:59
AltairДата: Пн, 05 Май 2014, 21:17 | Сообщение # 6
Unity 3D PRO Developer
 
Сообщений: 758
Награды: 6
Репутация: 195
Статус: Offline
GreeF, )
 
СообщениеGreeF, )

Автор - Altair
Дата добавления - 05 Май 2014 в 21:17
Форум Игроделов » UNITY3D » ОБЩИЕ ВОПРОСЫ » Настройка управления на GUI кнопки
  • Страница 1 из 1
  • 1
Поиск:
Загрузка...

Game Creating CommUnity © 2009 - 2024