ํฌํค์ ์ด์ฉํด์ ์ฃผ์ฌ์๋ฅผ ๊ตด๋ฆฐ๋ค๊ณ ๊ฐ์ ํ ๋,
์ฃผ์ฌ์๋ฅผ ๊ตด๋ฆฌ๋ ์ฐ์ถ์ ๋ชจ๋์๊ฒ ๋ณด์ฌ์ ธ์ผํ์ง๋ง
๊ทธ ๊ฐ์ ํ๋๋ก ๊ณ ์ ์ด ๋์ด์ผํฉ๋๋ค.
๊ทธ๋์ ์ ๊ฐ ์๋ํ ๋ฐฉ๋ฒ์ OnPhotonSerializeView๋ฅผ ํตํด์ value ๊ฐ์ ๋๊ธฐํ์์ผ์ฃผ์์ต๋๋ค.
๋ฌธ์ ๋, ์ด ๋ฐฉ๋ฒ์ ์๋ํด๋ ์ฌ์ ํ ๊ฐ์ด ๋๊ธฐํ๊ฐ ๋์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค.
์๋ง ์ฐ์ถ์ RPCTarget.AllBuffered๋ก ๋ถ๋ฌ์ค๋ ๊ณผ์ ์์
Roll()ํจ์๊ฐ Player ์๋งํผ ํธ์ถ๋๋ค๋ณด๋ ๊ฐ์ด ๋ค๋ฅด๊ฒ ๋ํ๋๋ ๊ฒ ๊ฐ์๋ฐ (์ถ์ธก)
๋ง์คํฐ ํด๋ผ์ด์ธํธ์์๋ง Roll()์ ํธ์ถํ๊ณ , ๋๋จธ์ง์์๋ ๊ทธ ๊ฐ์ ๋ฐ์์ค๊ธฐ๋ง ํ๋ ๋ฐฉ๋ฒ์ ์์๊น์?
์ ๊ฐ ์ง ์ฝ๋๋ค์ ์ฒจ๋ถํ๊ฒ์ต๋๋ค. ์ด๋ค ์ ์ ๊ฐ์ ํ๋ฉด ์ข์์ง ๋ง์ ์๊ฒฌ ๋ถํ๋๋ฆฝ๋๋ค(์ฝ๋ ์์ฒด๋ ์คํ๊ฒํฐํ ๋์ด์์ด์ ๊ฐ๋ ์ฑ์ด ๋ง์ด ๋จ์ด์ง ๊ฒ ๊ฐ์ต๋๋ค ์ฃ์กํฉ๋๋ค...)
rpc์์์ ๋๋ค๊ฐ์ค์ ํ์ง๋ง๊ณ ๋๋ค๊ฐ์์ธ์๋ก์ค๋ฐ
์ ํน์ ์กฐ๊ธ๋ง ๋ ์์ธํ.์ค๋ช ํด์ฃผ์ค์์๋์?? ๋๋ค๊ฐ์ ์ธ์๋ก ์ฃผ๋ผ๋ ๋ง์์ด ์ด๋ค ๋๋์ธ๊ฐ์? rpc ๋ฐ์์ ๋๋ค๊ฐ ์ค์ ์ ํ๋ผ๋ ๋ง์์ด์ ๊ฐ์?
rpc๋๊ฐ์ปดํจํฐ์์๋ฐ๋ก์คํ๋๋๊ฑด๋ฐํจ์์์์๋๋ค๊ฐ์ค์ ์ํ๋ฉด์๋ก๋ค๋๋ค๊ฐ์ด๋ค๋ฅด๊ฒ์ ์ฉ๋๋๊น๋๋ค๊ฐ์์ธ์๋ก์ฃผ๋ฉด๋ชจ๋๊ฐ์๋๋ค๊ฐ์ผ๋กํจ์๋ฅผ์คํํ ์์์ด
๋ง์์! ๊ทธ๊ฒ๋๋ฌธ์ ๊ณ ๋ฏผ์ด์์ต๋๋ค ๋๋ค๊ฐ์ ์ธ์๋ก ์ฃผ๋ผ๋ ๋ง์์ void SetRandValue(ref int value) ์ด๋ฐ ์์ผ๋ก ์ ๊ทผํ๋ผ๋ ๋ง์์ด์ ๊ฐ์...??
ํ ์ฌ์ค ์ง๊ธ๋ int value๋ฅผ ๋ฐ๋ก ๋ง๋ค์ด๋๊ณ value = random.range(1,7)๋ก ๊ด๋ฆฌํ๊ณ ์์๊ฑฐ๋ ์ ref๋ฅผ ๋ฃ์๊ฑฐ๋ ํฐ ์ฐจ์ด ์์ง์๋์??
ํจ์์ธ์๊ฐ์ผ๋ก int valueํด์ฃผ๊ณ ๋๋ค์ ๋ฐ์์ ๋ฃ์ด์ค์ผ์ง
์! ๋ฌด์จ ๋ง์์ธ์ง ์์์ต๋๋ค. ๋ฌธ์ ๋ ์ด๊ฒ rpc๊ฐ ์๋ ๋ก์ปฌ๋ก ๋๋ ค์ผํ์์์? ๊ทธ๊ฑธ ์ด๋ป๊ฒ ํด์ผํ ์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. rpctarget.masterclient์ด๊ฑธ ์ฌ์ฉํ๋ฉด ๋๋ ค๋์? '์ด๋ ํ ํด๋ผ์ด์ธํธ์์๋๋ค์ ๋๋ฆฌ๊ณ ๋๊ธฐํ๋ฅผ ์์ผ์ค ํ, rpc๋ฅผ ํตํด ๋ฐ์ํ๋ค' ์์ '์ด๋ ํ ํด๋ผ์ด์ธํธ์์ ๋๋ค์ ๋๋ฆฌ'๋ ๋ถ๋ถ์ด ๋ํญ์ด๋ผ..
...!!! ๊ณ์ ๋ง์ง๋ค๋ณด๋ ํด๊ฒฐํ์ต๋๋ค ๋ง์ํ์ ๋ถ๋ถ์ด ๋ง์๋ค์ ๊ฐ์ฌํฉ๋๋ค!