Je vois partout sur le net qu'il faut utiliser ScreenToWorldPoint(Input.mousePosition) mais le script ci-dessous ne fonctionne pas. Il me le met toujours au même endroit qu'importe où je clic sur l'ecran. (en 0 , 1 , 2)
Code : Tout sélectionner
public GameObject thePrefab;
void Update ()
{
if (Input.GetMouseButtonDown(0))
{
Vector3 wordPos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
wordPos.z = 2f;
Instantiate(thePrefab, wordPos, Quaternion.identity);
}
}