Hakkasin hiljuti kasutama Unity programmi, mis võimaldab mänge tasuta programmeerida. Selles postituses tutvustan esimesi kogemusi Unityga.
Ühtsus
Programm Unity on saadaval erinevates versioonides. See on mõeldud nii professionaalsetele programmeerijatele kui ka harrastusprogrammeerijatele.
Sellepärast on olemas isiklik režiim, pro- ja plussrežiim.
Isiklik variant on tasuta ja seda saavad kasutada ka algajad. Saidil on isegi õpetusi, mis tutvustavad teile selle kasutamist. Neid saab eraldi alla laadida ja õpetustena täita.
Pro versioon on mõeldud meeskondadele ja vabakutselistele.
Plussversioon neile, kes ei soovi professionaalset versiooni kohe kasutada.
Installimisel saate valida, milliste süsteemide jaoks mänge arendada. Samal ajal valite oma versiooni, mis põhineb muu hulgas ettevõtte sissetulekutel (ettevõtted, mis teenivad rohkem või vähem kui 100.000 XNUMX dollarit aastas).
Alguses saab alla laadida neli õpetust:
01: Esitus- ja redigeerimisrežiim: vahetamine mängurežiimi ja mustandrežiimi vahel
02: Mänguobjektid ja -komponendid - Päästevahendid: objektide paigutamine ja realistliku füüsilise käitumise tagamine
03: Komponentide muutmine - väärtused vs zombid - liikuvate objektide, näiteks B. Vastane
04: kokkupandav võimsus - kiirendamine: objektide paigutamine koordinaatidega (kahjuks ei saanud ma õpetust lõpetada)
Siit see läheb zu Ühtsus
Esimesed kogemused Unitys: kardivõidusõitja õpetus
Kardisõiduõpe Unityle on tasuta. See on Unity miniõpetus. Saate valmis mängu, milles peate tegema esialgseid muudatusi, näiteks kartingu kiirust ja värvi. Õpid põhitõdesid inspektori ja hierarhiavälja kohta, aga ka mõningaid tähemärgiseadeid.
Kardiõpetus. Võidusõidumäng: hierarhiaaknas valite mänguobjekti. Kardivõistlusmängus on see kard. Inspektori aken näitab kardi seadeid.
Kardi kiiruse muutus
Tippkiiruse väli näitab kardi tippkiirust. Kui väärtust suurendate, suureneb kiirus. Kui väärtust langetada, pole kard enam nii kiire.
Saate oma käega stseene ekraanil erinevate nurkade alt vaadata.
Saate stseenipilti sisse ja välja suumida: seda saate teha, vajutades hiire paremat nuppu Alt +.
Klahvi F abil on valitud põhiobjekt stseenirežiimis tsentreeritud.
Esimesed kogemused Unitys: värvimuutus
Projekti aknas on KartRacerMaterial, kus saab muuta kaardi värvi. Põhikaartide all on valik Albedo, mille värv on määratud. Kasutage pintsettide abil kardile soovitud värvi. Siin saab määrata põhivärvi, heleduse ja küllastuse. Seadete tagasivõtmiseks kasutage klahvikombinatsiooni Ctrl + Z. See sobib suurepäraselt ka katsetamiseks, mis juhtub, kui muudate teiste objektide või materjalide värvi.
Paneelide sisestamine või maja ehitamine
Valmispaneelid on projekti aknas tähistatud sinise kuubikuga. Eelpaneel lohistatakse projekti aknast hierarhiaaknasse pukseerimise abil.
Hoone saab paigutada tööriistaga MoveTool (W).
Eri värviga tähistatud nooltega saab hoonet nihutada vasakule ja paremale või edasi ja tagasi. Samuti on võimalik muuta hoone kõrgust. See tähendab, et saate x, y ja z telge kasutades hoone asukohta mõjutada.
Pöörlemisriistaga (E) saab hooneid liigutada või pöörata.
Samuti on olemas skaleerimistööriist (R):
Selle abil saab hoone suurust skaleerida. Kui valite nupud X, Y või Z, keskendute muudatuse valitud teljele.
Lõpuks õpid, kuidas salvestada loodud minimängu.
Ehituse seadete kaudu jõuate piirkonda, kus saate mängu vastava platvormi jaoks salvestada. Järgmises etapis lisate stseeni pärast platvormi valimist.
Seejärel kuvatakse lisatud stseen:
Järgmise sammuna on oluline paigaldada sobiv moodul, vastasel juhul mängu „ehitamine” ei toimi. Vastasel juhul näete ainult teadet „Ühtegi WebGL -moodulit pole laaditud”. Platvormi ei saa vahetada ilma õigesti paigaldatud moodulita.
Kui see on tehtud, saate mängu üles ehitada.
Siia see läheb Claudi kardivõistleja Unity õpetustest
Esimesed kogemused Unitys: Kart Racer Mod Kohandage keskkonda
Kardisõitjate modifikatsioonid muudavad mängu mitmekesisemaks. Üks modifikatsioonidest aitab teil keskkonda kujundada.
Projekti aknast leiate vara riistad, millega saab keskkonda kujundada. Sinna ladusid küpsised, sõõrikud, kummikarud jne. Leiad need aadressilt:
Varad -> UTech -> MG -Karting -> ModAssets–> 3DProps–> FoodProps
Näiteks valite hiirega kummikaru ja lohistate selle otse stseeni. Seal saate seda vastavalt vajadusele paigutada, skaleerida või pöörata. Seda nimetatakse „instantsimiseks” või „eksemplari tegemiseks”.
Kui soovite lisada veel ühe kummikaru, saate seda teha hierarhiaakna kaudu. Valite hiire parema nupuga suvandi Duplicate ja teil on võimalus kummi karu dubleerida.
Selle valiku abil loote klooni, mis asub täpselt samas kohas kui esimene kummikaru. Vajadusel saab selle nüüd teisaldada soovitud kohta.
Saate kujundada keskkonna nii, nagu soovite. Olen märganud: Kui ma marsruudile takistusi asetan, sõidab mu pisike praegu sellest lihtsalt läbi.
Kart -Racer Mod - kohandage värviga
Iga mäng koosneb objektidest. See hõlmab hooneid, puid, aedu, pilvi ja palju muud. Sellise objekti saab valida klõpsuga. Objekti saab märkida ka hierarhiaaknas. Hea näide on puu. Selle saab tsentreerida tähega F. Iga 3D -mudel on valmistatud ühest materjalist. Materjal määrab eseme värvi. Materjalid kontrollivad värvi Unity'is ja võivad näiteks muuta selle karedaks või siledaks või isegi pimedas helendavaks.
Materjale saab muuta järgmiselt: jaotises Varad -> UTech -> MG -Karting -> ModAssets -> Kart -> Kohandatud materjalid
Sealt valite värvi ja lohistage see soovitud objektile.
Kart Racer Mod - Animatsioonid piirkonnas
See moodul on mõeldud animatsioonide loomiseks. Valite objekti ja otsite inspektoriaknast paremalt nuppu Lisa komponent.
Järgmises aknas sisestate õige skripti leidmiseks “Jiggler”.
Inspektori aken muutub, kuna "jiggleri skript" on sisestatud. Seega peaksid kummikarud kõikuma.
Siin saab määrata animatsioonide tugevuse ribadega. Animatsiooni saate vaadata, alustades mängu mängimise kaudu. Pöörlemisnurk tähendab näiteks seda, et objekt kõigub mööda Y-telge.
Esimesed kogemused Unitys: Kart-Racer-Mod – järelprotsessi profiili kohandamine
Esimene küsimus, mis tekib, on see, milline on postiprotsessi profiil tegelikult. See on Unity filtrite ja efektide kogum. Olete postiprotsessi profiilil või hierarhiaakna PostProcessVolume all.
Õige kaust asub projektiaknas jaotises ModAssets või Challenge Assets -> Kart -> Stylized Profiles
Seejärel tuleb hierarhiaaknas uuesti valida PostprocessVolume. Seejärel valige väike ring PostProcessVolume profiilist paremal.
Seejärel avaneb vasakul aken.
Mäng muutub sõltuvalt valitud režiimist. See on näiteks unenäoline režiim.
Must:
Vanaaegne:
Esimesed kogemused Unitys: Kart Racer mod – mõju kokkupõrgetele
Otsige hierarhiaaknast "Kart". Projekti aknast otsite tagasipõrkeefekti eelseadmeid jaotises Varad -> UTech -> MG -Karting–> ModAssets–> Kart
Seal saate valida efekti. Lohistate efekti hierarhiaaknas mänguobjektile Kart, et see sellele allutada ja stseeni sisestada. Efekt on nüüd autole määratud ja seda saab nüüd määrata ka seintele. Selleks peate otsima hierarhiaaknast "aia" või teise võimalusena "ModularTrack". Hierarhiaakna otsese otsingu abil saate filtreerida ainult vajaliku. Seejärel minge "Redigeeri" või "Muuda" ja valige kõik, valides "Vali kõik" või Ctrl + A. Märgistades saate efekte rakendada kõikidele seintele korraga.
See ei õnnestunud minu jaoks nii, nagu ma tahtsin ja pidin need uuesti eraldi märkima. Seejärel valite Lisa komponent, otsige skripti "WallCollider" ja määrake "Bounciness" väärtuseks 0.9
Kui valite nüüd hierarhiaaknas efekti, saate näiteks määrata algvärvi:
Stardikiirusega saate määrata osakeste kiiruse ja muuta need vastavalt vajadusele kiiremaks või aeglasemaks:
Kart Racer Mod - kinkige juhile müts
Õpetuses “Lisa müts” pannakse juhi tegelasele müts. Selleks tuleb hierarhiaaknast otsida vastav kehaosa. Nii et me otsime “HeadEnd”.
Projektiaknas otsime nüüd HatPrefabsi ja lohistame valitud mütsi hierarhiaaknasse, "HeadEnd".
Ettur kannab võluri mütsi. Teil on võimalus teha täiendavaid modifikatsioone, näiteks mütsi värvi muutes.
Esimesed kogemused Unitys: Kart Racer Mod – looge oma rada
Oma raja loomiseks vajate projektiaknas ModularTrackKit ja kausta Prefabs. Marsruudi osi saab hõlpsasti kokku panna.
Marsruudilõik lohistatakse lihtsalt sündmuskohale. Vajalik on ka tööriist Progrids.
ProGridi tööriistariba
See aitab objekte joondada, asetades nende peale võre.
Väli 2: näitab ruudustikku stseenivaates
3. väljal: objektid jäädvustatakse ruudustikule ja teisaldatakse sellele
Väljal 4: kõik valitud objektid klõpsatakse ruudustikule
Väljal 5: ruudustik järgib valitud objekti selle liigutamisel
Väli 6: kuvab ruudustiku X-teljel
Väljal 7: kuvab ruudustiku Y-teljel
Väli 8: kuvab ruudustiku Z-teljel
Väljal 9: kuvab ruudustiku kõigil telgedel
Marsruudi töötlemine
Tööriistariba kolmas nupp on seatud olekusse Sees, et marsruudilõik saaks teisega paremini ühendust luua.
Samuti saab valitud marsruudi lõiku pöörata. Inspecoti aknas saab pööramisastmete arvu seadistada suvandis Teisenda. Sektsiooni saab pöörata 0 °, 90 °, 180 ° ja 270 °.
Mitme marsruudi kokku panemise asemel saab marsruuti pikendada, muutes skaleerimist nt. B. seab Z -le 2. See kahekordistab ühendusdetaili pikkust.
Marsruut enne skaleerimist:
Laiendatud jaotis:
Järgmisena tuleb marsruudil rajada kontrollpunktid. Mäng ei loe vooru lõppenuks enne, kui mängija on läbinud kõik kontrollpunktid.
Kontrollpunkt on märgitud hierarhiaaknasse.
Kontrollpunktid peaksid olema marsruudil.
Pärast ringi lõppu peaks see mängu järgi ära tundma.
Lisaks on teil võimalus määrata marsruudi lõik erikõrgusele.
Selleks valite tühja mänguobjekti.
Selleks paremklõpsake hierarhiaaknas ja valige Loo tühi. Selles saate luua tühja objekti. Lohistage kokkupandav element aknas olevast objektist GameObjecti.
Tühi objekt ilmub stseeniaknas kindlaksmääratud kõrgusele.
Need eelvalikud muutuvad GameObjecti lasteks või lasteks ja pärivad kaardil sama positsiooni nagu vanem. Need on fikseeritud määratud kõrgusele ja neid saab liigutada sinna, kus need peaksid olema. Vahelduseks saab marsruudilõike ka värvida.
Marsruudi lõigud saab eelnevalt deaktiveerida ja nende omadused kopeerida ning üle kanda asendustee jaotisse.
Jaotise või objekti deaktiveerimiseks eemaldage lihtsalt linnuke vasakult.
Kõigepealt valite käigu. Marsruudilõigu atribuutide kopeerimiseks valige Kopeeri komponent. Uue GameObjecti sisestamiseks ja ülekandmiseks valige lihtsalt mineviku komponentide väärtused.
Unity First Experiences: Kart Racer Mod – lisage osakeste efektid
Osakeste efektid leiate GameObject -> Effects and Particle System alt
Efektid lisatakse mängule ja need leiate nüüd hierarhiaaknast:
Osakesi saab redigeerida: Selleks paremklõpsake "Loo" ja "Materjal".
Nimetage see GlowingParticleMaterialiks.
Seejärel valige inspektoriaknas Standard ja jaotises Osakeste standard valik Unlit. Valgus ja vari ei mõjuta osakesi. See on renditud täisvärvilisena.
Juures visualiseerimine Režiim on seatud Fade.
Värvirežiimiks on määratud Korruta.
Klõpsake Albedo kõrval olevat suhtlusringi.
Seejärel otsige vaikeosakest ja määrake värv HDR -i (pintsettide) abil.
Osakeste määramine
Nüüd on see määratud osakestele. GlowingParticleMaterial lohistatakse projekti aknast hierarhiasüsteemi osakeste süsteemi.
Seejärel valige PostProcessVolume ja avage rippmenüü Bloom. Seadke intensiivsuseks seal 8.
Valige hierarhiaaknast osakeste süsteem ja liigutage seda tööriista abil otse autoratta kõrvale.
Kui olete hierarhiaaknas valinud osakeste süsteemi, saate täiendavaid kohandusi teha inspektori aknas. Nende hulka kuuluvad Start Size, Start Color ja Start Speed.
Kui valite paremalt noole, mis vaatab alla, avaneb teine menüü.
Seejärel avaneb väli, kuhu saate sisestada teise väärtuse.
Gravitatsiooni muutja laseb osakestel gravitatsioonile reageerida.
Nii et osakeste efektid kuuluvad autole ja võidusõitja ei sõida osakeste juurest eemale, peavad need saama mänguobjektina auto "lapseks".
Selleks määratakse osakeste süsteem autole pukseerimise abil.
Nüüdsest pritsivad rattad sõidu ajal sädemeid.
Unity First Experiences: Kart Racer Mod – lisage heledad triibud
Valige hierarhiaaknast kardiobjekt ja otsige altpoolt kardirattad.
Valige projekti aknas ModAssets -> Kart -> Trail Prefabs ja valige eelvalik.
Lohistage eelpaneel hierarhiaaknas igale rattale või Wheel GameObjectile.
Kui valite hierarhiaaknas efekti, mis on klassifitseeritud ratta „Lapseks”, ja lähete suvandite juurde, on teil võimalus kellaaega muuta. Ajapiirkond annab rajale madalamate väärtuste jaoks lühema aja, enne kui see kaob. Suuremate väärtuste korral säilitatakse rada kauem.
Unity First Experiences: Kart Racer Mod – lisage Speedpads
Kiirpadjad suurendavad korraks sõiduki kiirust.
See tõmmatakse lihtsalt rajale:
Seadeid saab teha jaotises Kart Speed Pad (Script) -Boost Stats -> Modifiers -> Accelerator. (Näiteks seadke see väärtuseks 10 ja tippkiiruseks 7).
Kart-Racer-Mod-integreerige pildid mängu
Billboardi eelvalikuga saate oma fotod mängu integreerida. Esmalt valite projekti aknas ModAssets -> 3D Probs -> Billboard Prefabs tahvli ja lohistate selle stseeni. Foto impordite varade kaudu -> Impordi uued varad
Valite foto ja lohistate imporditud pildi stendi ja stendi sisu all olevasse hierarhiaaknasse. Vajadusel saate pilti skaleerida.
Kart Racer Mod - kohandatud käivitaja
Mängule saate lisada kohandatud päästiku.
Selleks vali võidusõidumängu lõpusirge või StartFinishLine hierarhiaaknas. Kui stseenis on F, asetate selle keskmesse.
Valige menüüst GameObject–> 3D Object -> Cube
Lisate selle stseeni. Temast saab "päästik" või "päästik".
Kasutage liigutamis- ja asenditööriista ning asetage see üle finišijoone.
Inspektori aknas saate risttahu ümber nimetada, nt. B. ConfettiTrigger.
Kasti jaotise leiate ka Inspektori aknast Collider. Siin märgite "On Trigger" kõrvale.
Seejärel valige AddComponent alt komponent Simple Trigger.
Siis näeb see välja selline:
Hierarhia aknas
Seejärel otsige hierarhiaaknast kart ja lohistage see otse väljale TriggerBody.
Seejärel otsige projekti aknast ConfetteiCelebration ja vara. Lohistate need stseeni ekraanil algus- ja finišijoonele.
Seejärel valige hierarhiaaknas ConfettiTrigger ja otsige uuesti lihtsat käivitusskripti. Valige alal On Trigger Enter () plussmärk.
Lohistage ConfettiTrigger hierarhiaaknast alale "Puudub (objekt)".
Nüüd valite ConfettiTrigger kõrval oleva ringi ja otsite ConfettiCelebration.
Seejärel valige üksus Funktsioonita osakeste süsteem ja valige Esita ().
Mesh Rendereri valimisel on "päästik" peidetud.
Kart Racer Mod - andke oma mängule pealkiri
Valige hierarhiaaknas "MainMenuCanvas".
Avage alammenüü "Main" -> Header
Sisestage aknas Inspektor tekstiaknasse soovitud pealkiri. Samuti saate selles piirkonnas fonti muuta.
Pealkiri ilmub mängu peatamisel (Esc).
Siin on lõppenud mäng õpetuse lõpus: Cockaigne võidusõitja
Jätkake Mängu programmeerimine Unitys – ülevaade
(Reklaam)
Algselt postitatud 2019-07-13 10:36:56.