Scarica FPS_Tutorial.zip dal sito Unity 3D . Importare il file "Attività di serie Unità Package " dalla cartella " pacchetti standard " nella cartella di installazione di Unity 3D .
2
Aprire il progetto per il quale si desidera modificare il comportamento del mouse . A questo punto , dovreste aver già costruito un ambiente di livello , un modello per il personaggio principale , un " Launcher ", o modello di arma , per quel personaggio , e un missile di essere licenziato dal l'arma . Tenete a mente che il termine " missile " viene utilizzato in questo caso per descrivere qualsiasi proiettile che viene sparato da un'arma , non solo un razzo esplosivo .
3
Selezionare "Attività " dal menù principale , seguito da "Crea " e quindi " Javascript ". Questo creerà una nuova risorsa nella zona del pannello Progetto dal titolo " NewBehaviourScript ". Rinominare questa risorsa per " MissileLauncher ". Tale attività script dettare il comportamento di arma del tuo personaggio .
4
Creare una nuova directory all'interno del riquadro del progetto Vista denominata " WeaponScripts ". Saranno collocati qui gli script che definiscono il comportamento di ogni singola arma . Spostare il nuovo script MissileLauncher nella directory WeaponScripts , insieme con lo script che definisce l'aspetto del vostro oggetto Missile .
5
Scrivere una sceneggiatura per " MissileLauncher " che causerà la tua arma per generare un missile e farlo muovere avanti dandogli velocità lungo l'asse Z . Dopo aver scritto il codice , salvare il file JavaScript . Uno script di esempio sarebbe simile :
" var proiettile : Rigidbody;
velocità
var = 20;
funzione Update ( )
{
se ( Input.GetButtonDown ( " Fire1 " ) )
{
var instantiatedProjectile : Rigidbody = Instantiate (
proiettile , transform.position , transform.rotation );
instantiatedProjectile.velocity =
transform.TransformDirection ( Vector3 ( 0 , 0 , velocità ) );
Physics.IgnoreCollision ( instantiatedProjectile. collider ,
transform.root.collider );
}
} "
" GetButtonDown ( " Fire1 " ) "linea dice allo script di eseguire le seguenti operazioni quando si fare clic con il pulsante sinistro del mouse . La linea " instantiatedProjectile " crea l'oggetto missile . Il " TransformDirection ( Vector3. .. " riga indica l'oggetto missile di cambiare la sua direzione per l'asse Z , che è l'asse in cui puntatore del mouse dell'utente si trova ad affrontare .
6
Attaccare lo script MissileLauncher per l'arma del tuo personaggio andando al pannello FPS controllore Unity ed allegando lo script per il " Launcher ".
7
associare l'oggetto missile che hai creato con la variabile " proiettile " che viene utilizzato nel script di esempio qui sopra. Cliccate sulla scritta " Missile " nel pannello Progetto , quindi fare clic su "Componenti " nella barra del menu principale. Selezionare "Fisica " e quindi " Rigidbody . " Questo renderà il proiettile un oggetto solido , e partita con il nome della variabile che è stato utilizzato nel codice di esempio .
8
Associare l'oggetto Missile con la variabile proiettile nello script . Farlo cliccando su " Launcher" nel pannello Gerarchia , e quindi trascinando lo script Missile dal pannello Progetto sulla variabile proiettile nella sezione sceneggiatura MissileLauncher . il programma quindi associare l'oggetto Missile con il suo comportamento corretto .
9
Eseguire il gioco per testare il comportamento della vostra arma . Supponendo che la prospettiva del tuo personaggio è centrato sulla posizione del cursore del mouse , cliccando il pulsante del mouse dovrebbe licenziare il tuo missile creato lungo il vettore in cui il mouse è puntato .