Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Программирование для мобильных устройств

Программирование для мобильных устройств Android, iOS и другие

Ответ
 
Опции темы
Старый 31.07.2012, 23:34   #1
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Тач и координаты (Android).

Привет булка. Подскажи - как использовать координаты прикосновения по отдельности, а не вектором.
Типа:
x = touch.position.x
y = touch.position.y
(Offline)
 
Ответить с цитированием
Старый 31.07.2012, 23:50   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Тач и координаты (Android).

ну тут не сложно, я например тапы обрабатываю примерно так:
var touches Input.touches;
if (
touches.Length 0)
{
    foreach (var 
touch in touches)
    {
         if (
touch.phase == TouchPhase.Began)
         {
             var 
tapRay Camera.main.ScreenPointToRay(touch.position);

             
// обработка
             // можно запросто использовать touch.position.x и touch.position.y
             // либо луч tapRay для рэйкаста
         
}
    }

__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Gector (31.07.2012)
Старый 01.08.2012, 00:03   #3
Gector
Легенда
 
Аватар для Gector
 
Регистрация: 14.10.2007
Сообщений: 3,878
Написано 2,012 полезных сообщений
(для 5,072 пользователей)
Ответ: Тач и координаты (Android).

Сообщение от pax Посмотреть сообщение
ну тут не сложно, я например тапы обрабатываю примерно так:
var touches Input.touches;
if (
touches.Length 0)
{
    foreach (var 
touch in touches)
    {
         if (
touch.phase == TouchPhase.Began)
         {
             var 
tapRay Camera.main.ScreenPointToRay(touch.position);

             
// обработка
             // можно запросто использовать touch.position.x и touch.position.y
             // либо луч tapRay для рэйкаста
         
}
    }

С#?
У меня ранее он выдавал ошибку обращения к координатам тача. "Что-то там" не член объекта input'а.
(Offline)
 
Ответить с цитированием
Старый 01.08.2012, 00:04   #4
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Тач и координаты (Android).

C# да, заметь тачей во время работы может быть ноль и больше, поэтому надо обрабатывать массив тачей и их фазы
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Gector (01.08.2012)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 04:17.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com