Creare Videogiochi - Game Developer

Versione completa: sparare al centro tramite 3rd person shooter
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
Ciao a tutti,

ho un problemino con il mio gioco unity3d che è un 3rd person shooter.
Il personaggio che ho creato, per ora maldestro, non spara al centro del mirino ma solo frontalmente a se.

Vorrei invece che sparasse al centro orientandovi il braccio (anche durante le animazioni run, walk, etc).

Qualcuno di voi sa come fare o passarmi uno script di controllo non eccessivamente complesso?
Dovresti studiarti il raycast, la camera ed altre cosucce, ma ti faccio un esempio...

Codice:
function Update ()
{
var raggio : Ray = camera.ScreenPointToRay(Vector3(Screen.width,Screen.height,0)); // convertiamo il centro dello schermo in raggio
if(Input.GetMouseButtonDown(0))
{
    var colpo = Instantiate(prefab,raggio.orgin,Quaternion.identity);//Creiamo il colpo nel punto in cui inizia il raggio
colpo.rigidbody.AddForce(raggio.direction * 1000);//Gli diamo la direzione dove è il centro dello schermo
}
}

Alche

ot : killerz stai diventando come steve..ora cominci a postare kilometri di righe di codice xDD
Ahaha, non potrò mai diventare come steve xD

Alche

nah tra una ventina d'anni diventerai come lui solo che lui avrà già una casa produttrice di giochi xD

Riddick

Alche finiscila di andare OT.