Comment détecter le toucher sur un objet de jeu

Je suis en train de développer un jeu sur l'Unité pour les appareils iOS. J'ai mis en place le code suivant pour touch:

void Update () {
    ApplyForce ();
}

void ApplyForce() {

    if (Input.touchCount > 0 && Input.GetTouch (0).phase == TouchPhase.Began) {
        Debug.Log("Touch Occured");     
    }
}

J'ai traîné ce script sur mon jeu de l'objet est une sphère. Mais le message du journal apparaît n'importe où que je touche. Je veux détecter le toucher uniquement lorsque l'utilisateur touche l'objet.

pour ce très vieux AQ .. moderne de l'Unité: stackoverflow.com/questions/40323677/...

OriginalL'auteur Ashish Beuwria | 2014-01-28