Project A, Journal Entry 3


Po domluvě s cvičící odevzdávám první část Scripting walkthrough. Musím říct, že se tato věc ukázala násobně náročnější, než jsem si vůbec troufala odhadnout (a je skoro  hanba říct, kolik jsem na tom toho času spálila). 

Co se ukázalo jako výzva samo o sobě, bylo to se vůbec zorientovat, co dělá který script a ke kterému hernímu objektu patří, který objekt ovládá, jaké chování by měl regulovat. Stejně tak, kde hledat co kam v Unity přetáhnout taky nebylo triviální. Stalo se, že se třeba objevovaly střely úplně jinde než stála Ellen (protože se spawnovaly od startu, kde by se objevovaly, kdyby nepatřily k Ellen) - problém byl v tom, že jsem do příslušné části inspektoru natáhla tu střelu, ne podčást Ellen. 

Další problém - vzhledem k minimálním zkušenostem v programování tohoto typu jsem trochu plavala i v tom, kam patří které metody, ale taky jak je vlastně napsat. Jsem proto ráda, že bylo k dispozici v návodu i řešení (či spíše jeho hlavní část). I tak dalo dost práce na to přijít, co s ním. Například když mi bylo v jedné fázi řečeno, že mám výběr z variant střel v úplně špatné části, tak to dávalo najednou o něco větší smysl, ale nemyslím si, že bych to sama poznala, jak málo to dává smysl (konkrétně SetBulletVariant se stěhoval všude možně, dokud mi nebylo řečeno, že má být v scriptu, co ovládá přímo tu střelu - tedy určitě ne ve scriptableObject). 

Unity taky občas dělá spoustu náhodných věcí jako že když člověk udělá nějaké úpravy v něčem, co se týká jednotlivých variant střel, tak tyto varianty přestanou fungovat a musí se smazat a udělat znova. Stejně tak je potřeba si dát pozor, aby se všechny věci od těch variant (samotné varianty, "kolonky" ve scriptu, do kterých se pak přetáhnou, a ten script, který je samotné řídí) jmenovaly stejně (v tomto případě BulletVariant, neprojde BulletVariants). 

Většinu času jsem se ale snažila zorientovat v tom, co se kde děje a proč "tohle" nemůžu "napsat sem". A tedy pochopit, co po člověku Unity chce, když hlásí chyby, je taky občas oříšek. Ale za většinu jsem zpětně hodnoceno mohla sama tím, že mi někde nedošlo, že jsem něco nenapsala, nebo naopak napsala špatně bez toho, abych na to přišla. Každopádně klikání na chyby kvůli souřadnicím nepomáhá vůbec... 

Bez pomoci bych nejspíš doteď seděla nad tím, proč to nestřílí...

Myslím, že obtížné to bylo zejména proto, že se s tím zatím učím zacházet. Doufám, že pro příště to půjde o něco lépe. 

Part2 se budu snažit dodělat co nejdříve. 

Files

lab3build.zip 72 MB
Mar 15, 2023

Get Project T

Leave a comment

Log in with itch.io to leave a comment.