๊ทผ๋ฐ ์ด๊ฑฐ ์ฐ๋ ์ด์ ๊ฐ ๋ญ๋?
๊ทธ๋ฅ ๊ด๋ฆฌ ํ๊ธฐ ํธํ๊ฑฐ ์๋?
๊ทผ๋ฐ ์ฑ๊ธํค ํจํด์ ์ฐ๊ธฐ ์์ํ ์๊ฐ ํ์ฅ์ฑ์ด ๊ฐ ๋ณ๋ก ๊ฒ๊ฐ์๋ฐ?
์ผ๋จ ์ฑ๊ธํค์ ๋ฐํ์ผ๋ก ์ฌ๋งค๋์ BGM๋งค๋์ ๋ฑ๋ฑ ๋ณ์๋ณ ๋งค๋์ ๋ฌ์ ๊ด๋ฆฌํ๊ธฐ ์์ํ๋ฉด
๋ญ๋งํ๋ฉด ์ด ๋ชจ๋ ๋งค๋์ ๋ค์ ๋งค๋์ ๋ฅผ ๊ด๋ฆฌํ๋์ชฝ๋ถํฐ ์์ ์์ ํด์ผ๋์ ์ผ์ด ๋ณต์กํด์ง๋๊ฒ๊ฐ์๋ฐ
์ฝ๋๋ ์ด๋ป๋ณด์ด๋๋ฐ ๋ง์ ์ฑ๊ธํค ํจํด ๊ฑด๋๋ฆฌ๊ธฐ๊ฐ ๋ฌด์์ด๊ฒ ์ฑ๊ธํค ํจํด์ผ๋ก ์ง ์ฝ๋ ํ๋ฒ ๋ณธ์ ์๋๋ฐ
๋ญ ์์ ํ ๋ ค๋ฉด ์ฐ์ ์๋ฃ ์ถ์ ํด์๋ณด๋ฉด ๋๋ค์ ํ ๋๊ตฐ๋ฐ ๊ฑด๋๋ ค์ผํ ๊ฒ ์๋๋ผ์ ๋นก์ธ๋๋ฐ
๊ผญ ์จ์ผํ๋ ์ด์ ๊ฐ ๋ญ์?
๋๊ฐ ๊ผญ ์จ์ผ ๋๋ค๊ณ ๊ทธ๋ผ
๊ทผ๋ฐ ๊ท๋ชจ์์ ์ธ๋๊ฒ์์ ์ธ๋งํ์ง ์ถฉ๋ถํ
์ฐ๋ฆฌํ์ ๊ฐ์ฌ๊ฐ ๊ทธ๋ฌ์
์ฐ๋๊ฑฐ ์์ฒด๋ ๋์์ง ์๋ค๊ณ ๋ณด๋๋ฐ ๋ฉ์ธ ๋ก์ง์ด ๊ฑฐ๊ธฐ๋ก ๋ค์ด๊ฐ๋ ์๊ฐ....
์ฑ๊ธํค์ด ์์ด์ผ ์ด๋ณด์์ค์์ ํ๋ ์์ํฌ ๊ตฌ์ฑํ๊ณ ๋๊ตฌ๋ ์ต์ํ์ ๊ธฐ๊ฐ์์ ํฌํธํด๋ฆฌ์ค ์ ์๊ฐ๋ฅํจ ใ ใ
๊ฐ์ฌํฉ๋๋ค ์ฑ๋
๋๋ ๊ทธ ์์๋ก ๋ฉํฐ์ ์ธ๋ฒคํ ๋ฆฌ๋ก ๊ฑฐ์ ๋ชจ๋ ์คํฌ๋ฆฝํธ์ ๋ฃ๊ธฐ ์ข ๊ทธ๋ ๊ณ ํ์ฅํ ์ผ์ด ์๋ ๊ทธ๋ฅ, ๊ทธ๋ฆผ๋ง ๊ฐ์ ธ์ค๊ณ ๋นผ๋ ๊ฒ๋ง ๋ฐ์ ์ํ๋ ์คํฌ๋ฆฝํธ์ ์ ์ด์ฐจ์น ์์ ํ ์ผ์ด ๊ฑฐ์ ์์ผ๋๊น
๊ผญ ์ธ ํ์๋ ์์ง๋ง ๊ฐ๋ฐ์ ์์ด์ ์ฐ๋ฉด ์ฅ์ ์ด ๋๋ ๋ถ๋ถ๋ค๋ ๋ง์. ๋๋ ์ฃผ๋ก ๊ณต์ฉ๋ฐ์ดํฐ ๋ณด๊ด, ๊ฒ์ ์ ์ฒด์์ ์ฐ์ด๋ ์ค๋ธ์ ํธ๋ค์ ์ฑ๊ธํค์ผ๋ก ์ฌ์ฉํจ. ๊ฐ๊ฐ ์์๋ฅผ ๋ค์ด์ค๊ฒ/
๊ฐ์ฌํฉ๋๋ค ์ ์๋
1. ๋ค๊ฐ ๊ฒ์์ ๋ง๋๋๋ฐ ํ๋ฉด ์๋จ์ ํญ์ ๊ฒ์๋จธ๋๊ฐ ๋ณด์ด๊ณ , ๊ฒ์๋จธ๋๋ก ์์ ์์ ์์ดํ ์ ์ฌ๊ฑฐ๋, ๊ฐํ๋ฅผ ํ๊ฑฐ๋, ๋ชฌ์คํฐ๋ฅผ ์ก์์ ๊ฒ์๋จธ๋๋ฅผ ์ป๋๋ค ํ์๋, ๊ฒ์๋จธ๋๋ฅผ ์ฑ๊ธํค์ด ์๋๋ผ ๋จ์ ๊ฐ์ฒด๋ก ์์ฑํด์ ์ฌ์ฉํ๋ฉด ์์ ์์ดํ ๊ตฌ๋งค๋ฒํผ , ๊ฐํ๋ฒํผ, ๊ฐ ๋ชฌ์คํฐ๋ค์ด ์ ๋ถ ๊ฒ์๋จธ๋ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ๊ณ ์์ด์ผ ํด. ๊ทธ๋์ผ ์ ๊ทผํด์ ๊ฒ์๋จธ๋๋ฅผ ์ฌ๋ฆฌ๋๊ฐ ๋ด๋ฆฌ๋๊ฐ ํ๋๊น. ๊ทธ๋ฌ๋ฉด ๊ฒ์๋จธ๋ ๊ด๋ จ ๋ฐ์ดํฐ ์ฒ๋ฆฌ๊ฐ ์๋ ํด๋์ค๋ค์ ์ ๋ถ DI ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ธ์ผํด. ๊ทธ๋ด๋ฐ์ ๊ทธ๋ฅ PlayerResourceManager.Instance.currentMoney += 10.0f; ํ์์ผ๋ก ํ๋ฉด ํ ์ค์ด๋ฉด ๋๋
ํ ๋ ์ฌํ๊น์ง ๊ทธ๋ ๊ฒ ํ๋๋ฐ ๋ ๋ง ๋ค์ด๋ณด๋ ํ์คํ ๊ทธ๊ฒ ํธํ๊ตฌ๋
2. ์ด๋ฒ์๋ ๊ฒ์์ ๋ง๋ค์. ์์ ์์ ์์ดํ ์ ์ฌ๋๋ฐ ๊ฒ์๋จธ๋๊ฐ ๋ถ์กฑํด. ๊ทธ๋ฌ๋ฉด ๊ฒ์๋จธ๋๊ฐ ๋ถ์กฑํ๋ค๊ณ ํ์ ์ฐฝ์ ๋์์ผํ ๊ฑฐ์ผ. ๊ฐํ๋ฅผ ํ๋ค๊ฐ ๊ฐํ ์ฌ๋ฃ๊ฐ ๋ถ์กฑํด. ๊ทธ๋ผ ๊ฐํ ์ฌ๋ฃ๊ฐ ๋ถ์กฑํ๋ค ํ์ ์ฐฝ์ ๋์์ผ๊ฒ ์ง? ์ด๋ฐ์์ผ๋ก ํ๋์ ์ค๋ธ์ ํธ์ธ๋ฐ ์ฌ๋ฌ๊ณณ์์ ๊ฐ์ด ์ฌ์ฉ๋์ง๋ง ๊ทธ ์์ ๋ด์ฉ๋ฌผ๋ง ์ด์ง ๋ณํ ๋(์ฌ๊ธฐ์๋ ๊ณจ๋๊ฐ ๋ถ์กฑํฉ๋๋ค or ์ฌ๋ฃ๊ฐ ๋ถ์กฑํฉ๋๋ค ๊ฐ์ ํ ์คํธ)๋ ์ฑ๊ธํค์ผ๋ก ๊ฐ์ฒด๋ฅผ ๋ง๋ค๋ฉด ํธํด. ์ฑ๊ธํค์ผ๋ก ํ์ง์๋๋ค๋ฉด 1๋ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ๊ฐ ๋ฒํผ๋ค์ด ํ์ ์ฐฝ ์ค๋ธ์ ํธ๋ฅผ ์ ๋ถ ๊ฐ์ง๊ณ ์๊ฑฐ๋, ์ฐธ์กฐํ๊ณ ์์ด์ผํด. ์๊ฐํด๋ด ๊ฐ์ข ๋ฒํผ๋ค์ ๋ค public GameObject popupOjbect; ์จ๋๊ณ ํ๋ํ๋ ๋ค ๋๋๊ทธํ๋ฉด ์๊ฐ ์๋น๊ฐ ํฌ๊ฒ ์ง.
๊ทธ๋ด๋ฐ์ ๊ทธ๋ฅ PopupManager.Instance.ShowPopUp("๊ณจ๋๊ฐ ๋ถ์กฑํฉ๋๋ค",PopUpType.OneButton); ์ด๋ฐ ํ์์ผ๋ก ์์ ๋ค์ด๊ฐ ํ ์คํธ์ ํ์ ์ฐฝ์ ํ์(PopUpType์ enum์)์ ๋งค๊ฐ๋ณ์๋ก ๋๊ฒจ์ค์ผ๋ก์จ ๊ฐ๋จํ๊ฒ ํด๊ฒฐ์ด ๊ฐ๋ฅํด
์์ฃผ ๊ฐ๋ ๊ฒ์์ ๋ฉ์ธ๋ก์ง์ ์ฑ๊ธํค์ ๋ด๋ ๊ฒฝ์ฐ๋ ์์์๋ ์๋๋ฐ ๋๋ ๊ทธ๋ฐ๊ฑด ์ง์ํ๋ ํธ์ด๊ณ , ์ด๋ฐ์์ผ๋ก ์ฌ๋ฌ๊ตฐ๋ฐ์์ ์์ฃผ ์ฌ์ฉ๋๋ ๊ฒ๋ค์ ์ฑ๊ธํค์ผ๋ก ๊ตฌํํด๋๊ณ ์ฌ์ฉํด. ์ด๋ ๊ฒ ํ๋ฉด ๋์ค์ ๋ค๋ฅธ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋๋ ํด๋น ์ฑ๊ธํค ํด๋์ค or ์ฑ๊ธํค ํด๋์ค์ ๊ฐ์ด ๋ง๋ ์ค๋ธ์ ํธ๋ฅผ ๊ทธ๋ฅ ๋ค๋ฅธ ํ๋ก์ ํธ์ ์ง์ด๋ฃ์ด์ PopupManager.Instance.ShowPopUp(); ํ๊ณ ํธํ๊ฒ ์ฌ์ฌ์ฉ๋ ๊ฐ๋ฅํ์ง
๊ณ ๋ง์ต๋๋ค ์ดํด๊ฐ ๋ฉ๋๋ค
์ด๋ฐ ๊ฒ์ ๊ฐ๋ฐ๋ก ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธํ๋์ ๋ค ์ข ๋ง์ด ๋ต๋ตํจ
๋ฏธ์ํด ใ
๊ทผ๋ฐ ์ข ์๋ ค์ฃผ๊ณ ์ง๋ํด์คฌ์ ์ข๊ฒ ์ด