2D 게임을 작업하고 있는데,이 게임은 나중에 노점에서 광고 활동으로 사용될 것입니다. 사용자 정보, 이름, 번호, 이메일 및 점수를 저장해야합니다. 데이터가 수천 개 항목을 초과 할 수 있습니다. unity5에서 구현하는 가장 좋고 자유로운 방법은 무엇입니까? 게임은 Android에 배포됩니다.
이 주제와 관련하여 잘못된 예제 코드가 수년간 www에 전파되었습니다. 간단히 File.Write
.
이 페이지의 질문과 관련하여 "수천 개"항목은 절대적으로 아무것도 아닙니다.
예를 들어 앱의 작은 아이콘 이미지는 이름 / 주소 데이터의 크기보다 완전히 작습니다!
(1) 텍스트 파일을 매우 쉽게 저장 :
// IO crib sheet..
// filePath = Application.persistentDataPath+"/"+fileName;
// check if file exists System.IO.File.Exists(f)
// write to file File.WriteAllText(f,t)
// delete the file if needed File.Delete(f)
// read from a file File.ReadAllText(f)
그게 전부입니다.
string currentText = File.ReadAllText(filePath);
음 ...........
// filePath = Application.persistentDataPath+"/"+fileName;
// YOU MUST USE "Application.persistentDataPath"
// YOU CANNOT USE ANYTHING ELSE/
// NOTHING OTHER THAN "Application.persistentDataPath" WORKS/
// ALL OTHER OPTIONS FAIL ON ALL PLATFORMS/
// YOU CAN >ONLY< USE Application.persistentDataPath IN UNITY.
원하는 방식으로 정보를 저장하십시오 (예 : JSON 또는 csv).
Unity에서 Json을 사용하는 것은 매우 쉽습니다. stackoverflow에 대한 수백 가지 예제가 있습니다.
예 https://stackoverflow.com/a/38535392/294884
(2) 1 백만 항목을 말하면. 학습 할 가치가 있는 로컬 SQL 데이터베이스 사용에 대해 배울 수 있습니다 . Łukasz Motyczka가 의견에서 말하는대로하십시오.
(3) PlayerPrefs를 사용하지 마십시오. 훨씬 더 어렵고 지저분합니다!
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다