22-04-2015, 11:17 PM
http://docs.unity3d.com/ScriptReference/...tacts.html
Ogni collisione ha un contactpoint e ogni contactpoint ha una sua normal .
Nell'istanziate dovresti mettere al posto della collisione.transform.position proprio la normale della collisione leggermente rialzata. Poi alla fine metti il quaterion che ti gira l'oggetto verso la normale che ti ripeto è rivolta in "fuori".
Instantiate(foromuro, collisione.point + (collisione.normal * 0.0001), Quaternion.LookRotaion(collisione.normal));
https://www.youtube.com/watch?v=QSIC_KB4hOQ
Qui a 4:34 si vede, lui usa il raycast per la collisione ma la sostanza non cambia è sempre un punto di collisione.
Ogni collisione ha un contactpoint e ogni contactpoint ha una sua normal .
Nell'istanziate dovresti mettere al posto della collisione.transform.position proprio la normale della collisione leggermente rialzata. Poi alla fine metti il quaterion che ti gira l'oggetto verso la normale che ti ripeto è rivolta in "fuori".
Instantiate(foromuro, collisione.point + (collisione.normal * 0.0001), Quaternion.LookRotaion(collisione.normal));
https://www.youtube.com/watch?v=QSIC_KB4hOQ
Qui a 4:34 si vede, lui usa il raycast per la collisione ma la sostanza non cambia è sempre un punto di collisione.