ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 2: ๊ฒ์์ ๊ตฌ์ฑ ์์
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 3: ์นด๋
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 4: ์ฐจ๋ก์ ๊ตฌ์ฑ
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 5: ์นด๋์ ๋ฐฐ์น
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 6: ์นด๋ ํ๋๊ณผ ์คํ
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 7: ์ ํฌ์ ๊ฒ์์ ๋
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 8: ์นด๋์ ๊ตฌํ
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 9: ๊ณ์ ์์คํ ๊ตฌํ
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 10: ๋ณด๊ดํจ ๊ตฌํ
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 11: ๋งค์น๋ฉ์ดํน ๊ตฌํ
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 12: ํ๋กํ ์์คํ ๊ตฌํ
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 13: ๊ฒ์ ํ๋ ์ด ๊ตฌํ
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 14: TCG ๊ตฌํ ๋ฐฉ๋ฒ 1
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 15: TCG ๊ตฌํ ๋ฐฉ๋ฒ 2
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 16: TCG ๊ตฌํ ๋ฐฉ๋ฒ 3
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 17: ํธ์ ๊ธฐ๋ฅ ๊ตฌํ
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 18: ํธ์ ๊ธฐ๋ฅ ๊ตฌํ 2
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 19: ํธ์ ๊ธฐ๋ฅ ๊ตฌํ 3
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 20: ํธ์ ๊ธฐ๋ฅ ๊ตฌํ 4
ยท TCG ํฐ๋ฅด ๋ ๋ ธ๊ทธ(๊ฐ์ ) ๊ฐ๋ฐ ์ผ์ง - 21: UI ๊ตฌํ
1. ๊ฐ์
ย ์นด๋ ๊ฒ์ ํฌํค ๊ตฌํ ์ง๋ฌธํ๋ ์ฌ๋ ์๊ธธ๋ย ํฌํค์ ์ฌ์ฉํย ๊ตฌํ ๋ฐฉ๋ฒ์ ๋ํดย ์ค๋ช ํฉ๋๋ค.
2. ๊ฒ์ ์์ ์ ย ์ด๊ธฐํ
ย ํ๋ ์ด์ด๋ผ๋ฆฌ ์ฐ๊ฒฐํ๋ ๊ฑด ์ธํฐ๋ท์ ์ฐพ์์ ๋์ค๋ ๊ฑฐ ๊ทธ๋๋ก ๋ฐ๋ผํ๋ฉด ๋๋๊น ์๋ตํ๊ณ , ์ฒ์ ์ด๊ธฐํ ๋ฐฉ๋ฒ์ ๋๋ค.
์ฌ๊ธฐ์๋ ํฌํค๋คํธ์ํฌ๋ก ํ๋ ์ด์ด๋ฅผ Instantiateํ๊ณ , ๋ก์ปฌ ํ๋ ์ด์ด๋ฅผ ์ ์ฅ, ์ผ๋ จ ๋ฒํธ ์ค์ ํ ๊ฒ์ Scene์ ๋ถ๋ฌ์ค๋ ๋ฐฉ๋ฒ์ผ๋ก ๊ตฌํํ์ต๋๋ค.
<๊ทธ๋ฆผ 1. ํฌํค ํ๋ ์ด์ด ์ด๊ธฐํ>
ย ๊ฒ์ Scene์ ๋ถ๋ฌ์ค๊ธฐ ์ ์ ํฌํค ๋คํธ์ํฌ๋ฅผ ์ํ ์ค๋น๋ฅผ ํ๋ ํจ์์ ๋๋ค.
InitLoadLevel()๋ PunRPC๋ก ๋ชจ๋ ํด๋ผ์ด์ธํธ์์ย ์คํํ๋๋ก ํฉ๋๋ค.ย ๋ชจ๋ ํ๋ ์ด์ด๊ฐ ์ค๋น๋์์์ ํ๋จํ๊ธฐ ์ํด ์ฝ๋ฃจํด์ผ๋ก ์์ฑํ์ต๋๋ค.
ย ์ด๊ธฐํ์ ์ฒซ ๋ฒ์งธ๋ก ํ๋ ์ด์ด(DontDestroyOnLoad ์ํ) ํ๋ฆฌํน์ ์ธ์คํด์คํํฉ๋๋ค.
๊ทธ ๋ค, ๋ก์ปฌ ํ๋ ์ด์ด๋ฅผ ์ฐพ์์ ํ์ฌ ๋งค๋์ ์คํฌ๋ฆฝํธ.localPlayer์ย ํ ๋นํฉ๋๋ค(GetLocalPlayer() ๋ถ๋ถ). ๋ก์ปฌ ํ๋ ์ด์ด๋ง ๋ถ๋ฅด๊ณ ์ถ์ ๋ย ์ฐ๋ฉด ๋ฉ๋๋ค.
์์ฑ๋ ํ๋ ์ด์ด ์ธ์คํด์ค๋ค์ย GetPhotonView().IsMine์ผ๋ก ํ์ธํด์ ์๊ธฐ๊ฐ ์์ฑํ ๊ฑฐ๋ฉด ๋ก์ปฌ ํ๋ ์ด์ด์ ํ ๋นํ๋ฉด ๋ฉ๋๋ค.
ย for๋ฌธ์ผ๋ก ํ๋ ์ด์ด ๋ฆฌ์คํธ ์ค ์์ ์ index๋ฅผ ์ฐพ์ ๋ค์, ์ธ๋ฑ์ค ๊ฐ์ ์ผ๋ จ ๋ฒํธ(myNum)๋ก ์ค์ ํฉ๋๋ค.
ย SetTag()์ While ๋ฌธ์ AllHasTag()๋ CustomPropertiesKey๋ฅผ ์ฌ์ฉํด์ ๊ฐ ํด๋ผ์ด์ธํธ๊ฐ ํจ์์ ์ด๋ ๋ถ๋ถ๊น์ง ์งํํ๋์ง ํ์ธํ๋ ๊ตฌ๊ฐ์ ๋๋ค.
SetTag()๋ก ํ๋ ์ด์ด์ ํค๋ฅผ ํ ๋นํด๋๊ณ AllHasTag()์์ ๋ชจ๋ ํ๋ ์ด์ด๊ฐ ๊ทธ ํค๋ฅผ ๊ฐ์ง๊ณ ์๋ ํ์ธํฉ๋๋ค.
ย ๋ชจ๋ ํด๋ผ์ด์ธํธ๊ฐ ํ๋ ์ด์ด๋ฅผ ์ธ์คํด์คํํ๋ค๋ฉด ์ด ๊ตฌ๊ฐ์ ์ง๋์ GetOtherPlayer()๋ฅผ ์ฌ์ฉํด LocalPlayer๊ฐ ์๋ ๋ค๋ฅธ ํ๋ ์ด์ด๋ค์ ๋ฆฌ์คํธ์ ์ ์ฅํด๋ก๋๋ค.
GetLocalPlayer()์ ๋ฐ๋๋ก ๊ตฌํํ๋ฉด๋๊ณ , ๋ฆฌ์คํธ๋ ๋ก์ปฌ ํ๋ ์ด์ด๊ฐ ์๋ ๋ค๋ฅธ ํ๋ ์ด์ด๋ฅผ ๊ฐ์ ธ์ฌ ๋ ์ฌ์ฉํ ๊ฒ๋๋ค.
ย ๊ฐ ํด๋ผ์ด์ธํธ์์ ์์ ๋ชจ๋ ์์ ์ด ๋๋ฌ๋ค๋ฉด ์ด์ Multi Play Scene์ ๋ถ๋ฌ์ค๊ธฐ ์ ์ ์ด๊ธฐํ๊ฐ ๋๋ฌ์ต๋๋ค.
3. ๋๊ธฐํ๋ฅผ ์ํ ์ผ๋ จ ๋ฒํธ ์ค์ .
ย ํ๋ ์ด์ด๊ฐ ๊ฐ์ง ๊ฐ์ ๋ณ๊ฒฝ์ด ์๋ ๊ฒ์ ์งํ์ ๋๊ธฐํ๋ฅผ ์ํด ๋ช ๊ฐ์ง ๊ณผ์ ์ดย ํ์ํฉ๋๋ค.
<๊ทธ๋ฆผ 2. ํ๋ ์ด์ด์๊ฒ ์ผ๋ จ ๋ฒํธ ํ ๋น>
ย ์ด๋ฐ ์์ PunRPC๋ฅผ ํ๋ ์ด์ด ์คํฌ๋ฆฝํธ์ ์์ฑํ๊ณ ์์์ ํ๋ ์ด์ด ์ธ์คํด์คํ ๋ฐ ์ผ๋ จ ๋ฒํธ ํ ๋น์ด ๋๋ ํ์ย ๊ฒ์ ์์ ์ ย ์ฌ์ด์ย ์๋์ํต๋๋ค.
SetMyNum_RPC()์ ๋ด์ฉ์ย
{
myNum = i
}
๋ก ์์ฑํฉ๋๋ค. ํ๋ ์ด์ด ์คํฌ๋ฆฝํธ์ ํ๋ผ๋ฏธํฐ์ย int myNum์ด ์กด์ฌํด์ผํฉ๋๋ค.
๊ฐ ํด๋ผ์ด์ธํธ๊ฐย ์์ ์ ๋ก์ปฌ ํ๋ ์ด์ด์์ CallSetMyNum()์ ํธ์ถํ๊ฒ ๋๋ฉด ํ๋ ์ด์ด์๊ฒ ์ผ๋ จ ๋ฒํธ๊ฐ ํ ๋น ๋๋๋ฐ ํ์ฌ ํ๋ ์ด์ด๋ PhotonNetwork.Instantiate()๋ก ์ธ์คํด์คํ ๋ ์ธ์คํด์ค๊ธฐ ๋๋ฌธ์ ์ด ํ ๋น์ด ๋ค๋ฅธ ํด๋ผ์ด์ธํธ์ ์กด์ฌํ๋ ํ๋ ์ด์ด์๊ฒ๋ ์ ์ฉ๋ฉ๋๋ค.
ย ์ผ๋ จ ๋ฒํธ๊ฐ ํ ๋น์ด ๋์๋ค๋ฉด, ์ด์ ๋ค๋ฅธ ํด๋ผ์ด์ธํธ์ ์งํ ์ฌํญ์ ๋๊ธฐํ๋ฅผ ํ ์ ์์ต๋๋ค.
์ด๋ค ํด๋ผ์ด์ธํธ์์์ย ๋ณํ๋ฅผ ๋๊ธฐํํ๊ณ ์ถ์ผ๋ฉด ํฌํค ๋คํธ์ํฌ ๋งค๋์ ์์ย PunRPC๋ฅผย ์ผ๋ จ ๋ฒํธ์ ํ์ํ ๋งค๊ฐ ๋ณ์๋ฅผ ๋ฐ๋๋ก ์์ฑํ ๋ค, ํจ์์ ๋ด์ฉ์ ์ผ๋ จ ๋ฒํธ๋ก ํด๋นํ๋ ํ๋ ์ด์ด๋ฅผ ์ฐพ๊ณ ๊ทธ ํ๋ ์ด์ด๊ฐ ์ด๋ ํ ํ๋์ย ํ๋๋ก ์ค์ (๊ทธ ํด๋ผ์ด์ธํธ์์ ํ๋ํ ๋ค ๋๊ธฐํ๋ผ๋ฉด ๋ณธ์ธ์ ํ๋์ ์ถ๊ฐ๋ก ๋ฐ๋ณตํ์ง ์๋๋ก ์ ์ธ)ํ๋ฉด ๋ฉ๋๋ค.
<๊ทธ๋ฆผ 3. ์นด๋ ๋ด๋ ค ๋๊ธฐ ๋๊ธฐํ>
๊ทธ๋ฆผ 3.์ฒ๋ผ ์ ๋ฌ ๋ฐ์ ์ผ๋ จ ๋ฒํธ(myNum)์ผ๋ก ์ด๋ค ํ๋ ์ด์ด์ธ์ง ์ฐพ์ ๋ค์, ๊ทธ ํ๋ ์ด์ด๊ฐ ๋๊ธฐํํด์ผํ ํ๋์ ์ทจํ๊ฒ ํ๋ฉด ๋ฉ๋๋ค.
4. ๊ฒ์์ ์๋ ํ๋ ์ด์ด๋ค์ย ๋๋ค์์ ์ค์ ํ๊ณ ์ถ๋ค๋ฉด.
ย
<๊ทธ๋ฆผ 4. ํ๋ ์ด์ด ๋๋ค์ ์ค์ >
ย
ย ํ๋ ์ด์ด ์คํฌ๋ฆฝํธ์ ์์ ๊ฐ์ ๋ฐฉ์์ผ๋ก ํจ์ ์์ฑํ ๋ค์ ๊ฐ ํด๋ผ์ด์ธํธ๊ฐ ์์ ์ ํ๋ ์ด์ด์์ ํจ์๋ฅผ ๋ถ๋ฌ์ค๋๋ก ๊ตฌํํ๋ฉด๋ฉ๋๋ค.
ย ํ์ํ ๋ค๋ฅธ ๊ตฌํ ๋ฐฉ๋ฒ์ ์ด์ ์ผ์ง์ ์์ ์๋ ์์ต๋๋ค. ์ง๋ฌธ ์ฌํญ์์ผ๋ฉด ๋๊ธ์ ์ฐ๋ฉด ๋ตํด๋๋ฆฝ๋๋ค.
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
ใ ใ ๊ฐ์ฌํฉ๋๋ค !!!
์ด๋ ๊ฒ ๊น์ง ํด์ฃผ์ ๋ถ๋ ์๋๋ฐ ์ง์ญํ ์คํ? ใ ใ
ํ..์ ํํ ๋ต๊ธ ๋ฌ์์ฃผ์ จ๋ ๋ถ์ด์๊ตฐ์ฌ..๊ฐ์ฌํฉ๋๋ค ์ฐฌ์ฐฌํ ์ฝ์ด๋ณด๊ฒ ์ต๋๋ค.. ํฌํค์ชฝ ๊ฒ์ํด์ ์ํ๋ ์๋ฃ ์ฐพ์๋ณด๋๋ฐ ์ฉ ๋ง์๋๋ ์๋ฃ๋ค์ด ์๊ฐ๋ณด๋ค ์์ด์ ๋ฏธ๋ฌ์ชฝ์ผ๋ก ๊ฐ์ํ๊น ๊ณ ๋ฏผ์ค์ด์์ต๋๋ค(๋ฏธ๋ฌ๋ ์ํ๋ ์๋ฃ๋ฅผ ์ฐพ์๋์ ์ํ..+๊ฐ์ข๋ ๊ตฌํจ..) ์ด๊ฑฐ๋ณด๊ณ ์ดํดํด๋ณด๋๋ก ๋ ธ๋ ฅํด๋ณด๊ณ ์๋๋ฉด..๋ฏธ๋ฌ์ชฝ์ผ๋ก..ใ ใ ..
์ฝ๋ฉ ๋ถ๋ถ์ด ์์ง ์ต์ํ์ง ์์ผ์ ๊ฑฐ๋ผ๋ฉด ๋ฑ ๋ง๋ ๊ฐ์๊ฐ ์๋ ์ชฝ์ผ๋ก ์ ํํ๋๊ฒ ํธํ์ค๊ฒ๋๋ค.