Orice jucător onoruri cel puțin trei porunci: „Plecați!“, „Rolls“, „Salvează!“. Pentru încălcarea lor de promisiuni - durere. Ei bine, în cazul în care un astfel de lucru, ne vom uita la trei moduri de modul de a salva datele jocului. In mod specific, de exemplu, variabile, cum ar fi: bool, float, int, string și matrice. Primul exemplu de realizare, folosind funcțiile standard Unity. În al doilea rând, stocate într-un format de fișier pe care îl puteți alege la alegerea sa, în plus, această opțiune vă permite să criptarea datelor. O a treia modalitate de a lucra cu formatul de fișier XML.
Noi trecem la afaceri. Creați un C # cu orice nume și edita.
Conectați bibliotecile necesare pentru toate exemplele următoare:
De asemenea, comune variabile:
Ce se va salva:
În cazul în care se va încărca:
Numele fișierului nostru:
Salvarea registrului (dacă Windows):
matrice Citirea se face cu speranța că nu se știe cât de multe elemente înregistrate, astfel încât iterează peste tot care au un chei corespunzătoare. Să presupunem că prima matrice cuprinde salvarea trei rânduri, cu 0,1,2 numerotate adăugat. Și în timpul jocului, și se poate modifica elemente vor fi numerotate 0,1,2,3,4,5 etc. În cazul în care există un număr de 0 - 1 și se adaugă din nou verificați. Cu toate acestea, trebuie să aibă în vedere faptul că verificarea se efectuează pe o cheie specifică, nu se poate elimina doar un singur element, sau verificați se va opri la prima cheie lipsă. Actualizați întreaga matrice este necesară, păstrând un număr de la 0.
Se salvează fișierul
Adăugați o variabilă la această metodă, va trebui să selectați - sau nu pentru a cripta datele.
Prin modul în care formatul de fișier în exemplul .ncs trei litere ale numelui proiectului nostru, puteți veni cu siguranță, cu ceva din propria lor.
Criptare și decriptare:
Șirul de funcția de căutare pentru o anumită cheie:
Linia de jos este faptul că toate liniile din fișierul încărcat într-o matrice, și numai cu el, și lucrăm.
Aceasta înseamnă că valoarea va fi șters totul după primul spațiu.
Aceasta înseamnă că primul cuvânt va fi tăiat în valoare.
Rezultatul, care vor fi înregistrate în fișierul, în cazul în care nu este criptat:
Varianta cu un fișier XML
Aici este creat matrice, și o secțiune separată în procesul de citire un fișier, atunci când este vorba în jos la ea, am un fel toate cheile, de aici au același nume, dar valori diferite. Prin urmare, indiferent care dintre ele pentru a le elimina, și ce să actualizeze, descărcat va avea toate să mănânce.
Ultima linie Info nu este într-adevăr chiar necesar, dar de exemplu, se va face.)
Nu puteți descărca fișiere de pe serverul nostru