Con questo script, che dovrà essere associato alla Main Camera, si potrà creare un menù di inizio che sarà visibile all’avvio del videogioco.
Da questo menù si potrà:
- Caricare la scena di gioco e quindi iniziare a giocare
- Visualizzare i comandi di gioco
- Uscire dal gioco
lo script è programmato in JavaScript, che sarà il linguaggio usato per tutti gli script messi a disposizione.
#pragma strict
var LevelToLoad1 : String;
var LevelToLoad2 : String;
function OnGUI () {
if(GUI.Button (Rect (Screen.width/2 +100, Screen.height/2 +50,200,50), “Avvia gioco”))
{
Application.LoadLevel(LevelToLoad1);
}
if(GUI.Button (Rect (Screen.width/2 +100, Screen.height/2 +0,200,50), “Comandi”))
{
Application.LoadLevel(LevelToLoad2);
}
if(GUI.Button (Rect (Screen.width/2 +100, Screen.height/2 -50,200,50), “Esci”))
{
Application.Quit();
}
}
Prima di tutto associate lo script alla main camera, in seguito mettete nel box della variabile “LevelToLoad1” il nome IDENTICO alla scena da caricare per iniziare a giocare, nel box della variabile “LevelToLoad2” il nome IDENTICO alla scena da caricare per visualizzare le istruzioni, che potranno essere espresse usando GUI.Text o 3d Text, entrambi creabili selezionando:
GameObject>Create Other> GUIText o 3dText.
Per gli utenti meno esperti si avvisa che un GUIText non si vedra nella scena ma solamente all’avvio del gioco (premendo il tasto PLAY).
ATTENZIONE:
Per essere caricata una scena di gioco essa deve essere presente nel Build Settings. Per aggiungerla selezionare:
File>Build Settings>Trascinare la scena nello spazio vuoto.
File>Build Settings>Trascinare la scena nello spazio vuoto.
Le scene dovranno essere trascinate in ordine di “partenza”. Se si vorrà che, all’avvio del gioco, sarà visibile la scena del menù bisognerà trascinarla nel Build Settings prima di tutte le altre.
NON ESITATE A CHIEDERE IN CASO DI BISOGNO!
Mi dispiace dirlo, ma nessuno di questi script funziona. Li ho provati tutti e a ognuno dà l'errore e non ti permette di entrare in play-mode. Ho addirittura fatto copia-incolla per essere sicuro al 100% di rispettare tutti i parametri ma niente. Aggiornate per favore, grazie.
RispondiElimina