Scaricare il seguente progetto (UE 5.5) ed aprirlo: https://github.com/thebitcave/ue_bricks_gym/archive/refs/tags/ue5.5.zip. Una volta aperto, seguire i seguenti passi:
- Creare una Blueprint class chiamata BP_MapGenerator che estenda Actor
- La classe dovrà avere le seguenti funzionalità:
- Avere due variabili pubbliche di tipo
int
chiamate NumRows e NumCols - Avere una variabile pubblica di dipo
float
chiamata Spacing - Avere un array pubblico di tipo
Static Mesh Object Reference
chiamata MeshArray
- Avere due variabili pubbliche di tipo
- Sull'evento BeginPlay dovrà:
- Generare una griglia di dimensioni NumRows x NumCols di oggetti Static Mesh Actor
- La griglia dovrà partire dalla posizione dell'Actor che la genera
- Gli oggetti dovranno essere distanziati l'uno dall'altro di Spacing
- Ad ogni oggetto generato, dovrà avere assegnata una static mesh scelta a caso da MeshArray