Syntaxe:
buffer_async_group_option(option, value);
| Argument | La description |
|---|
| option | L'option à définir. |
| value | La valeur à définir (peut être chaîne ou réelle, selon l'option). |
Retours: N / A
La description
Avec cette fonction, vous pouvez définir certaines options spécifiques à la plate-forme pour le groupe de tampons en cours d'enregistrement. Les options disponibles sont les suivantes:
- " sous-titre " ou " slottitle " - La valeur de cette option serait une chaîne, qui sera montrée à l'utilisateur lors de la gestion de ses données de sauvegarde dans le système d'exploitation. Ceci est important uniquement lors de la sauvegarde des données, pas lors du chargement à nouveau.
- " showdialog " - La valeur de cette option est un booléen true ou false. Si défini sur true, lorsque vous sauvegardez ou chargez GameMaker Studio 2, l'interface utilisateur du système s'affichera, sinon il fera une sauvegarde rapide / rapide sans interface utilisateur affichée. Vous n'avez normalement besoin de cela que si vous soutenez plusieurs emplacements de sauvegarde pour permettre à l'utilisateur de choisir un emplacement, mais si vous ne prenez en charge qu'un emplacement par utilisateur, réglez-le sur false.
- " savepadindex " - Pour cette option, vous devez spécifier l' index de pad du lecteur qui enregistre ou charge et le système écrira des données et lira les données du dossier de sauvegarde de ce joueur.
- " saveslotsize " - Cette option nécessite que vous spécifiiez la taille réelle en octets que vous voulez sauvegarder (ainsi vous pouvez faire un buffer_seek et buffer_tell pour obtenir cela, par exemple). Notez qu'il n'est pas obligatoire de fournir cette valeur car toutes les sauvegardes sont pré-assignées à un espace minimum, qui est normalement d'environ 10MB.
IMPORTANT - Cette fonction n'est actuellement valide que pour les modules cibles PSVita, PS4 et XBox One. Sur toutes les autres cibles, cela ne fera rien.
Exemple:
buffer_async_group_begin("save_folder_name");
buffer_async_group_option("showdialog", false);
buffer_async_group_option("slottitle", "Catch The Haggis
Save");
buffer_async_group_option("subtitle", "All your haggis are saved
here!");
save = buffer_save_async(buff, "Player_Save.sav", 0, 16384);
buffer_async_group_end();
Le code ci-dessus démarre un groupe de tampons puis définit les options de groupe avant de définir 4 fichiers à enregistrer de manière asynchrone. La définition du groupe est alors terminée (à quel moment la sauvegarde commencera).