PlayerPrefs จะใช้งานข้ามแพลตฟอร์มได้ แต่ไม่แนะนำสำหรับความคืบหน้าในการเล่นเกมบันทึกไฟล์เพราะมันไม่ปลอดภัย ในฐานะที่เป็นไฟล์ธรรมดาผู้เล่นสามารถเปิดมันได้อย่างง่ายดายและเปลี่ยนเนื้อหาเพื่อโกงหรือทำให้เกมของคุณมีพฤติกรรมที่คาดเดาไม่ได้ มันยังไม่รับประกันว่าจะอยู่รอบ ๆ
PlayerPrefsมีไว้สำหรับข้อมูลการตั้งค่าที่ไม่จำเป็นเช่นการแมปการควบคุมหรือการตั้งค่าเพลง / sfx - สิ่งที่ผู้เล่นสามารถเปลี่ยนได้อย่างอิสระและจะไม่พลาดอย่างมากหากพวกเขา (บน Windows เป็นต้น) ใช้จุดคืนค่าระบบ ข้อมูลรีจิสทรีบางส่วน หากสิ่งนี้สูญเสียคะแนนสูงหรือความก้าวหน้าของแคมเปญผู้เล่นจะอารมณ์เสียอย่างไร้เหตุผล!
แต่ขอแนะนำให้บันทึกความคืบหน้าของการเล่นเกมในไฟล์ของคุณ (โดยทั่วไปจะเป็นแบบไบนารี่อาจเข้ารหัสหรือเซ็นชื่อหากคุณต้องการแก้ไขให้ยากขึ้น แต่เห็นความคิดเห็นของฟิลิปป์ด้านล่างนี้)
คุณสามารถใช้Application.persistentDataPathเพื่อรับตำแหน่งการบันทึกที่เชื่อถือได้ในแต่ละแพลตฟอร์ม โดยทั่วไปจะอยู่ในโฟลเดอร์ข้อมูลผู้ใช้ที่จะไม่ถูกลบออกในกรณีเช่นตัวอย่างด้านบน
เมื่อคุณมีเส้นทางที่จะบันทึกคุณสามารถใช้วิธีการ C # IO ปกติเพื่อสร้างเขียนและอ่านไฟล์ของคุณ รายละเอียดจะแตกต่างกันมากขึ้นอยู่กับรูปแบบและโครงสร้างไฟล์บันทึกของคุณดังนั้นหากคุณประสบปัญหาคุณควรถามคำถามใหม่เกี่ยวกับรายละเอียดสิ่งที่คุณพยายามทำและตำแหน่งที่คุณติดขัด