Tidens myn training yn Unity kaam ik de term prefab tsjin. Hy frege himsels ôf: wat is dochs in prefab? Yn dizze post wol ik yn mear detail yngean.
Wat is eins in prefab?
Prefab komt út it Ingelsk en betsjut sokssawat as "prefabrykearre gebou" of "prefabryk". Dat binne dus prefabrike dingen.
It wurdt brûkt om objekten yn in spultsje opnij te brûken. It is lestich om in objekt te programmearjen elke kear as jo it wer nedich hawwe. Om dizze reden makket in programmeur in kompleks objekt dat skripts befettet. Parameters kinne dêr foarynsteld wurde, dy't oerdroegen wurde oan in sjabloan. Dit wurdt brûkt foar weromkommende objekten, lykas de haadpersoan fan in ferhaal dy't yn ferskate haadstikken foarkomt. It is nedich faker yn it spul, en it is in foardiel foar de programmeur net in reprogrammearje it karakter eltse kear. Se kinne net allinich inkele objekten wêze, mar ek kolleksjes fan objekten. Se binne as de blauprint fan in objekt.
Wat bringe prefabs my?
It doel is om it wurk oan in programma makliker te meitsjen. Dit ferbetteret de workflow by it programmearjen. Mei har is in fleksibeler en produktiver wurkwize mooglik. De flater rate by programmearring wurdt fermindere troch it brûken fan prefabs. Tiid tiidslinend flaters wurde eliminearre.
Se kinne ek ûnderinoar nêst wurde. Bygelyks, as in gebou is programmearre, befettet it yndividuele keamers en binnen de keamers binne der meubels. Se kinne dêrom ferdield wurde en recycled wurde. Tagelyk kinne ferskate programmeurs wurkje oan ferskate dielen fan in objekt.
As in es wurdt brûkt, nimt it de eigenskippen fan it orizjineel oan. Aspekten kinne ek efterôf fariearre wurde. Eigenskippen kinne oerskreaun wurde, ekstra komponinten en oare objekten kinne wurde tafoege. It brûken fan Preferred foarkomt it per ongeluk oerskriuwen fan gegevens.
Prefab yn Unity
Dizze spesjale objekten kinne brûkt wurde yn it programma Unity. Dizze wurde dan ferbûn mei de "prefab asset", in kolleksje. De asset fungearret as sintrale opslach. Wat is feroare dêr yn it sjabloan feroaret automatysk yn alle ferzjes en alle sênes fan it spul. Bygelyks, de haadpersoan is ien om't hy nedich is foar elk nivo fan it spul en hy hoecht net foar elk nivo opnij te programmearjen. Se wurde blau markearre yn it hierargyfinster yn Unity. Yn Unity wurkje modellen lykas read-allinnich prefabs. It ûntwerp sels kin net feroare wurde. De programmeur kin it brûke as sjabloan.
Fanút it hierarchy-finster wurdt it objekt ferpleatst nei Assets en dan nei de map. Op dizze manier wurdt it objekt automatysk in sjabloan. Yn it programma Unity kinne jo dan kieze om it objekt op te slaan as orizjineel of as prefab fariant.
Om wizigingen te meitsjen, moat de Iepen Prefab knop yn it ynspekteurfinster yndrukt wurde. Dan is Unity yn in spesjale modus. Yn dit gefal iepenet it programma in finster wêryn allinich it sjabloan feroare wurdt.
Prefabs wurde markearre troch in blauwe kubus yn Unity yn it projektfinster.
As se wurde feroare, kinne se troch it projekt oanpast wurde.
Trochgean nei it oersjoch fan de Unity Artikel
Hjir giet it zu Ienheid
Oarspronklik pleatst 2019-07-17 18:46:11.