[www.253606.com] © tutti i diritti riservati. progettato
Come sparare al mouse in Unity
" Unity 3D", più comunemente noto semplicemente come "Unità ", è uno speciale guscio di programmazione del gioco che è stato progettato per semplificare il processo di creazione di videogiochi . Utilizzando Unity , i programmatori di videogiochi sono in grado di bypassare molte delle insidie ​​e difetti che possono rendere la creazione del gioco noioso e difficile . Una delle principali difficoltà per i nuovi utenti di "Unity" è capire come ottenere il vostro personaggio principale per sparare quando il mouse punta . Porre rimedio a questo problema creando uno script MissileLauncher che vi permetterà di dettare il comportamento di weapons.Things missilistici del tuo personaggio che ti serviranno
FPS_Tutorial.zip
"Attività di serie Unità Package" file di
Mostra Altre istruzioni
1

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 .