Página 1 de 1

[Dúvida] Movimentação com touch

Enviado: Sex Jan 20, 2017 11:53 am
por walker
Olá! Esta é a minha primeira dúvida que posto aqui no fórum.

Estou desenvolvendo um protótipo de jogo de nave para dispositivos móveis, android para ser mais exato. e minha dúvida é:

Eu consigo arrastar a nave pela tela através do touch, mas o sprite da nave fica exatamente onde toco na tela, queria que ao tocar a tela o meu gameObject da nave se deslocasse um pouco a frente do toque, para que o dedo não tampe a visão da nave.

Para movimentação estou usando o script abaixo:

Código: Selecionar todos

if (touch.phase == TouchPhase.Moved || touch.phase == TouchPhase.Began)
            {
                myPosition = Camera.main.ScreenToWorldPoint(new Vector3(touch.position.x, touch.position.y, 10));
                transform.position = myPosition;
                
            }   


Re: [Dúvida] Movimentação com touch

Enviado: Qui Fev 02, 2017 11:15 pm
por The Doctor

Código: Selecionar todos

myPosition = Camera.main.ScreenToWorldPoint(new Vector3(touch.position.x, touch.position.y, 10));
Basta somar um valor no EIXO X ou Y dependendo do seu jogo.

touch.posiition.x+10
ou
touch.position.y+10