[๋นํฌ1 - ์คํฌ 1๊ฐ๋น ์คํฌ๋ฆฝํธ 1๊ฐ๊ผด, ์ผํฌ์จ์ด๋ธ ์คํฌ SO ๋ด๋ถ ์ฝ๋]
- ์๋ก์ด ์คํฌ์ ์ถ๊ฐํ๋ ค๋ฉด ์ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํด์ผํจ
- ์ด์ ์ ์ง๋ ์ผํฌ์จ์ด๋ธ๋ฅผ ๋ค๋ฅธ ์คํฌ์ ํฌํจ์ํค๋๋ผ๋ ์ด ์ฝ๋๋ฅผ ๋ณต๋ถ ํด์ผํจ
[๋นํฌ2 - ์คํฌํฌํผ ์ ์ ํด๋์ค ์ถ๊ฐ]
- ์ด์ ๊ณผ ๋ฌ๋ฆฌ ๋ค๋ฅธ ์คํฌ์ ์ผํฌ์จ์ด๋ธ๋ฅผ ์ถ๊ฐํ๊ณ ์ถ๋ค๋ฉด ์คํฌํฌํผ ๋ฉ์๋๋ง ํธ์ถํ๋ฉด ๋จ
- ๊ทธ๋ฌ๋ ์ฌ์ ํ ์ผํฌ์จ์ด๋ธ + ๊ด์ญ ๊ณต๊ฒฉ + ๋์ฌ์ ๊ฐ์ ์คํฌ์ ๋ง๋ค๊ธฐ ์ํด์ ์๋ก์ด ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ผํจ
[์ ํํฐ(ํ์ฌ) - ์ผํฌ์จ์ด๋ธ๋ ํ๋์ ์ ์ํด๋๊ณ SkillAction๋ก ์ถ์ํ]
- ์ด๋ฏธ ๋ง๋ค์ด๋ ์ผํฌ์จ์ด๋ธ๋ฅผ ์ด๋์๋ ์ฌ์ฉํ ์ ์์
- ์ฌ๋ฌ ์คํฌ์ ์๊ณ ๊ฑฐ๊ธฐ์ ์ผํฌ์จ์ด๋ธ๋ฅผ ์ถ๊ฐํ๋๋ผ๋ ์๋ก์ด ์คํฌ๋ฆฝํธ๋ฅผ ์ถ๊ฐํ ํ์ ์์
- ๋ค๋ง 5๊ฐ๋ ์ผํฌ์จ์ด๋ธ, 3๊ฐ๋ ์ผํฌ์จ์ด๋ธ ์ด๋ฐ์์ผ๋ก ๋ช
์ธ๊ฐ ๋ค๋ฅผ ๊ฒฝ์ฐ SO ํ์ผ์ด ๋์ด๋๊ธด ํจ
[๊ธฐ์กด ๋ผ์ดํ ํํ์๋ค๊ฐ ์ฌ๋ฌ ์ก์ ์ ์ถ๊ฐํ๋ ๋ชจ์ต]
์ด์ ๋ชฌ์คํฐ๊ฐ ์ฐ๋ ์คํฌ๊น์ง ์ถ๊ฐํ ์ ์๋๋ฐ.. ์ด ๋๋ฌธ์ ๋ณธ์ธ์ด ์ฒ๋ง์
ํ๊ฒ ๋ ์ด์ด๋ฅผ ์ก์
์์ ์ ํ์ง ์๋๋ก ๋ฐ๊ฟ์ผํ ๋ฏ
์์ฝ - ์ด์ ์คํฌ๋ฆฝํธ ์๋ก ์ ์ง๋ ๋ค ์์ ์ ์๋ค
์ฃผ์ธ๊ณต ์ธ์คํํฐ์ฐฝ์ ์คํฌ๋ฆฝํธ 20๊ฐ๋ฅผ ๋ฌ์ฑํ ํ ๋ค
๋๋ ์ด๋ฏธ 15๊ฐ์ธ๋ฐ์ญ
๊ฐ๋ฉ์ง๋ค์ฌ๋ฐ
๊ธ์ด ์งค๋ ค์ ๊ทธ๋ฌ๋๋ฐ ์คํฌ์ ํ๋งํ๋๊ฒ ์ข์๋ณด์ด๊ณ ๋์ ๋๋ฆฌ ํํ๋กํด์ string, ์คํฌํด๋์ค ํ๋๊ฒ ์ข์ต๋๋ค reflection ์จ์ ๋ชจ๋ ํด๋์ค๋ค์ ๋ถ๋ฌ์ค์ฌ ๋๊ณ ์
๊ณ ๋ง์์ฌ ํ๋ง์ ํ๊ณ ์๊ณ ์ฌ๋ฌ ๋์ ๋๋ฆฌ ํํ๋ก ๊ด๋ฆฌํ๊ณ ์์ด์ฌ ๋ฆฌํ๋ ์ , ์ ๋์ปดํฌ๋ํธ๋ ์ ๊ฐ ์ข ์ง์ํ๋ ํธ์ด๋ผ ๋๋ ต๊ตฐ์ฉ
ํ๋ก๊ทธ๋จ ๋ปฅ๋ ์๋ ์๋๋ฐ ๋จ์ํ ํด๋์ค๋ enum ๋ถ๋ฌ์ค๋ ์ฉ๋๋ฉด ์ ํ ๋ฌธ์ ๋ ๊ฒ ์์ด์, AddComponent๋ ์คํฌ ์ถ๊ฐํ ๋ ๊ทธ๋ฌ๋ฉด ์ค๋ธ์ ํธ๊ฐ ๊ทธ์๋ง๊ฒ ๊ฐ๊ณต๋์ ondisable ํจ์์์ ํ๋ง์ ๋ค์๋ฃ๊ณ destroy ์ปดํฌ๋ํธ ํ์๋ฉด ํธํ์ค๋ฏ ์ถ๋ค์
์ซ ๋ณ์ ์ผ๋ก GC์ ๋ฏผ๊ฐํด์์ฉ..