Ugn

I spelet ska spelaren använda sig utav en ugn, denna ugn ska användas för att kunna värma upp en protes som läggs in i ugnen. För att kunna värma upp protes måste spelaren först värma upp ugnen och det gör spelaren genom att slänga in trä in i ugnen som sedan bränns upp automatiskt för att ge värme till ugnen. Tanken bakom varför spelaren ska behöva värma upp protesen är att protesens metalliska del ska bli så varm att den ska kunna brännas fast på den skadade orcen.

För att först få det att funka mellan veden och ugnen använde jag mig utav en trigger collider på ugnen och en vanlig box colliders för veden. Så fort vedens colliders kom i kontakt med ugnen colliders lades det till ved i ugnsscriptet. I ugnsscriptet använder jag mig utav en funktion som är beroende av hur mycket ved som finns inuti ugnen, i scriptet ökar veden elds tidsvariabel och denna variabel minskas under varje frame.  Så länge elds tidsvariabeln är över ett ska även en annat variabel som representerar värmen öka under varje frame så länge eld tidsvariabeln är över ett. När värmen är över värdet ett ska det även spelas upp en eldpartikeleffekt som ska gå om på loop så länge värdet är över ett.

För att sedan kunna lägga in en protes in i ugnen gjorde jag på samma sätt som jag gjorde med veden, jag använde mig utav trigger collider och vanliga box collider för att upptäcka kollisionerna mellan de två objekten. Spelarna behöver bara slänga in protes i ungen och se till att det finns ved tillgänglig till ugnen för att alltid hålla ugnen varm för så fort elds tidsvariabeln har nått värdet noll kommer värmen att sjunka och där med kan inte ugnen bidra till att värma protesen.

Vi skapade en blåsbälgsfunktion till ugnen, under spelet kommer det finns en stor blåsbälg bredvid ugnen som spelarna kan slå på för att få upp värmen snabbare. Blåsbälgen är väldigt simpel, det finns en triggerzon runt om ugnen, om spelaren skulle vara inom denna zon och slå på blåsbälgen ska en bool i ugnsscriptet sättas till sant och ge värme variabeln en kort boost, detta gör även eldpartikeleffekten större och mer intensiv under den tiden.

 

2017-06-08 (6)

About Stam Kruajan

2015 Programming