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;
}