Prenos FPS_Tutorial.zip na spletni strani Unity 3D . Uvoziti " Standardni paket" Sredstva Unity datoteko iz " standardni paketi " mapo v mapi namestitve Unity 3D .
2
Odprite projekt, za katerega želite spremeniti obnašanje miške. Na tej točki bi morali že zgradili okolje ravni , model za svoj glavni lik , ki je " Launcher " ali orožja modela, za to osebo , in rakete , da bi streljal z orožjem . Imejte v mislih, da jepojem " projektil ", uporabljen v tem primeru za opis izstrelek , ki se izstreli iz orožja , ne samoeksplozivno raketa .
3
Izberite "premoženja", iz glavni meni , ki mu sledi "Ustvari " in nato " Javascript ". To bo ustvarilo novo sredstvo na območju projekta Panel z naslovom " NewBehaviourScript . " Preimenovati to sredstvo " MissileLauncher . " Ta skript premoženja narekujejo obnašanje orožja vašega lika.
4
Ustvari novo mapo znotraj svojega projekta View podoknu imenovano " WeaponScripts . " Skripte , ki opredeljujejo vedenje vsakega posameznega orožje bo tu postavi . Premakni novo MissileLauncher scenarij v imeniku WeaponScripts , skupaj s scenarijem , ki določa videz vašega raket predmeta.
5
Napiši scenarij za " MissileLauncher ", ki bo povzročilo vaše orožje za ustvarjanje raketo in da se premaknete naprej , tako da ji hitrosti vzdolž z- osi. Ko ste napisal kodo , shranite datoteko JavaScript . Scenarij vzorec bi izgledala nekako takole :
" var izstrelka : Rigidbody;
hitrost
var = 20;
funkcija Update ( )
{
if ( Input.GetButtonDown ( " Fire1 "))
{
var instantiatedProjectile : Rigidbody = sprožajo (
izstrelek , transform.position , transform.rotation );
instantiatedProjectile.velocity =
transform.TransformDirection ( Vector3 ( 0 , 0, hitrost));
Physics.IgnoreCollision ( instantiatedProjectile. trkalnik ,
transform.root.collider );
}
} "
" GetButtonDown ( " Fire1 ") " vrstica pove scenarij za izvedbo naslednje ukrepe , ko kliknite na levi gumb miške . " InstantiatedProjectile " linija ustvarja raketno predmet. " TransformDirection ( Vector3. .. " vrstica pove raketno predmet, da spremenite svojo smer v Z-osi , ki jeos , kjer se sooča uporabnikov miškin kazalec .
6
Pripnite se skript MissileLauncher za orožje vašega lika , ki ga bo FPS Controller plošči enotnosti in pritrditev skript " Launcher ".
7
izr raketne predmet, ki ste jo ustvarili z " projektil " spremenljivke, ki se uporablja v vzorec script zgoraj. kliknite na "projektil" skript na plošči projekta , in nato kliknite "sestavni deli" v glavnem meniju . Izberite " fiziki " in nato " Rigidbody . " To boizstrelektrden objekt , in tekmo pa z imenom spremenljivke , ki je bila uporabljena v kodi vzorca.
8.
izr raketne objekt s spremenljivko projektila v scenariju. Ali to s klikom na " Launcher " v hierarhiji plošči , nato povlečete raketne scenarij iz projektnega sveta na spremenljivko projektila v oddelku scenarija MissileLauncher .Program bo nato povezal raketne objekt s pravilnim vedenjem .
9
Zaženite igro za testiranje obnašanja orožje je . Ob predpostavki, da je perspektiva vaš lik osredotočena na položaj kazalca miške , da kliknete gumb miške, je treba ogenj vaše ustvaril raketo vzdolž vektorja , kjer jemiška obrnjena .