์ค๋์ ์ฌ์ค ๋ณ๋ก ํ ๊ฒ ์์ด์
์์ดํ ์ด๋ ๊ฑฐ์ ์ ์ฌํ ์คํฌ์ UI์ ๋์ฐ๋ ๊ฒ๊ณผ ํ์์ด ๋ง๋ค์ด๋ ๋ฐฐํ์ฌ ๋งค๋์ ์ ์ฐ๊ฒฐํ ๊ฒ, ์์ดํ ์ ์ฐ์ด๋ธ ๊ฒ ์ ๋
์ผ๋จ ์บ๋ฆญํฐ์ ๋ชฌ์คํฐ์๊ฒ Dictionary<string(์คํฌ ์ด๋ฆ), int(์คํฌ PP)> skills๋ฅผ ๋ฌผ๋ ค์ฃผ๊ณ , ๊ฐ ์ง์ , ๋ชฌ์คํฐ์ ๋ง๊ฒ ์์์์ ์ค์ ํ ์ ์๊ฒ ํจ์ ์ค์
๊ธฐ๋ณธ๊ณต๊ฒฉ, ์ค๋๋ ๋จ๋ ๋ ธ์ ๋ค ์ธํ ๋ ๋ฏธ๋ฆฌ ์ถ๊ฐํด๋์์ด์
์ด์ ๋ฐฐํ์ฌ ๋งค๋์ ์์ ํ๋ ์ด์ด ํด์ด ๋์ ๋ ํด๋น ํ๋ ์ด์ด์ ์คํฌ๋ชฉ๋ก์ ๋ฐ์์ ์คํฌ๋ฒํผ์ ๋๋ฅด๋ฉด ํ์๊ฐ ๋์ด์ผ ํ๋ UI_Skill Class๋ฅผ ๋ง๋ค์ด์ ๋ฐ์์ค๊ฒ ์์ผ์ค์
๋ฐฐํ์ฌ ๋งค๋์ ์์ UI_Skill์ static์ผ๋ก ์ ์ธํด๋ Player player์ ์ง๊ธ ํด์ ์บ๋ฆญํฐ๋ฅผ ๋ฐ์์ฃผ๊ณ (์ด ๋ถ๋ถ static ์ด ๊ฒ ๋ง์์ ์ ๋ฆ), ํ๋ ์ด์ด์ ์คํฌ ๋ชฉ๋ก์ ์ธ๊ทธ๋ฆฌ ๋ฐ์์ ์คํฌ์ฐฝ์ ์ฌ๋ ค์ฃผ๊ธฐ
๊ฐ ์คํฌ์ด๋ฆ์ ํด๋์ค๋ฅผ ์คํฌ์ ๋ถ์ฌ์ค๋๋ค
์คํฌ ์ค๋ช
์ ์ ๊ณ ๋จ์ PP๋ฅผ ๋ฏธ๋ฆฌ ๋ฐ์๋ UI_Skill.Player์ skills์์ ์ถ์ถํด์ต๋๋ค
๊ทธ ํ ์คํฌ์ ํด๋ฆญํ๋ฉด ์คํฌ ์ ํ์ฐฝ์ด ๊บผ์ง๊ณ ๋ฐฐํ์ฌ ๋งค๋์ ์์ ํ๊ฒํ ํด์ ๊ณต๊ฒฉํ๋๋ก ์ฐ๊ฒฐ์์ผ์คฌ์ด์
๋์ถฉ ์ ์ฐ๊ฒฐ๋ ๋ชจ์ต
์ฝ๋์ ํจ๊ป ์ค๋ช ํด์ฃผ๊ธฐ๊ฐ ์ฝ์ง ์์๋ฐ ๊ณ ๋ง์ต๋๋ค!
๋ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค
๋ ์ฝ๋ ๋๋ฌ์์ ๋ณด์ฌ์ฃผ๊ธฐ ๋ฌด์์ด๋ฐ - dc App
์ ๋ ๋ง์ด ๋๋ฌ์์.. public static ๊ฝค ๋์ฌ์ค์ด์ฌ์
๊ทผ๋ฐ ์บ๋ฆญ static๋ง๊ณ ๋ฑํ ์๊ฐ๋๋ ๋ฐฉ๋ฒ์ด ๋๋ ์๋๋ผ ํธ์ถ์ ๋ง์ดํ๋๋ฐ ๊ทธ๋๋ง๋ค find๋ก ์ฐพ์์ฃผ๋๊ฑด ์คํ๋ ค ์ํด๊ฐ๊ณ
์ถ์ถ์ถ