Stockage & Médias
Stockage Angon Cloud
Hébergement de fichiers volumineux, images, musiques, replays et sauvegardes JSON.
Le module Stockage Angon Cloud permet à chaque joueur d'héberger ses fichiers volumineux (sauvegardes d'état en JSON, captures d'écran, musiques personnalisées, partitions de niveaux de rythme ou replays) dans un espace sécurisé avec génération d'URLs publiques directes.
Les deux méthodes de téléversement
1. Téléversement Texte / JSON
Envoi automatique d'une chaîne texte ou d'un objet JSON converti sans intervention du joueur. Idéal pour sauvegarder les sauvegardes de parties, arbres de talents ou niveaux créés.
2. Sélecteur de fichiers de l'appareil
Ouvre la fenêtre de dialogue native de l'OS (PC, Mac, Android, iOS) pour laisser le joueur choisir une image, une musique (.mp3, .ogg) ou une vidéo sur son stockage.
1. Sauvegarde Texte / JSON directe
Pour envoyer l'état complet du jeu ou d'un inventaire :
Sauvegarder un fichier JSON sur Angon Cloud
// 1. Déclencher le téléversement en arrière-plan
Action : Sauvegarder le fichier "sauvegarde.json" avec le contenu ToJSON(Variable(EtatDuJeu))
sur Angon Cloud (écraser: true, log: VariableLog)
// 2. Détecter le succès et récupérer l'URL publique
Condition : Le dernier téléversement de fichier a réussi (AngonCloud::DernierTeleversementReussi)
Action : Modifier la variable Scene UrlFichier = AngonCloud::DernierFichierUrl()2. Sélecteur de fichiers de l'appareil
Pour permettre au joueur de partager un fichier média depuis son appareil :
Ouvrir la boîte de dialogue système
// Exemple 1 : Sélectionner une image (PNG, JPG)
Action : Ouvrir la boîte de dialogue pour téléverser un fichier sur Angon Cloud
(nom: "capture.png", types: "image/*", log: VariableLog)
// Exemple 2 : Sélectionner un fichier audio
Action : Ouvrir la boîte de dialogue pour téléverser un fichier sur Angon Cloud
(nom: "musique.mp3", types: "audio/*", log: VariableLog)Types MIME supportés
Le paramètre
types accepte les filtres standards : image/*, audio/*, .json, ou */*.3. Expressions après téléversement
| Expression | Type | Description |
|---|---|---|
| AngonCloud::DernierFichierUrl() | Texte | Lien web public direct pour streamer ou afficher le fichier |
| AngonCloud::DernierFichierId() | Texte | Identifiant UUID unique du fichier |
| AngonCloud::DernierFichierNom() | Texte | Nom enregistré du fichier (ex: sauvegarde.json) |
| AngonCloud::DernierFichierTaille() | Nombre | Taille du fichier en octets |
4. Lister et supprimer les fichiers
Gestion des fichiers du joueur
// 1. Lister tous les fichiers du joueur connecté
Action : Lister les fichiers Angon Cloud du joueur dans la variable Scene FichiersJoueur
// 2. Supprimer un fichier par son nom
Action : Supprimer le fichier du joueur "ancienne_sauvegarde.json" sur Angon Cloud