using System.Collections;

using System.Collections.Generic;

using UnityEngine;

using UnityEngine.SceneManagement;



public class DataManager : MonoBehaviour

{

ย  ย  int a;

ย  ย ย 

ย  ย  public void Save()

ย  ย  {

ย  ย  ย  ย  PlayerPrefs.SetInt("stage", a+1);

ย  ย  ย  ย  PlayerPrefs.Save();

ย  ย  ย  ย  ย  ย }


ย  ย  public void Load()

ย  ย  {


ย  ย  ย  ย  if (!PlayerPrefs.HasKey("stage"))

ย  ย  ย  ย  ย  ย  a = 1;


ย  ย  ย  ย  else

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  iVlaue = PlayerPrefs.GetInt("stage");

ย  ย  ย  ย  }


ย  ย  ย  ย  ย  ย ย 

ย  ย  ย  ย  SceneManager.LoadScene(a);

ย  ย  ย  ย ย 





ย  ย  }

}


๋จผ์ € ์—ฌ๊ธฐ์„œ ์ €์žฅ ๋กœ๋“œํ•˜๋Š” ๊ฑธ ๋งŒ๋“ค๊ณ  ์‹œ์ž‘๋ฒ„ํŠผ์— load ํ•จ์ˆ˜ ๋ถ€๋ถ„์„ย ๋„ฃ์—ˆ์–ด์š”ย 

์ œ๊ฐ€ ์›ํ•œ๊ฑด ํด๋ฆฌ์–ดํ•˜๋ฉด ๋‚˜์ค‘์— ์‹œ์ž‘๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„๋•Œ ํด๋ฆฌ์–ดํ•œ ๋‹ค์Œ ์”ฌ์œผ๋กœ ๋„˜์–ด๊ฐ€๊ธธ ๋ฐ”๋žฌ๋Š”๋ฐ ๊ณ„์† ๊ฐ™์€ ์ฒซ๋ฒˆ์งธ ์”ฌ์œผ๋กœ ๊ฐ€๋„ค์š”

๊ทธ๋ฆฌ๊ณ  ๊ณจ์ธ์ง€์ ๊ณผ ์ถฉ๋Œํ•˜๋ฉด playerprefs์— ์ €์žฅํ•˜๋„๋ก ๊ณจ์ธ์ง€์ ์— ์•„๋ž˜ ์Šคํฌ๋ฆฝํŠธ๋„ ๋„ฃ์—ˆ์–ด์š”


using System.Collections;

using System.Collections.Generic;

using UnityEngine;


public class Goal : MonoBehaviour


{

ย  ย ย 

ย  ย  public GameObject GameClear;

ย  ย  public GameObject PauseButton;

ย  ย  private void OnCollisionEnter(Collision collision)

ย  ย  {

ย  ย  ย  ย  if (collision.gameObject.name == "Ball")

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  GameClear.SetActive(true);

ย  ย  ย  ย  ย  ย  PauseButton.SetActive(false);

ย  ย  ย  ย  ย  ย  GameObject.Find("Save").GetComponent<DataManager>().Save();

ย  ย  ย  ย  ย  ย ย 

ย  ย  ย  ย  }

ย  ย  }



}