2017-07-16 2 views
-2
RaycastHit hit; 
    if(Physics.Raycast(character.cam.transform.position, character.cam.lookDir, out hit)){ 
     Debug.Log(hit.point); 
    } 

cela renvoie 3 à 4 valeurs différentes, l'une d'une trame, sans déplacer ou faire tourner la camérapoint de raycast renvoie des valeurs multiples sans bouger

+0

Qu'attendez-vous qu'il fasse? – lockstock

+0

ne donne qu'une seule réponse à partir d'un seul rayon –

+0

Par "3 à 4 valeurs différentes", de quelle sorte de valeur parlez-vous? (ie nombres, objets, tableaux) Dans la documentation de Unity3D (https://docs.unity3d.com/ScriptReference/RaycastHit.html) le membre 'point' de' RaycastHit' est un simple 'Vector3', donc les 3 valeurs que vous voyez peut être ses composants. – meowgoesthedog

Répondre

0

Il est frappant probablement des cibles multiples.

+0

je n'utilise pas raycastAll, im utilisant raycast –

+0

et il n'y a qu'un étage dans la scène –

+0

S'il vous plaît poster une photo de quelles valeurs sont en train de se connecter –