Coins e Shop su Unreal Engine 4 – Sistema con Blueprints

Un sistema di Coins e Shop su su Unreal Engine 4 può essere facilmente creato tramite Blueprints: in pochi termini, una variabile coins viene salvata e può essere ottenuta mediante azioni da noi scelte nonchè spesa in negozio. I modi in cui sarà possibile ottenere le monete e come spenderle starà a voi deciderlo! Adesso vediamo come ottenere un semplice sistema di valuta su UE4, il risultato finale sarà quello che segue:

Coins e Shop su Unreal Engine 4 - Sistema con Blueprints

Un testo mostra quante monete abbiamo. Un pulsante ci permette di guadagnare 3 monete per click. Un altro pulsante ci permette di comprare un oggetto ma soltanto se abbiamo almeno 100 monete.

Sistema Monete e Negozio su Unreal Engine 4: l’occorrente per salvare i coins.

SaveGame and WBP UE4 ITA

Per la creazione di questo sistema è necessario creare un SaveGame dove salvare la variabile coins ed un Widget Blueprint per mostrare le monete ed i bottoni del negozio per l’acquisto. Per velocizzare, metteremo anche un bottone per ottenere monete, tipo un Clicker Game.

Creati questi due actor, procediamo anzitutto creando la variabile coins all’interno del SaveGame: scegliete voi se creare un int o un float. Nella guida procederemo con un float.

Create variable coins UE4

Potete chiudere il SaveGame, tutto quello che segue verrà fatto nella Widget Blueprint. Ricordatevi, per testare, di aggiungere il widget alla Viewport del personaggio.

Il primo passo è fare un Load del SaveGame ed impostare una reference con esso.

Inizializzare un salvataggio su Unreal

Solo le parti evidenziate in giallo sono essenziali se siete sicuri che il salvataggio esiste già.

Il passo successivo è posizionare un blocco di testo e creare una funzione di binding:

Binding con un testo su Unreal Engine 4

La funzione deve essere come segue:

Mostrare la quantità di monete UE4

Il binding in pratica aggiornerà il testo mostrando il valore della variabile coins.

Aggiungiamo infine i bottoni per ottenere e spendere la moneta:

Widget Blueprint Negozio Coins e Shop su Unreal Engine 4

Nell’event graph impostiamo i bottoni come segue:

Bottone per fare monete su Unreal clicker game
Questo bottone ci permette di aggiungere 3 monete ad ogni click.
Bottone Compra: scalare le monete su UE4
Questo bottone ci permette di far spendere soldi nel negozio all’utente SOLO SE ne ha abbastanza. In questo caso l’oggetto in vendita costa 100 monete.

Il sistema è così concluso. Riepilogando, la Blueprint del Widget dovrebbe essere simile a quella che segue:

Blueprints del Coins e Shop su Unreal Engine 4 Negozio e Monete

Il sistema di Coins e Shop su Unreal Engine 4 è semplice e solidale: alla chiusura del gioco la variabile coins rimarrà infatti salvata, pertanto ad un nuovo accesso ritroveremo le monete che avevamo lasciato!
Per fare un esempio più concreto, volendo assegnare un oggetto al suo acquisto metteremo la funzione che lo permette prima del Save Game to Slot del bottone Buy, ed eventualmente creeremo un boolean nel SaveGame da impostare a “true” al momento dell’acquisto per ricordarci che l’utente possiede l’oggetto quando ritornerà in gioco!