Il seguente repository contiene i sorgenti del progetto Mercato 3D, verranno elencati i requisiti di sviluppo e le sue parti, la sua struttura e le eventuali note utili.
- Unity 2021.3.14f1
- IDE avente compatibilità con Unity, ad esempio Rider
.
├── AssetBundles # AssetBundles scena phygital
├── phygital # Cartella principale Mercato 3D
│ ├── Fbx # Modelli, materiali, texture
│ ├── Font # Font utilizzati
│ ├── import # Ulteriori Modelli, materiali, texture
│ ├── Json # Metodi e modelli C# per recupero, gestione ed invio dati
│ ├── MainMenu # Risorse relative alla schermata di caricamento
│ ├── Scenes # Scene utilizzate da Unity
│ ├── Scripts # Codice C# relativo al Mercato 3D
│ ├── Search in Hierarchy # Asset di ricerca con id indicizzati, per ricerca con nome durante lo sviluppo
├── └── UI # Interfaccia
└── Plugins # Plugins del progetto implementati
└── WebGL # Metodi javascript usati per comunicazione con il portale visitgenoa.it
Main Menu # Caricamento Mercato 3D
phygital # Mercato 3D
Vedere Assets/phygital/Scripts/Env.cs
Per lo sviluppo della scena phygital, caricarla direttamente dalla tab hierarchy senza passare dalla scena del caricamento
Effettuare la build prima degli AssetBundles e poi della sola scena phygital
- AssetBundles
Assets > Build AssetBundles
- phygital
File > Build Settings
- Selezionare solo la scena phygital tra quelle disponibili
- Platform > WebGL
- Dal menu a tendina disponibile sul pulsante Build selezionare Clean Build
- usare release come nome in quanto attualmente stabilito e configurato nei puntamenti del portale visitgenoa.it
- comprimere in un archivio ZIP la cartella risultante della build
- Copiare l'archivio con la build della scena phygital in
<root-mercato-3d>/Sviluppo/Builds
- estrarre il contenuto ed impostare i permessi adeguati per la cartella risultante (nome uguale all'archivio) ed i file contenuti affinchè siano leggibili dal server
- Copiare i file AssetBundles in
<root-mercato-3d>/Sviluppo/Resources/AssetBundles
Richiedere i dati sensibili necessari allo sviluppo, rimossi alla pubblicazione del codice sorgente
Esistono alcune limitazioni circa il riuso diffuso delle librerie di modelli 3d utilizzate nel mercato.
Gli arredi, i banchi e gli alimenti rappresentati in 3d sono realizzati a partire da modelli commerciali.
Le licenze di tali prodotti commerciali escludono il riutilizzo dei componenti medesimi su altri ambiti e quindi la riesportazione per altri progetti. Caso diverso è quello dell’ambiente architettonico, (comprese le interpareti divisorie e le travature), delle botteghe storiche e dei negozi di categoria che sono state realizzate ad hoc