์ ์ฅ์ ๊ตฌํํด๋ด
์๋ค.
๊ตฌ๊ธ ํด๋ผ์ฐ๋์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ฉฐ ํ์์ byte[] ํ๋๋ 3MB์
๋๋ค.
1. ๊ฐ๋ฐ์ ์ฝ์์์ ๋ฐ์์
ํ๊ธฐ
๊ฒ์ ์๋น์ค -> ํด๋น ๊ฒ์ ์ ํ -> ๊ฒ์ ์ธ๋ถ์ ๋ณด
์ ์ฅ๋ ๊ฒ์ ํญ๋ชฉ์ ์ฌ์ฉ ํ์ ํด์ผํฉ๋๋ค. ํ๋ฒ ์ฌ์ฉํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ฉด ๋ฐ๊ฟ์ ์์ต๋๋ค.
2. ์คํฌ๋ฆฝํธ์์ ์ธํ
ํ๊ธฐ
PlayGamesClientConfigurationย configย =ย newย PlayGamesClientConfiguration.Builder().EnableSavedGames().Build();
PlayGamesPlatform.InitializeInstance(config);
์ ์ฅ์ ์ฌ์ฉํ๊ธฐ ์ํด์ ์์ ๊ฐ์ ์ฝ๋๊ฐ ํ์ํฉ๋๋ค.
์ด์ ๊ฒ์๊ธ์ ์ฌ๋ฆฐ ์ฝ๋์์๋ ํฌํจ๋์ด ์์ต๋๋ค.
3. ์ ์ฅ/๋ก๋ ๊ตฌํํ๊ธฐ
์ ์ฅ/๋ก๋์๋ ์ฌ๋ฌ๋จ๊ณ๊ฐ ์์ผ๋ฉฐ ๊ฐ ๋จ๊ณ์์ ๋ฌธ์ ๊ฐ ๋ฐ์์ ๊ทธ์ ๋ง๋ ๋ฆฌํด๊ฐ์ ๋ณด๋ด์ค๋๋ค.
์ฐธ๊ณ ํ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
4. ๋ฐ์ดํฐ ๋ณํ
์ ๊ฐ์ ๊ฒฝ์ฐ์๋ ์ ์ฅ์ class ํ์์ธ ์ ์ฅ ๋ฐ์ดํฐ๋ฅผ json ํ์์ ๋ง์ถฐ์ string์ผ๋ก ๋ณํ ํ byte[]๋ก ๋ณํํด์ ์ฌ์ฉํฉ๋๋ค.
๋ก๋์์๋ ์ญ์ผ๋ก ์งํํฉ๋๋ค.
์์๋ก ์ง๊ธ ๊ฐ๋ฐ์ค์ธ ๊ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค.
//ย ๋์ดย ์ฅ์ฐฉํ๊ณ ย ์๋ย ์์ดํ
๋ค์ย ๋ํย ์ ๋ณด
//ย ๋์ย ๋ฒ๋ ธ๋์งย ์๋ฒ๋ ธ๋์งย ์ฌ๋ถย ํฌํจ
[System.Serializable]
publicย classย MyStoneData
{
ย ย ย publicย int[]ย ItemID;
ย ย ย publicย boolย isAlive;
}
publicย classย Option
{
ย ย ย publicย floatย BGMValue;
ย ย ย publicย floatย SFMValue;
}
[System.Serializable]
publicย classย AllSaveData
{
ย ย ย publicย MyStoneDataย save_s;
ย ย ย publicย Optionย save_o;
}
//ย ๋์ย ๋ฒ๋ ธ๋์งย ์๋ฒ๋ ธ๋์งย ์ฌ๋ถย ํฌํจ
[System.Serializable]
publicย classย MyStoneData
{
ย ย ย publicย int[]ย ItemID;
ย ย ย publicย boolย isAlive;
}
//ย ์ต์
ย ์ค์
[System.Serializable]publicย classย Option
{
ย ย ย publicย floatย BGMValue;
ย ย ย publicย floatย SFMValue;
}
[System.Serializable]
publicย classย AllSaveData
{
ย ย ย publicย MyStoneDataย save_s;
ย ย ย publicย Optionย save_o;
}
AllSaveDataย m_saveData;
JsonUtility.ToJson(m_saveData);
์ด๋ฐ์์ผ๋ก ํด๋์ค๋ฅผ ์ค์ ํ ๋ค์์ JsonUtility.ToJson(class) ํจ์๋ฅผ ์ฌ์ฉํด์ string ์๋ฃํ์ผ๋ก ๋ณํํฉ๋๋ค.
string ์๋ฃํ์ class ํ์์ผ๋ก ๋ณํํ ์์๋ JsonUtility.FromJson<T>(string) ํจ์๋ฅผ ์ฌ์ฉํฉ๋๋ค.
gpgs๊ฐ ๋ญ์? ์ด์ฉ์ ์ ๋ณด๊ฐ์๊ฑฐ ๊ทธ๋ฐ๊ฑฐ์?
์ค ์๊ทธ๋๋ ํ์ํ์๋๋ฐ ์ ๋ณด๊ฒ ์ต๋๋ค
Google Play Games Services. ๊ตฌ๊ธ์์ด๋ ์ด์ฉํด์ ๋ก๊ทธ์ธํ๊ณ ํด๋ผ์ฐ๋์ ์ฅํ๊ณ ์ ์ ๋ฑ๋ฑ ๋ค์ํ ์๋น์ค๋ฅผ ์ ๊ณตํด์ค.
๊ฐ์ฌํฉ๋๋ค.
๋๋ฌด ์ ๋ณด๊ณ ์์ด์.