Lataa FPS_Tutorial.zip päässäUnity 3D verkkosivuilla . Tuo"Standard Assets Unity Package" tiedosto" Standard paketit" kansioon Unity 3D asennuskansiossa .
2
Avaa projekti, jolle haluat muuttaahiiren käyttäytymistä . Tässä vaiheessa sinun olisi pitänyt jo rakennettutasolla ympäristö ,malli päähenkilö ," Launcher " tai ase malli , että merkki , jaohjus on ammuttuase. Muista, ettätermi " ohjus " käytetään tässä tapauksessa kuvaamaan mitä tahansa ammuksen , joka saa potkutase, ei vainräjähtävä raketti .
3
Valitse "vastaavaa" alkaen päävalikosta jälkeen " Luo " ja sitten "Javascript ". Tämä luouusi kohdeprojektipaneeli alue nimeltä " NewBehaviourScript . " Nimeä tämä voimavara " MissileLauncher . " Tämä kirjoitus omaisuuden saneleekäyttäytymistä hahmosi ase .
4
Luotuore hakemiston sisällä Project Näkymäpaneeli nimeltään " WeaponScripts . " Skriptejä , jotka määrittelevätkäyttäytymisen kunkin ase sijoittaa tähän . Siirräuusi MissileLauncher käsikirjoituksenWeaponScripts hakemistoon yhdessäskripti, joka määritteleeulkonäköä Missile esine .
5
Kirjoitakäsikirjoituksen " MissileLauncher ", joka aiheuttaa aseesi tuottaaohjus-ja sen liikkua eteenpäin antamalla sille nopeudella pitkinZ -akselia . Kun olet kirjoittanutkoodin , tallennaJavaScript-tiedoston . Mallikomentosarja näyttää suunnilleen :
" var ammuksen : Rigidbody;
var speed = 20;
toiminto Update ( ) finnish
{
jos ( Input.GetButtonDown ( " Fire1 " ) ) finnish
{
var instantiatedProjectile : Rigidbody = instanssia (
ammuksen , transform.position , transform.rotation );
instantiatedProjectile.velocity =
transform.TransformDirection ( Vektori3 ( 0 , 0 , nopeus ) );
Physics.IgnoreCollision ( instantiatedProjectile. Collider , kuva
transform.root.collider );
}
} "
" GetButtonDown ( " Fire1 " ) "-rivi kertoosuorittaa koodinseuraavat toimet , kun napsautahiiren vasenta painiketta . " InstantiatedProjectile " rivi luoohjus objekti . " TransformDirection ( Vector3. .. " viiva kertooohjus objekti muuttaa sen suuntaa Z- akseli , joka onakselilla, joskäyttäjän hiiren osoitin on edessään .
6
KiinnitäMissileLauncher kirjoitus oman hahmon aseen menemällä Unity FPS Controller paneeli ja liittämälläkäsikirjoituksen" Launcher . "
7
AssociateMissile objektin olette luoneet" ammus " muuttuja , jota käytetään mallikomentosarja edellä . Klikkaa" Missile " kirjoitus Project -paneelista ja napsauta " osat" päävalikossa baarissa . Valitse " fysiikka " ja sitten " Rigidbody . " Tämä tekeeammuksenkiinteä esine , ja ottelu senmuuttujan nimi , jota käytettiinnäytteen koodi .
8
AssociateMissile objektinProjectile muuttujakäsikirjoituksen . Tee tämä klikkaamalla " Launcher " Hierarkia- paneelissa , ja sitten vetämälläMissile käsikirjoitusProject -paneelistaProjectile muuttujaMissileLauncher kirjoitus osiosta .jälkeen ohjelma yhdistääMissile esine sen kunnollista käyttäytymistä .
9
Runpeli testata aseen käyttäytymistä . Olettaen , että hahmosi näkökulmasta keskittyyasemaahiiren kursori , klikkaamallahiiren painiketta tulee palo luotu ohjus pitkinvektori , jossahiiri osoittaa .