์ด๊ฑฐ ์ ์ฅ์ด ๊ฒ์ ์คํ์ค์๋ ๋๋๋ฐ ๋๋ฉด ์๋์
start ํจ์๋ Oncollisionํจ์ ๋๊ฐ๋ฅผ ์๋ก ๋ค๋ฅธ ์คํฌ๋ฆฝํธ๊ณ bsetscore๋ static์ผ๋ก ํ์ต๋๋ค
void Start()
ย ย {
ย ย ย ย PlayerPrefs.GetInt("BestScore", 0);
ย ย ย ย GetComponent<Text>().text = "Best Score: " + Score.bestscore.ToString();
ย ย }
private void OnCollisionEnter2D(Collision2D other)ย
ย ย {
ย ย ย ย if(other.gameObject.tag == "Ground")
ย ย ย ย {
ย ย ย ย ย ย isGrounded = true;
ย ย ย ย }
ย ย ย ย if(Score.score > Score.bestscore)
ย ย ย ย {
ย ย ย ย ย ย Score.bestscore = Score.score;
ย ย ย ย ย ย ย // ์ต๊ณ ์ ์ ์ ์ฅ
ย ย ย ย ย ย PlayerPrefs.SetInt("BestScore", Score.bestscore);
ย ย ย ย ย ย PlayerPrefs.Save();
ย ย ย ย ย ย ย
ย ย ย ย }
๊ฒ์ ๋ฐฐ๊ฒฝ์ ๊ฒ์ ๊ดํธ๋ ๋ญ๋ ์๋ฌด๋ ๋ ์ฝ๋ ์ ์ฝ๋๋ค ๋ถ๋ฌ์์ Score์ ์ ๋ฃ์ด์ค ๊ฑฐ ์๋๊ฐ - dc App
์ด ๋ญ์ผ ์ด์ํ๊ฒ ๋ณด์?
๋ ๋๋ฐ๋ก ๋ณด์ฌ์ ์ ๋๋ก ๋์ค ๋ค์์ฌ๋ฆฌ๊ฑฐ๋ ํ๊ฒ ์ด๋ค
Score = PlayerPrefs.GetInt("BestScore", 0); ์ผ๋ก ์์ ํด ๋ณด๋ฉด ์ด๋จ๊น์? ๊ธ์๋ ํ๋๋ ์ ๋ณด์ฌ์ ๋๋๊ทธ ํด์ ๋ดค์ด์ ๊ณ ์์์ ์ธ์นจ์ ๋๋ค ใ ใ ใ
์ด ์์ ๋์ จ๋ค์! ์ด์ ๊ธ์ ๋ณด์ฌ์!
๊ฐ์ฌํฉ๋๋ค
PlayerPrefs.GetInt("BestScore", 0); ์ด ์ฝ๋ ๋ญ์? PlayerPrefs์ด ๋ณ์์ ์ ๋ฃ์ด์ค๋ ์์์ ๋์ํ๋ ๊ตฌ์กฐ๋๊ฐ
์ ๋ญ์ผ ๊ฐ์ฌํฉ๋๋ค