Crafting
|
Efter att spelarna ha huggit av orcens skadade lem behöver spelaren bygga en protes, efter det kommer spelarna behöva sätta på en protes på orcens avhuggna kroppsdel. Innan spelarna kan sätta en protes kommer spelarna behöva skapa protes genom olika material som finns runt omkring spelarna.För denna process behövde vi skapa ett craftingsystem för spelarna. Till en början tänkte vi ha olika kombinationerna av olika material som lågt runt omkring sjuklägret, vilket skulle ge olika typer av proteser som t.ex. armprotes, benproteser och att olika mänger av en typ av material skulle göra protesen längre eller kortare. Men vi valde senare att hålla oss till endast en kombination av material och det behövdes endast en av varje materialtyp för att bygga protesen. Varför vi valde att hålla oss till en kombination var att vi kände att det redan var svårt att kommunicerat alla mekaniker som vi redan hade till spelaren. Att vi skulle då klämma in ännu en mekanik till spelaren och designa denna mekanik så att den skulle vara rolig för spelaren men även att implementera denna mekanik på den lilla tid vi hade kvar kände att det skulle bara sluta i katastrof. Att istället bygga upp och finslipa de andra mekanikerna vi redan hade kände som ett bättre val. Hur jag börja bygga craftingsystem var använda mig av olika tag på de olika materialen, de olika materialen hade tagsen dirt, water, metal och grass. Unity Tag “A Tag is a reference word which you can assign to one or more GameObjects. For example, you might define “Player” Tags for player-controlled characters and an “Enemy” Tag for non-player-controlled characters. You might define items the player can collect in a Scene with a “Collectable” Tag.” ( Unity Technologies. (2017). Tags. Tillgänglig: https://docs.unity3d.com/Manual/Tags.html(2017-06-01).
Senare under projektet bytte jag ut dessa tag namn till mer relevanta namn på de olika objekt vi använde. Sedan använder jag mig utav unitys trigger kollision för att kolla om objekten har lagt in i ett område där det går att bygga med objekten. Om ett objekt kommer in innan för detta område ökar jag värdet för en variabel som representera mängden av just de materialet. När alla de olika martialen är lika med ett eller större än ett så ska spelaren ha möjligheten att bygga en protes. När spelaren bygger sedan en protes så initialisera jag ett nytt spelobjekt med ett nytt tag som representerar protesen och detta spelobjekt innehåller även mesh och de olika script som protesen kommer behöva. |


