2013-02-08 3 views
0

Я новичок в единстве. Просто хочу помочь. Может ли любой орган иметь какие-либо идеи ... Связано с изменением размера Gameobject по событию touch для устройства Android. На самом деле, я хочу изменить размер объекта на несколько касаний пальцем. , как мы использовали zoom в & Уменьшить на наших мобильных телефонах. Предположим, у меня есть объект формы куба. Поэтому я могу динамически масштабировать его при касании.Изменчивый GameObject в единстве3d

Благодаря

+1

Если вы хотите получить готовое решение, ознакомьтесь с жесткими жесты Finger Gestures и EasyTouch в магазине приложений Unity. – Ghopper21

+1

Я использую FingerGestures во всем своем проекте Unity3D, особенно для работы с несколькими целями, такими как мобильные и настольные. Например, карты пинча для прокрутки мыши на рабочем столе автоматически. Блестящая библиотека. –

+0

@ JeromeMaurey-Delaunay - согласился. Я также использую Finger Gestures. Большая библиотека с большой поддержкой от автора. – Ghopper21

ответ

0

Используйте эту функцию, чтобы определить, сколько пользователей изменение размера с помощью мульти прикосновение

if (Input.touchCount >= 2) 
{ 
    Vector2 touch0, touch1; 
    float distance; 
    touch0 = Input.GetTouch(0).position; 
    touch1 = Input.GetTouch(1).position; 

    distance = Vector2.Distance(touch0, touch1); 
} 

вот другой сценарий http://answers.unity3d.com/questions/301951/how-can-i-make-a-gameobject-scaleresize-with-mouse.html. используйте расстояние отсюда до этого скрипта. Похоже, вы просите весь скрипт, который вам нужно комбинировать коды сверху и заставить работать.

Смежные вопросы