ํ์ฌ ํ์ค์คํค ๋น์ทํ ํฌ๊ฒ์์ ๋ง๋ค๊ณ ์๊ณ
Mirror๋ฅผ ์ด์ฉํด ํต์ ์ ํ๊ณ ์์ต๋๋ค.
ํ์ฌ ์ฌ์ ๋๊ฐ์ง์ด๊ณ
์ฒซ ์ฌ์ ๋คํธ์ํฌ ํต์ ์์ด ๊ฐ์ธ์ด ๋ฑ์ ๋ชฉ๋ก์ค์ ๊ณจ๋ผ์ ์ง๋ ์ฌ์ด๊ณ
๋๋ฒ์งธ ์ฌ๋ถํฐ๋ ๋ณธ๊ฒฉ์ ์ผ๋ก ํต์ ์ ์์ํ๋ ๋ฐฐํ์ฌ์ ๋๋ค.
ํ๋ ์ด์ด๋ ๋ฑ ๋น๋ฉ์ฌ์์ ๋ฐ๋ก ์์ฑ๋์ง์๊ณ ๋ฑ ๋น๋ฉ ๋ด์ฉ๋ฌผ๋ง ์คํฌ๋ฆฝํฐ๋ธ ์ค๋ธ์ ํธ๋ก ํด์ PlayerPrefs๋ก ์ ์ฅ๋๊ณ
๋ฐฐํ์ฌ์ ์ ์ฅ์ ์์ํ๋ฉด ์์ฑ์ด ๋๋ ๊ตฌ์กฐ์ ๋๋ค.
ํ์ฌ ๋ฌธ์ ๋ ๋ฐฉ์ฅ์ด ์๋ ์ฐธ๊ฐ์๊ฐ ์ง ๋ฑ์ด ๋๊ธฐํ๊ฐ ์๋๊ณ ์์ต๋๋ค.
๋ฐฉ์ฅ์ ์๋ฒ๊ฒธ ํธ์คํธ๋ค๋ณด๋ ์ ๋๋ก ๋ค ์๋ํ๋๋ฐ ๋๋ฒ๊น ํด๋ณด๋ฉด
์ฐธ๊ฐ์๋ ๋ฐ์ ์ค๋ช ํด๋ CmdLoadDeck()์ ๋ค์ด๊ฐ์ง ์๋๊ฑฐ ๊ฐ์ต๋๋ค
LoadBuildingDeck()์ ํตํด์ ์คํฌ๋ฆฝํฐ๋ธ ์ค๋ธ์ ํธ๋ฅผ ๊ฐ์ ธ์ค๋๊ฒ ๊น์ง ๋๋๋ฐ CmdLoadDeck()์ด ์คํ์ด ์๋์ ๋๊ธฐํ๊ฐ ์๋๋๊ฑฐ ๊ฐ์ต๋๋ค.
ํธ์คํธ(์๋ฒ+๋ฐฉ์ฅ)์ผ๋๋ CmdLoadDeck()ํจ์ ์์ผ๋ก ์ ๋ค์ด์์ ๋ธ๋ ์ดํฌํฌ์ธํธ๊ฐ ๊ฑธ๋ฆฌ๋๋ฐ
์ฐธ์ฌ์์ผ๋ ๊ทธ๋ฅ ๋์ด๊ฐ ๋ฒ๋ฆฝ๋๋ค.
์ด ํจ์๊ฐ [Command]์ดํธ๋ฆฌ๋ทฐํธ๋ฅผ ํตํด์ ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก ๋ช ๋ น์ ๋ณด๋ด๋ ์ญํ ์ ํ๋๋ฐ
์ด๊ฒ ์๋๋ค๋ณด๋ ๋ฑ ๋๊ธฐํ๊ฐ ์๋๋๊ฑฐ ๊ฐ์๋ฐ ํน์ ์์ธ์ผ๋ก ์ ์ถํ ๋งํ ๋ถ๋ถ์ด ์์๊น์?
์ฐธ๊ณ ๋ก ํ๋ ์ด์ด,๋ฑ ํด๋์ค ๋๋คย NetworkBehaviour๋ฅผ ์์๋ฐ์ต๋๋ค.
์ปค๋งจ๋ ์ํธ๋ฆฌ๋ทฐํธ๊ฐ ๋ถ์ ํจ์๋ ๋ง๊ทธ๋๋ก ํด๋ผ์ด์ธํธ์์ ์๋ฒ๋ก ์๊ฒฉ ํจ์ ์คํํ๋๊ฑฐ๋ ๊ฐ์์ ํด๋ผ์์ ์คํ ์๋๋๊ฒ ์ ์์. ๋ญ๊ฐ ์ํ๋ฅผ ๋๊ธฐํํ๊ณ ์ถ๋ค๋ฉด SyncVar๋ SyncList๋ฅผ ์ฌ์ฉํ๋๊ฒ ์ ์์ด๊ณ , ๊ทธ๊ฒ ํด๋ผ์ด์ธํธ์๊ฒ์ ์์ผํ๋ค๋ฉด ์ปค์คํ ๋ฉ์์ง๋ Command์ ํ๋ผ๋ฉํฐ๋ฅผ ์ด์ฉํด์ผํจ ๋ญ๊ฐ ์ค๊ฐ์ ๋น์ทํ๊ฒ ๋ณด์ด๊ธด ํ๋๋ ์ฝ๋ ์ผ๋ถ๋ถ์ด๋ผ ์ ๋ชจ๋ฅด๊ฒ ๋ค
ํ๋ ์ด์ด๊ฐ ๋ณ๊ฒฝํ๋ ์ Deck ํด๋์ค์ SyncDirection์ด ๋ญ๋ก ์ค์ ๋์ด์์? Owner๋ ๋๊ตฌ์?
Mirror๋ฅผ ์ด๊ฑธ ํด๋ณด๋ฉด์ ์ฒ์ํด๋ด์ ์์ง ๋ชจ๋ฅด๋๊ฒ ๋ง์๋ฐ SyncDirection๊ณผ Owner๋ ๋ฌด์ผ ๋งํ๋๊ฑด๊ฐ์? ํน์ ๊ด์ฐฎ์ผ์๋ค๋ฉด ๊น์ผ๋ก ์ ์ฒด ํ๋ก์ ํธ ๋ณด์ฌ๋๋ ค๋ ๋ ๊น์? ์ง์์ด ์งง๋ค๋ณด๋ ๋ช๋ ๋ช์ผ ํผ์์ ๋๋ ์์๋ณด๋๋ฐ ๋ต์ด ๋์ค์ง ์์์..๋ถ์ก๊ณ ์ถ์ต๋๋ค..
์ ๋ 2-3๋ ๊ฐ๋ ์จ๋ณธ๊ฑฐ๋ผ ๋ค๋ฅธ ๊ณ ์๋ถ๋ค์ ๋ชป๋ฏธ์น๋๋ฐ ํ ๋์ธ์์ฏค ๋ด๋๋ฆด๊ฒ์ฌ ์๋์ ์์๋ง ๋์ฝ๋์ด๋ผ๋ ์ด๋ฐ ๋จ๊น
์ ๋ง ๊ฐ์ฌํฉ๋๋ค ์ผ์ธ.. ๊ทธ๊ฒ ๋ง์ผ๋ก๋ ๊ฐ๋ญ์ ๋จ๋น์ ๋๋ค..๊ธฐ๋ค๋ฆฌ๊ณ ์๊ฒ ์ต๋๋ค..ใ ใ ์ ๋ง ์๋ฃ๊ฐ ์์ด์ ํ๋ค์์ด์..์์ด์๋ฃ๋..