--- title: "Salvar progresso" version: snapshot-2026-10-06 engineGeneration: astra-current language: C# status: source-reviewed runtimeVerified: false platformEvidence: [] url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/receitas/salvar-progresso/ --- # Salvar progresso Confirme alterações de chaves explicitamente. ## Composição da cena Behavior em projeto com namespace de persistência disponível. ## Implementação ```csharp using Astra; [ComponentId("docs.visit-counter")] public sealed class VisitCounter : Behavior { public override void Start() { long visits = Save.GetInt64("visits", 0) + 1; Save.SetInt64("visits", visits); Save.Flush(); Object.Name = "Visita " + visits; } } ``` ## Resultado esperado A contagem aumenta a cada nova inicialização do Behavior e é gravada com Flush. ## Cuidados A chave deve manter o mesmo tipo entre versões. Trate erros de I/O e não use Flush a cada frame. Consulte [SaveStore](/pt-br/snapshot-2026-10-06/api/astra-savestore/). As instruções descrevem o cenário proposto; a execução em dispositivo não foi realizada nesta publicação.