PlayerPrefs працюватиме на платформі, але це не рекомендується для збереження файлів прогресу в грі, оскільки це небезпечно. Як файл простого тексту, гравець може легко відкрити його та змінити вміст на обман, або змусити вашу гру поводитися непередбачувано. Це також не гарантовано залишатися поруч.
PlayerPrefs призначений для несуттєвої інформації про переваги, як-от керування картою або налаштуваннями музики / sfx - речі, які програвач може вільно змінити, все-таки не втратять жахливо, якби вони (наприклад, у Windows) використали точку відновлення системи та програли деякі дані їх реєстру. Якби це втратило свої високі бали чи прогрес кампанії, гравці виправдано засмутилися б!
Натомість рекомендується зберегти прогрес у геймплейі у вашому власному файлі (як правило, бінарний, можливо зашифрований чи підписаний, якщо ви хочете зробити його складнішим, але дивіться коментар Філіпа нижче щодо цього).
Ви можете використовувати Application.persistentDataPath, щоб отримати надійне місце збереження на кожній платформі. Зазвичай це в папці даних користувачів, яка не буде видалена у таких випадках, як приклад вище.
Коли у вас є шлях для збереження, ви можете використовувати звичайні методи C # IO для створення, запису та читання файлу. Деталі будуть сильно відрізнятися залежно від формату та структури збереженого файлу, тому якщо у вас виникли проблеми, краще задати нове запитання, в якому детально описується, що ви намагаєтеся зробити та де ви застрягли.