나는 C#
를 사용하고 난 파일을 저장하고 읽는 방법을 알고 싶습니다,하지만 난 더 많은 정보를 저장하고 싶은, 그래서 저장된 파일이 무언가 같이 될 것입니다 경우는 굉장합니다텍스트를 저장하고 읽는 방법은 무엇입니까?
플레이어 -level = 1;
player-money = 100;
등
나는 C#
를 사용하고 난 파일을 저장하고 읽는 방법을 알고 싶습니다,하지만 난 더 많은 정보를 저장하고 싶은, 그래서 저장된 파일이 무언가 같이 될 것입니다 경우는 굉장합니다텍스트를 저장하고 읽는 방법은 무엇입니까?
플레이어 -level = 1;
player-money = 100;
등
사용 PlayerPrefs.
예 :
다음과 같은 코드를 사용할 수 있습니다 유니티에서 파일을 작성하기위한public class ExampleClass : MonoBehaviour
{
void saveScore(int score)
{
PlayerPrefs.SetInt("Player Score", score);
}
void getScore()
{
print(PlayerPrefs.GetInt("Player Score"));
}
}
. 그것은 생성하거나 XML 또는 JSON을 사용하여 작성하는 키 값 쌍에 대한 프로젝트
public void WriteToFile(string text)
{
StreamWriter fileWriter;
string fileName = GetCurrentWorkingDirectory() + "/" + "myFile.txt";
if (!File.Exists (fileName)) {
fileWriter = File.CreateText (fileName);
fileWriter.WriteLine (text);
fileWriter.Close();
}
else
{
fileWriter = File.AppendText(fileName);
fileWriter.WriteLine (text);
fileWriter.Close();
}
}
의 루트 폴더에 텍스트 파일을 추가합니다. JSON을 선호합니다.
XML 또는 JSON을 사용하려면 C#의 자체 [XML serialization] (http://stackoverflow.com/questions/4123590/serialize-an-object-to-xml) 또는 [JSON serialization] (http : //stackoverflow.com/questions/6201529/turn-c-sharp-object-into-a-json-string-in-net-4). – maZZZu
그리고 게임을 종료하면 모든 데이터가 저장됩니까? – PanaitStudio
@PanaitStudio 예. 저장됩니다. – FunctionR