less than 1 minute read

1. SingleTon ๊ด€๋ จ ๋ฌธ์ œ


์ง€๊ธˆ๊นŒ์ง€ ์ฝ”๋“œ๋ฅผ ์ง  ํ›„ ์‹คํ–‰์„ ์‹œํ‚ค๋ฉด ๋‹ค๋ฅธ Scene์—์„œ ๋งŒ๋“  SingleTon์„ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค.
์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•˜์—ฌ GameManager๋ฅผ ์‚ฌ์šฉํ•˜๋Š” Object๋“ค์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ˆ˜์ •์„ ํ•ด์ฃผ์—ˆ๋‹ค. GameManager๋ฅผ ์ง์ ‘ ๋„ฃ์–ด์ฃผ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ Script์ƒ์œผ๋กœ ์•Œ์•„์„œ ์ฐพ๋Š” ์‹์œผ๋กœ ์ˆ˜์ •์„ ํ•˜์—ฌ์„œ ๋‹ค๋ฅธ Scene์—์„œ ์˜จ GameManager๋ผ๋„ Tag๊ฐ€ ๋˜‘๊ฐ™์„ ์‹œ ์ฐพ์„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜์˜€๋‹ค. ์ดํ›„ ๋ชจ๋“  GameManager์˜ค๋ธŒ์ ํŠธ์— Tag๋กœ GameManager๋ฅผ ๋„ฃ๋Š”๋‹ค.

public GameObject Game_Manager;

void Start()
{
    Game_Manager = GameObject.FindGameObjectWithTag("GameManager");
}

์ดํ›„ ๊ฒŒ์ž„ ๋„์ค‘์— MainMenu๋กœ ๊ฐ€๊ธฐ ์œ„ํ•˜์—ฌ Player ์Šคํฌ๋ฆฝํŠธ์™€ UI_Manager์— SceneManager.LoadScene("MainMenu"); ์ฝ”๋“œ๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋œ๋‹ค.


2. DB ์—ฐ๋™ํ•˜๊ธฐ



๊ฐœ์ธ ๊ณต๋ถ€ ๊ธฐ๋ก์šฉ ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.
ํ‹€๋ฆฌ๊ฑฐ๋‚˜ ์˜ค๋ฅ˜๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ ์ œ๋ณดํ•ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.๐Ÿ˜