• Benvenuto in Making Videogames!
  • Dai sfogo alla tua fantasia!
  • Crea il tuo Videogioco!
Benvenuto ospite! Login Registrati




Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
sparare al centro tramite 3rd person shooter
#1
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?
 
Rispondi
#2
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
}
}
 
Rispondi
#3
ot : killerz stai diventando come steve..ora cominci a postare kilometri di righe di codice xDD
 
Rispondi
#4
Ahaha, non potrò mai diventare come steve xD
 
Rispondi
#5
nah tra una ventina d'anni diventerai come lui solo che lui avrà già una casa produttrice di giochi xD
 
Rispondi
#6
Alche finiscila di andare OT.
 
Rispondi
  


Discussioni simili
Discussione Autore Risposte Letto Ultimo messaggio
  Addio al Web Player di Unity Chip 0 678 10-10-2015, 01:41 PM
Ultimo messaggio: Chip
  Third person camera maximax 0 478 12-08-2012, 05:15 PM
Ultimo messaggio: maximax
  danno al player andrea nocentini 0 654 29-06-2012, 02:05 AM
Ultimo messaggio: andrea nocentini
  aggiungere rumore passi al mio player ugavle 2 1,857 25-02-2012, 04:24 PM
Ultimo messaggio: ugavle

Vai al forum:


Browsing: 1 Ospite(i)