https://s3-us-west-2.amazonaws.com/secure.notion-static.com/98510a1d-87c4-44c7-bf61-288b70fedabc/Untitled.png

Om het startscherm in zijn werking te laten gaan is een apart script geschreven buiten de Game Manager om dit te regelen. Zoals bepaald in het ontwerp van het startscherm, moet dit een aantal dingen kunnen:

Hints

Om de hints te starten wordt er gebruik gemaakt van een Invoke functie in combinatie van knoppen, hiermee verschijnt na een bepaalde tijd (hintTime) de eerste scherm op het beeld, door middel van code. Deze hintTime kan worden aangepast in de inspector om gemakkelijk het spel te tweaken.

if (transition == false)
        {
            Invoke("Hint", hintTime);
        }

De eerste hint verschijnt als een ster in het beeld die de speler uitnodigen om erop te klikken, wanneer zij dit doen gebeurt het volgende:

Deze handelingen worden vervolgens geregeld op de knoppen zelf, waarbij zij zichzelf aan en uit zetten.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/8be6b2e4-87ca-4c92-9dc8-ba1bd043a999/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/2f52cae1-9f98-4733-b2b3-ea3192680b97/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/8e6c7895-28ff-48d0-84ca-6e7066353636/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6cabc40f-7086-4b77-8688-1d9b955ee01f/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/2067d1fd-7acc-40f4-b385-1851647a2edb/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/0e619c15-8bce-48d4-b913-9e5e2cbc028a/Untitled.png

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/513f8c8b-4124-41d6-b196-617c3aee9d2c/Untitled.png

Overgang naar de ervaring

Om de overgang naar de ervaring te verzachten is er een transitie gemaakt van het startscherm naar het spel. Hierbij wordt er gebruik gemaakt van een Fade.

Net als in de verandering van de achtergrondkleur binnen de Game Manager, wordt voor de transitie naar het spel de Lerp functie gebruikt. In dit geval wordt voor de verschillende UI afbeeldingen de Alpha waarde (transparantie) aangepast naar 0.

Voor deze afbeeldingen is er een Array aangemaakt zodat al deze objecten in 1 keer aangepast konden worden met behulp van een foreach statement.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/4480da95-c6e5-4858-89e9-90ba1f92c608/Untitled.png