Kako streljati na miško v enotnosti

” Unity 3D , ” bolj znana kot preprosto ” enotnosti , ” jeposebna igra, programiranje lupine , ki je namenjen za racionalizacijo procesa ustvarjanja video iger . Z uporabo enotnosti , video igre programerji lahko bypass številne nevarnosti in motnjam , ki lahko ustvarjanje igre mučen in težko. Ena od glavnih težav za novejše uporabnike “enotnosti” je kipec , kako se vaš glavni lik ustreliti , kjer jemiška obrnjena . Odpravo tega problema z oblikovanjem MissileLauncher skript, ki vam bo omogočilo, da narekujejo vedenje raketnih weapons.Things vašega lika boste potrebovali
FPS_Tutorial.zip
” Standardni paket ” Sredstva Unity datoteke
Prikaži več Navodila

1

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 ,
< p> 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 .

Dodaj odgovor