์๋
ํ์ธ์
๊ฐ์ ์ฝ๋๊ฐ ๋ฐ๋ณต๋์ด ํด๊ฒฐํ๊ธฐ ์ํด ์ฐพ์๋ณด๋ ๋์ค ๋ต์ด ์๋์ ์ง๋ฌธ์ ์ฌ๋ฆฝ๋๋ค ใ
ใ
์ ์ฝ๋์์ย ๋ฐ ์ค ์น ๋ถ๋ถ์ ํด๋ฆญํ ๋์์ ์ด๋ฆ์ผ๋ก ์ง์ ํ๊ณ ์ถ์๋ฐ
์ ๊ฐ ๊ฒ์์ ์ ๋๋ก ๋ชปํ๋์ง ์์ ํํธ๋ ์ป์ง ๋ชปํ์ต๋๋ค.. ใ
์ ์ผ๋ก ์ ๊ทผํ๋ ๋ฐฉ๋ฒ ๋ง๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก ํด๋น ๋ณ์์ ์ ๊ทผํ๋ ๋ฐฉ๋ฒ์ด ์์๊น์?
์น ๊ฐ๋ฐ์ ์ฌ์ฉํ๋ ์๋ฐ์คํฌ๋ฆฝํธ์์๋ .(์ ) ๋ง๊ณ ๋ [](๋๊ดํธ)๋ฅผ ์ฌ์ฉํด์ ์ ๊ทผํ ์ ์์ด์
๋ฅ๋์ ์ผ๋ก ์ ๊ทผํ ์ ์์๋๋ฐ C#์์ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์ง๋ฌธ์ ์ ๋ฆฌํ๋ฉด
ํด๋ฆญํ ๋์์ ์ด๋ฆ์ ์ฌ์ฉํด strength ๋ฑ๋ฑ.. ๊ฐ์ผ๋ก ์ ๊ทผํ๊ณ ์ถ์ต๋๋ค.
์ผ์ผ์ด warrior, wizard๋ผ๊ณ ์ ์ง ์๊ณ ๋ง์ด์ฃ .
๋ฐฉ๋ฒ๋ง ์๋ฉด ์ฝ๋๋ฅผ ์งง๊ฒ ์ค์ผ ์ ์์ ๊ฒ ๊ฐ์๋ฐ.. ํ..
ํํธ๋ผ๋ ์ฃผ์๋ฉด ์ ๋ง ๊ฐ์ฌํ๊ฒ ์ต๋๋ค!
์ ์ฝ๋๊ฐ ์๋ณด์ด๋๋ฐ์?
์ฃ์กํฉ๋๋ค! ์ฌ์ง ๋ฃ๊ณ ๊ธ ์์ ํ์ต๋๋ค!
์ผ๋ง๋ ์ฐฉํด์ง๋ฉด ์ฝ๋๋ฅผ ๋ณผ ์ ์๋๊ฑฐ์ฃ ?
์ฃ์กํฉ๋๋ค! ์ฌ์ง ๋ฃ๊ณ ๊ธ ์์ ํ์ต๋๋ค! ใ ใ
ํด๋ฆญํ ๋์์ด ๋ญ์ฃ ?
GameObject ๊ฐ ๋์์ ๋๋ค! ๋ง์ฐ์ค๋ก ์บ๋ฆญํฐ๋ฅผ ํด๋ฆญํด ํด๋น ์บ๋ฆญํฐ๊ฐ ํํ๋ GameObject ์ด๋ฆ์ผ๋ก ๋ณ์์ ์ ๊ทผํ๊ณ ์ถ์ต๋๋ค. ์ค๋ช ์ด ์๋์๋์ง ๋ชจ๋ฅด๊ฒ ๋ค์ ใ ใ
์. ๋ญ์ง ์ดํดํ๋ค. ์.. ๋๋ผ๋ฉด ์ ํ ์คํธ ์์ฑํ๋ ๋ถ๋ถ์ private ShowInfo(Job jobName) {.....} ์ผ๋ก ๋ง๋ค๊ณ , Job ์ Wizard, Warroir๊ฐ ์์ํ๋๋ก ์งฐ์ ๊ฒ ๊ฐ์ ์ ๊ธฐ ๊ณตํต์ผ๋ก ๊ฐ์ง ๊ฒ ๊ฐ์ ๋ณ์๋ค์ ๋ค ๊ฐ์ง๋๋ก ํ ๋ค์์ ๋ง์ด์ง ใ ใ
๋ ๊ฐ์ ํ ์ฌ์ง๊ฐ ๋์ณ๋๋ณด์ด๊ธดํ๋๋ฐ.. ํด๋์ค๋ณ enum ์ ์ธํ๊ณ switch case๋ก ๋ฐ๊พผ๋ค๋์ง ใ ใ
์! ์ด๋ค ๋๋์ธ์ง ์ ๊ฒ ๊ฐ์ต๋๋ค! ์ฐธ๊ณ ํด์ ์ฝ๋๋ฅผ ๋ค์ ์ง๋ณด๊ฒ ์ต๋๋ค. ์ข์ ์๊ฒฌ ๋จ๊ฒจ์ฃผ์ ์ ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!
์ฌ์ง์ ์์ฌ๋ ค์ ๋ชจ๋ฅด๊ฒ ๋๋ฐ class์ด๋ฆ์ด ์ง์ ์ด๋ฉด ๊ฑ public์ผ๋ก ๋ณ์์ ์ธ ํ๋ฉด ๋๊ธดํ๋๋ฐ ์ด๊ฑธ ๋ฌป๋๊ฑด ์๋๊ฒ ์ง - dc App
์ฌ์ง ์ถ๊ฐํ์ต๋๋ค ใ ใ
๊ฐ์ฅ ๊ฐ๋จํ๊ฑด if๋ฌธ์ผ๋ก if(ํด๋ฆญํ๋์์์ด๋ฆ = ์๋ฆฌ์ด) {~~.warrior }์ด๋ฐ๋๋์ด๊ธดํ๋ฐ ๋๋ฌด ํ๋์ฝ๋ฉ์ธ๊ฐ - dc App
์ ์ด๋ฏธ๊ทธ๋ ๊ฒํ๊ตฌ๋ - dc App
๋ต.. ใ ใ if๋ฌธ์ผ๋ก ํ๋๋ฐ ๋์ค์ ์ง์ ์ด ๋ง์์ง๋ฉด ์ฝ๋๋ ๋์ด๋ ๊ฒ ๊ฐ์ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์์์ต๋๋ค! ์๊ฐ ๋ด์ด ๋ต๋ณํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
๋์์ด๋ ์ง๋ ๋ชจ๋ฅด๊ฒ ๋๋ฐ jobstatus์์ ํด๋ฆญํ์ค๋ธ์ ํธ๋ฅผ ๋ฃ์ผ๋ฉด ๊ทธ์๋ํ ์ ๋ณด๋ค์ด ๋์ฌ ์ ์๊ฒ ๋์ ๋๋ฆฌ๋ฅผ ์ด์ฉํ๋๊ฑด ์ด๋ฐ? key๋ฅผ ์ง์ ์ด๋ฆ, value๋ ๊ฐ ์ง์ ์ status๋ฅผ ๋ด๋ ๋ฆฌ์คํธ๋ก - dc App
์~ ๋์ ๋๋ฆฌ๋ฅผ ๋ชฐ๋ผ์ ๋ฐฉ๊ธ ์ฐพ์๋ณด๊ณ ์๋๋ฐ C#์์ key - value๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด๊ตฐ์! ์๋ฐ์คํฌ๋ฆฝํธ์ ๊ฐ์ฒด์ ๋๊ฐ๋ค์! ๋์ ๋๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์ ๋ง๊ณ ๋ ๋๊ดํธ๋ก ์ ๊ทผํ ์ ์๋ค๊ณ ํ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ถ์ C# ๊ณต๋ถ๊ฐ ๋ง์ด ํ์ํ๋จ ๊ฑธ ์์๊ณ ํด๊ฒฐ๋ฐฉ๋ฒ๋ ์๊ฒ๋์์ต๋๋ค. ์ ๋ง ๊ฐ์ฌํฉ๋๋ค!
์๋๋๋ค ๋ด๋น๊ฐ ์ด ๋ต๋ณ์ด๋ผ ๊ดํ ํฐ๋์์๋๊ฑฐ๋ ๋นํจ์จ์ ์ผ๊น๋ด ๊ฑฑ์ ์ด๋ค์ ์๋ฌดํผ ๋ต๊ธ ๊ฐ์ฌํฉ๋๋ค - dc App