ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 2: ๊ฒ์์ ๊ตฌ์ฑ ์์
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 3: ์นด๋
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 4: ์ฐจ๋ก์ ๊ตฌ์ฑ
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 5: ์นด๋์ ๋ฐฐ์น
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 6: ์นด๋ ํ๋๊ณผ ์คํ
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 7: ์ ํฌ์ ๊ฒ์์ ๋
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 8: ์นด๋์ ๊ตฌํ
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 9: ๊ณ์ ์์คํ ๊ตฌํ
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 10: ๋ณด๊ดํจ ๊ตฌํ
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 11: ๋งค์น๋ฉ์ดํน ๊ตฌํ
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 12: ํ๋กํ ์์คํ ๊ตฌํ
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 13: ๊ฒ์ ํ๋ ์ด ๊ตฌํ
1. ๊ฐ์
ย ๊ฐ๋ฐ ์ผ์ง ์ฐ๋ฉด์ ๊ตฌํํ ๋ด์ฉ ๋ณด์ฌ์ฃผ๋๋๊ณ ์ค๋ช ์ ์งง์๋ ๊ฑฐ ๊ฐ์์ ์ด๋ฒ ์ผ์ง์๋ ์นด๋ Prefab์์๋ถํฐ ์นด๋์ ๋ฐฐ์น๊น์งย
์ด๋ค ์์ผ๋ก ๊ตฌํํ๋์ง ๊ฐ๋จํ๊ฒ ์ค๋ช ํด๋ณผ๊นํฉ๋๋ค.
์์ฆ ํ๋ฃจ์ ํ ๋ฒ์ฏค์ TCG ๊ตฌํ ๊ด๋ จ ์ง๋ฌธ๋ ์ฌ๋ผ์ค๋ ๊ฒ ๊ฐ์์ ๋์์ด ๋์์ผ๋ฉดํ๋? ๊ทธ๋ฐ?
ย 2. ์นด๋ ๊ตฌํ ๋ฐฉ๋ฒ
<๊ทธ๋ฆผ 1. Cardย Prefab>
ย
ย ์นด๋ ๊ฒ์์ด๋๊น ๊ฒ์ ์์ํ ๋ ํ๋ ์ด์ด์ ๋ฑ ๋งํผ ์นด๋๊ฐ ํ์ํ๊ณ , ์นด๋์ ์๊ฐ ๊ฒ์ ๊ท์น์ ๋ฐ๋ผ์ ๋์๋ค ์ค์๋ค ํ ์ ์์ผ๋๊น,ย
์ธ์ ๋ ์ง ์์ฑํ๊ณ ํ๊ดดํ ์ ์๊ฒ ์นด๋๋ฅผ Prefab์ผ๋ก ๋ง๋ค์ด์ผํฉ๋๋ค.
Prefab์ ๋ง๋ค๊ธฐ ์ํด์ ์ฐ์ Hierarchy์์ ๋น ์ค๋ธ์ ํธ ์์ฑํ ๋ค, ์ฐํด๋ฆญ -> UI -> Image ํด์ Image ์ถ๊ฐํ๊ณ Image ํฌ๊ธฐ๋ฅผ ์ ๋นํ ์นด๋ ํฌ๊ธฐ๋ผ ์๊ฐํ๊ณ ์ค์ ํฉ๋๋ค(์ ๊ทธ๋ฆผ์์ ย ์คํ ๋ค๋ ์ฌ์ด์ฆ ๋น์จ์ธ 3:4๋ก ์ค์ ).ย
์ด๋ ๊ฒ ๋ง๋ค์ด์ง ์ค๋ธ์ ํธ ์ด๋ฆ์ Card๋ก ๋ฐ๊พธ๊ณ ํ๋ก์ ํธ์ Resources ํด๋์ ๋์ด๋ค ๋ฃ์ด์ Prefab์ผ๋ก ๋ง๋ค๋ฉด๋ฉ๋๋ค.
<๊ทธ๋ฆผ 2. Cardย Prefab Component>
ย ์ด์ ์นด๋์ ๋ด์ฉ๋ฌผ์ ์ฑ์์ค์ผํ๋๊น ์นด๋์ ์ ๋ณด์ ๊ด๋ จ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํด์ ์นด๋์ ์ถ๊ฐํด์ค๋๋ค.
์ ์ ๊ฒฝ์ฐ์๋ Card(์๋ณธ ์นด๋ ์ ๋ณด, CardViz์ ํ ๋น), CardInstance(ํ์ฌ ์นด๋ ์ ๋ณด ๋ฐ ์ธ๋ถ์ ์ํธ์์ฉ), CardViz(์นด๋ ์ ๋ณด์ย ์๊ฐ์ ๋ถ๋ถ ์ถ๋ ฅ ๊ด๋ จ) ์ด๋ ๊ฒ 3 ์ข ๋ฅ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
์นด๋์ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ๊ธฐ๋ฅ๊ณผ ๊ทธ ์ ๋ณด๋ฅผ ์นด๋์ ์ถ๋ ฅํ๋ ๊ธฐ๋ฅย ๋จผ์ ์์ฑํ๊ณ ๊ฐ๋ฐ ์ค์ ํ์ํ ๋ด์ฉ์ ์กฐ๊ธ์ฉ ์ถ๊ฐํ๋ฉด ๋ฉ๋๋ค.
<๊ทธ๋ฆผ 3. Card Prefab Hierarchy>
ย
ย ์คํฌ๋ฆฝํธ ๊ตฌํ์ด ๋์๋ค๋ฉด ์คํฌ๋ฆฝํธ์ ์ ์ฅ๋ ์นด๋์ ์ ๋ณด๋ฅผ ์ถ๋ ฅํ ์ ์๊ฒ ์นด๋์ ๊ฐ ์ ๋ณด์ ๊ด๋ จ๋ UI๋ฅผ ์ถ๊ฐํ๊ณ ์คํฌ๋ฆฝํธ์ ํ ๋นํ๋ฉด๋ฉ๋๋ค.
UI ๋จผ์ ์ถ๊ฐํ๊ณ ์คํฌ๋ฆฝํธ ์์ฑํด๋ ์๊ด ์์ต๋๋ค.
์ดํ์๋ ๊ฐ๋ฐํ๋ฉด์ ์์ ํ๋ฉด๋ฉ๋๋ค.
3. ๊ฒ์ ํ ๊ตฌํ
<๊ทธ๋ฆผ 4. ๊ฒ์ ํ>
ย ๊ทธ๋ฆผ 4.์ ์นด๋๋ฅผ ๋์ ์ ์๋ ์ด๋ก์ ๋ค๋ชจ๋ ํ์์ ๋ค๋ชจ ๊ทธ๋ฆฌ๊ณ ์ ํจ ๊ตฌ์ญ์ดย ์๋๋ฐ ์ด๊ฑธ ๊ฒ์ Scene์์ ๊ตฌํํ๋ ค๋ฉด
๊ฐ ์นธ์ ๋น ์ค๋ธ์ ํธ + ์ด๋ฏธ์ง๋ก ๋ง๋ค์ด์ ์ํ๋ ์์น์ ๋ฐฐ์นํ๊ณ ์นด๋๋ฅผ ๊ทธ ์นธ์ผ๋ก ์ด๋์ํค๋ฉด๋ฉ๋๋ค.ย
์ด๋์ SetParent() ์ฌ์ฉํ๊ฑฐ๋ ์ฝ๊ฐ ์์ ํด์ ์ด๋์ํค๋ฉด ๋๊ณ , ํจ๋ ๋ฑ์ฒ๋ผ ์นด๋๊ฐ ํ ๊ตฌ์ญ์ ์ฌ๋ฌ ์ฅ ์๋ ๊ฑธ ์ฒ๋ฆฌํ๋ ค๋ฉด,
๊ทธ ๊ตฌ์ญ์ Unity์ ๊ธฐ๋ณธ์ ์ผ๋ก ๋ค์ด์๋ Grid Layout ๊ฐ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ์๋ฉด๋ฉ๋๋ค.
<๊ทธ๋ฆผ 5. ๊ตฌ์ญ ๊ด๋ฆฌ์>
ย ๊ทธ๋ฆฌ๊ณ ๊ฐ ๋ง๋ค์ด์ง ๊ตฌ์ญ์ ๊ตฌ์ญ ๊ด๋ฆฌย ์คํฌ๋ฆฝํธ๋ฅผย ScriptableObjectย ์์ฑํด์ ๊ตฌ์ญ์ ๋ค ์ ์ฅํ๊ณ GameManager์ ์ถ๊ฐํ ๋ค์ย
์นด๋ ์ด๋์ํฌ ๋๋ง๋ค ๊ตฌ์ญ ์์น ๋ถ๋ฌ์์ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
4. ์นด๋ ํ๋ ์ด
<๊ทธ๋ฆผ 6. ์นด๋ ํ๋ ์ด>
ย ์นด๋ ํ๋ ์ด๋ฅผ ๊ตฌํํ๋ ค๋ฉด ๋ช ๊ฐ์ง ๋จ๊ณ๋ฅผ ๊ตฌํํด์ผํฉ๋๋ค.ย
1. ํจ์ ์นด๋๋ฅผ ๋๋๊ทธํ๋ฉด ๋ง์ฐ์ค๋ฅผ ๋ฐ๋ผ์จ๋ค.ย
2. ์ด ์ํ์์ ์ ์ ํ ๊ตฌ์ญ ์์์ ๋ง์ฐ์ค ์ผ์ชฝ ๋ฒํผ์ ๋ผ๋ฉด ์นด๋๋ฅผ ๋ด๋ ค๋๋๋ค.
3. ์ ์ฅ์ ๋ด๋ ค์ง ์นด๋๋ ์๊ตฌ๋๋ ๋น์ฉ์ ์ง๋ถํ๊ณ ์ ์ฅ์ ๋์ฌ์ง๋ค. ๋น์ฉ์ ์ง๋ถํ ์ ์๋ค๋ฉด ํจ๋ก ๋๋์์จ๋ค.
์ด๋ ๊ฒ 3๊ฐ์ง ํ๋์ผ๋ก ๊ตฌํํ ์ ์์ ๊ฒ์ ๋๋ค.
๊ฐ ํ๋์ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌํํ ์ ์์ต๋๋ค.
1-1. ํจ์ ์นด๋๋ฅผ ๋๋๊ทธ ํ๋ ์ค์ผ ๋ ๋ง์ฐ์ค ํฌ์ธํฐ๋ฅผ ๋ฐ๋ผ์ค๋ ์คํฌ๋ฆฝํธ๋ฅผ ๊ฐ์ง Card Prefab์ธ Mouse Cardย ์ถ๊ฐ(๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ ์์ผ๋ ).
1-2. ํจ์ ์นด๋๋ฅผ ๋๋๊ทธ ํ๋ ๋์ ์ ํ๋ ํจ์ ์นด๋๋ฅผ ๋นํ์ฑํํ๊ณ Mouse Card์ ๋๋๊ทธ ์ค์ธ ์นด๋์ ์ ๋ณด๋ฅผ ๋ถ๋ฌ์ค๊ณ , ํ์ฑํ.
1-3. ๋๋๊ทธ๊ฐ ์ค์ง๋๋ฉด ๋ค์ ํจ์ ์นด๋๋ฅผ ํ์ฑํํ๊ณ Mouse Card ๋นํ์ฑํ.
2-1. ํจ์ ์นด๋๋ฅผ ๋๋๊ทธํ๋ ๋์ ๊ฐ ๊ตฌ์ญ์ ์๋ ๊ฐ ๊ตฌ์ญ์ ํฌ๊ธฐ์ ๋์ผํ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง๊ณ ย RaycastTarget = true์ธ ์ค๋ธ์ ํธ๋ฅผ ํ์ฑํ(๊ทธ๋ฆผ 5.์์ ๊ฐ ๊ตฌ์ญ์ ํ์ฑํ๋ ๋ฐ์์์ ํจ๋).
2-2. ๋๋๊ทธ๋ฅผ ๋ฉ์ท์ ๋ Raycast๋ก ์๋์ ์๋ ๊ตฌ์ญ์ ํ์ธ, ์นด๋๋ฅผ ๋์ ์ ์๋ ๊ตฌ์ญ์ด๋ผ๋ฉด ํด๋น ๊ตฌ์ญ์ผ๋ก ์นด๋๋ฅผ ์ด๋ํ๋๋ก Event ํจ์ ๊ตฌํ.
3-1. ์นด๋ ํ๋ ์ด ๋น์ฉ์ ์ฒดํฌํ๊ณ ๋น์ฉ ์ง๋ถ ๊ฐ๋ฅํ๋ค๋ฉด ๋น์ฉ ์ง๋ถ ์ฒ๋ฆฌ, ๋ถ๊ฐ๋ฅํ๋ค๋ฉด ๋ค์ ํจ๋ก ์ด๋ํ๋ ํจ์ ๊ตฌํ.
<๊ทธ๋ฆผ 7. ํ๋ ์ด๋ ์นด๋>
ย ๊ถ๊ธํ ๊ตฌํ ๋ฐฉ๋ฒ์ย ๋๊ธ๋ก ์ ์ด๋๋ฉด, ๊ตฌํ๋์ด ์๋ ๋ด์ฉ์ด๋ฉด ๋ค์ ์ผ์ง์์ ์ค๋ช ํ๋๋กํ๊ฒ ์ต๋๋ค.
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
ย
TCG ํฐ๋ฅด ๋ ๋ ธ ๋(๊ฐ์ ) ์ธ์ค
๋ AI๋ก ์ผ๋ฌ๋ฝ์๋ค๊ณ ํ์ง์์?? ๊ทธ๊ฑฐ ์์ ์ ์ผ๋ก ์ฌ์ฉ๊ฐ๋ฅํจ?? ๋๋ ๊ทธ๋ฆผ๋ชป๊ทธ๋ ค์ ๊ทธ๋ ๊ฒํ๊ณ ์ถ์๋ฐ
๋ค๋ฅธ ์ฌ๋๋ ํ - dc App
ํ์ต ๋ชจ๋ธ์ด ๋ญ๋์ ๋ฐ๋ผ์ ์ ์๊ถ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ - dc App