j'ai un problème lorsque j'attribue un LayerMask sur la fonction Physic.Raycast().
Je souhaite tracer un RayCast de la position de mon curseur à mon terrain sans toucher d'autres colliders, c'est pourquoi j'utilise le LayerMask. Voici le code :
Code : Tout sélectionner
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
if (Physics.Raycast(ray, out hit,Mathf.Infinity,2))
{
Vector3 pos = new Vector3(hit.point.x, hit.point.y + 2.0f, hit.point.z);
transform.position = pos;
}
Code : Tout sélectionner
Debug.log(terrainGameObject.layer)
En tout cas lorsque je n'utilise pas de layerMask le rayCast fonctionne correctement.
En vous remerciant.