Ҳангоми омӯзиш дар Юнити ман бо истилоҳи пешакӣ дучор шудам. Вай аз худ пурсид: ба ҳар ҳол префабт чист? Дар ин паём ман мехоҳам ба тафсилоти бештар биравам.
Дар асл префабт чист?
Prefab аз забони англисӣ гирифта шудааст ва маънои онро дорад, ки ба монанди "префабрика" ё "префабрика". Пас, ин чизҳои тайёранд.
Он барои дубора истифода бурдани ашё дар бозӣ истифода мешавад. Ҳар дафъае, ки ба шумо дубора лозим ояд, аз нав барномарезӣ кардани объект душвор аст. Аз ин сабаб, барномасоз объекти мураккаберо месозад, ки дорои скриптҳо мебошад. Дар он ҷо параметрҳоро пешакӣ муқаррар кардан мумкин аст, ки ба қолаб интиқол дода мешаванд. Ин барои объектҳои такроршаванда истифода мешавад, ба монанди қаҳрамони ҳикоя, ки дар якчанд бобҳо пайдо мешавад. Он дар бозӣ бештар лозим аст ва барои барномасоз бартарии он аст, ки набояд ҳар дафъа аломатро аз нав барномарезӣ кунад. Онҳо метавонанд на танҳо объектҳои ягона, балки коллексияи объектҳо бошанд. Онҳо ба нақшаи объект монанданд.
Префабҳо ба ман чӣ меорад?
Мақсад аз он иборат аст, ки кор аз рӯи барнома осонтар шавад. Ин ҷараёни корро ҳангоми барномасозӣ беҳтар мекунад. Бо онхо тарзи боз хам фасехтар ва пурмахсул кор кардан мумкин аст. Сатҳи хатогиҳо ҳангоми барномасозӣ бо истифода аз префабҳо кам карда мешавад. Хатохои вацт-талаб бартараф карда мешаванд.
Онҳо инчунин метавонанд дар байни худ ҷойгир карда шаванд. Масалан, агар бино барномарезӣ шуда бошад, он дорои утоқҳои инфиродӣ ва дар дохили ҳуҷраҳо қисмҳои мебел мавҷуданд. Аз ин рӯ, онҳоро метавон тақсим кард ва дубора коркард кард. Дар айни замон, барномасозони гуногун метавонанд дар қисмҳои гуногуни объект кор кунанд.
Агар es истифода шавад, он хосиятҳои аслиро қабул мекунад. Ҷанбаҳо метавонанд баъд аз он гуногун шаванд. Хусусиятҳоро метавон дубора навишт, ҷузъҳои иловагӣ ва дигар объектҳоро илова кардан мумкин аст. Истифодаи Preferred аз тасодуфан дубора навиштани маълумот пешгирӣ мекунад.
Префабҳо дар Unity
Ин объектҳои махсусро дар барномаи Unity истифода бурдан мумкин аст. Он гоҳ онҳо ба "Asset Prefab", маҷмӯа пайваст карда мешаванд. Дору ҳамчун як анбори марказӣ амал мекунад. Он чизе ки дар қолаб иваз карда мешавад, дар ҳама версияҳо ва ҳама саҳнаҳои бозӣ ба таври худкор тағир меёбад. Масалан, қаҳрамони асосӣ як аст, зеро он барои ҳар як сатҳи бозӣ лозим аст ва онро барои ҳар як сатҳ дубора барномарезӣ кардан лозим нест. Онҳо дар равзанаи иерархия дар Unity бо ранги кабуд таъкид карда мешаванд. Дар Unity, моделҳо мисли префабҳои танҳо барои хондан кор мекунанд. Худи тарҳро тағир додан мумкин нест. Барномасоз метавонад онро ҳамчун қолаб истифода барад.
Аз равзанаи иерархия объект ба активҳо ва сипас ба ҷузвдон интиқол дода мешавад. Ҳамин тариқ, объект ба таври худкор ба шаблон табдил меёбад. Дар барномаи Unity, шумо метавонед пас аз он интихоб кунед, ки объектро ҳамчун аслӣ ё варианти пешакӣ захира кунед.
Барои ворид кардани тағирот тугмаи Open Prefab-ро дар равзанаи инспектор пахш кардан лозим аст. Он гоҳ Unity дар ҳолати махсус аст. Дар ин ҳолат, барнома равзанаро мекушояд, ки дар он танҳо қолаб иваз карда мешавад.
Пешнамоишҳо дар равзанаи лоиҳа дар Unity мукааби кабуд ишора карда мешаванд.
Агар онҳо тағир дода шаванд, онҳо метавонанд дар тамоми лоиҳа танзим карда шаванд.
Идома додан ба шарҳи Мақолаи ягонагӣ
Ана меравад zu ягона
Бори аввал нашр шуд 2019-07-17 18:46:11.