17-06-2015, 02:31 PM
Ahhh allora ho capito bhè allora devi fare con i raycast, posizione un oggetto vuoto che sarà l'oggetto da cui partirà il raggio e dopo scrivi nel codice
Transform raySpawn; //Questo è l'oggetto vuoto che hai creato prima
void Update()
{
if(Input.GetKeyDown(KeyCode.Mouse0))
{
RaycastHit hit;
if(Physics.Raycast(raySpawn.position, raySpawn.forward, out hit))
{
GameObject go = Instantiate(nome variabile del prefab, hit.point, Quaternion.FromToRotation(Vector3.up, hit.normal)) as GameObject;
}
}
}
Transform raySpawn; //Questo è l'oggetto vuoto che hai creato prima
void Update()
{
if(Input.GetKeyDown(KeyCode.Mouse0))
{
RaycastHit hit;
if(Physics.Raycast(raySpawn.position, raySpawn.forward, out hit))
{
GameObject go = Instantiate(nome variabile del prefab, hit.point, Quaternion.FromToRotation(Vector3.up, hit.normal)) as GameObject;
}
}
}