์ด์ ๋ง Photon ๊ณต๋ถ์ค์ธ๋ฐ์ฌ,ย
์ง๋ฌธ ์ฌ๋ฌ๊ฐ ์ข...
1. 2์ธ ๊ฒ์์ด๊ณ , ๋์ถฉ ๋ก์ปฌ UI๋ฅผ ์ด๋ฐ์์ผ๋ก ํ๋ คํ๊ณ , myHp ๋ PhotonNetwork.Instaniate ํ๋ฉด์ ๋ด ํ๋ ์ด์ด์ย ์ฐธ์กฐ๋ฅผ ๋ฐ์์ค๋,์
๋ฐ์ดํธ๊ฐ ์์ํ๋ฐ, player2๊ฐ player2pc์์ย ์์ฑํย player2 ๊ฒ์์ค๋ธ์ ํธ ์์ ์๋ hp๋ฅผย ์ฌ์ ์๋๋ถํฐ ์กด์ฌํ๋ UI ์ ๋ฃ๊ณ , ๊ทธ๊ฒ์ ๋๊ธฐํ ์ํค๋ คํ๋๊ฒ ๊ฐ๋ฅํ ๊น์. player2 ๊ฒ์์ค๋ธ์ ํธ ๋ด๋ถ์์ hp ๊ฐ์ ๋๊ธฐํ ํ๋ ๋ฐฉ๋ฒ์ ์๋๋ค! RPC ๋ฉ์๋๋ observedcomponenet๋ฅผ ์ฌ์ฉํ๋ ์ ์์ ์ผ๋ก ์๋ํ๋๋ผ๊ตฌ์.
Start ํจ์์์ GameObject.FindwithTag ๋ฅผ ์จ์ ๋๊ธฐํ๋ player2 ๊ฒ์์ค๋ธ์ ํธ๋ฅผ ๊ฐ์ ธ์ค๋ ค๊ณ ์๋ํ๋ ์์ง ๋๊ธฐํ ๋์ง ์์ ์ํ์ฌ์ null ์ค๋ฅ๊ฐ ๋๊ณ , ์ฝ๋ฃจํด ์ฌ์ฉํด์ ๋ช์ด ๋ค์ ๋ฐ์์ค๋ฉด ์๋์ ํ๊ธฐ์ผ ํ๋๋ฐ ๋ญ๊ฐ ์ผ๋งค๋ก ํ๋ ๋๋์ ์ํํ ๊ฒ ๊ฐ์์, ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์์๊น์?ย
2.ย ํฌํค๊ด๋ จ ์ ํ๋ธ๋ ๊ฐ์ย ๋ณด๋๊น ๋๋ถ๋ถ ๋ฌผ๋ฆฌ์ ์ถฉ๋๊ฐ์ ๊ฒ์ผ๋ก ์ ํฌย RPC ๋ฉ์๋๋ฅผ ์คํ์ํค๋๋ฐ,ย RPC๋ ๋ค๋ฅธ ์ ์ ์ PC์ ์์ ์ ๊ฒ์์ค๋ธ์ ํธ๊ฐ ๋๊ธฐํ ๋๋๋ก ํ๋ ๊ธฐ๋ฅ์ผ๋ก ์ดํดํ์ต๋๋ค.ย
๊ทธ๋ฌํ ์ค์ ์ถฉ๋ย ๋ง๊ณ , player1์ pc์์ Player1 ๊ฒ์์ค๋ธ์ ํธ๊ฐ ํน์ ํ๋์ ํ ๋, ์ถฉ๋ ์์ดย Player2๊ฐ ์์ฑํ ๊ฒ์์ค๋ธ์ ํธ์๊ฒ ์ ํธ๋ฅผ ๋ณด๋ด๋๊ฒ ๊ฐ๋ฅํ๊ฐ์?
์ด๋ player1 ๊ฒ์์ค๋ธ์ ํธ๊ฐ player2 ๊ฒ์์ค๋ธ์ ํธ์ photonView ์ย ์ฐธ์กฐ๋ฅผ ๊ฐ์ ธ์ผ ํ๋ค๋ฉด, ์ด๋ค ๋ฐฉ๋ฒ์ผ๋กย ๊ฐ์ง์ ์๋์ย
3. 1๋ฒ 2๋ฒ๊ณผ ๋น์ทํ ์ง๋ฌธ์ธ๋ฐ , room ์์ player1 ๊ฒ์์ต์ ์ด๋ player2 ๊ฒ์์ต์ ์ด ์์ฑ๋ ์ดํ์ ๊ฐ๊ฐ์ย ๊ฒ์์ค๋ธ์ ํธย ์์ ์๋ย speed ๊ฐ์ ๋น๊ตํด์ ๋น ๋ฅธ ํ๋ ์ด์ด์๊ฒ ์ ํธ๋ฅผ ๋ณด๋ด๋ ค๊ณ ํ๋ค๋ฉด ์ด๋ค ๋ฐฉ๋ฒ์ด ์ข์๊น์..
๊ด๋ จ ์ ๋ณด๋ฅผย ์ฐพ์๋ค๋ ๋ดค๋๋ฐย photon์ ๋ญ๊ฐ ๋ค๋ฅธ ํ๋ ์ด์ด์ ์ ์ด๋ฅผ ๋ค๋ฅธ pc์์ ํ๋๊ฑธ ํ๋ค๊ฒ ํด๋๊ฑฐ๊ฐ์๋ฐ ์ ์ด์ย ์ ์ค๊ณ ์์ฒด๊ฐย ์๋ชป๋๊ฑธ๊น์
๋ง์ ๊ฐ๋ฅด์นจ ๋ถํ๋๋ฆผ๋๋ค..
1. ์ผ๋จ ๊ฐ๋ฅํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ Start ํจ์๊ฐ ์ด๋์ ๋ฃ์ผ์ จ๋์ง ์ดํด๊ฐ ์๋ฉ๋๋ค. ํ๋ ์ด์ด ์ปจํธ๋กค๋ฌ์๋ค๊ฐ ์์ ์ ์ค๋ธ์ ํธ ์์์์ UI๋ฅผ ๊ฐ์ ธ์์ Update๋ก ์์ ์ ์ฒด๋ ฅ์ ๋ฐ๋ผ ํํํ๊ณ ์๋๋ฐฉ์๊ฒ ๋ง์์ ๊ฒฝ์ฐ ๋ณ๊ฒฝ๋ ์์ ์ HP๋ฅผ RPC๋ฅผ ํตํด ์๋ ค์ฃผ๋ฉด ๋ฐ์๋ฉ๋๋ค. 2. ํน์ ํ๋์ด๋ผ๋๊ฒ ์ ๋๋ฉ์ด์ ์ ๋ปํ์๋๊ฑด์ง ์๋๋ฉด ์๊ฑฐ๋ฆฌ ๊ณต๊ฒฉ์ธ์ง ์ดํด๊ฐ ์๋ฉ๋๋ค. ์๊ฑฐ๋ฆฌ ๊ณต๊ฒฉ์ผ ๊ฒฝ์ฐ ๋ ๋ฆฌ๋ ํฌ์ฌ์ฒด์ ๋ง์์๊ฒฝ์ฐ 1๋ฒ๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค. ์ ๋๋ฉ์ด์ ์ ๊ฒฝ์ฐ์ PhotonAnimationView๋ฅผ ์ด์ฉํ์๋ฉด ๋ฉ๋๋ค. 3. GameObject.FindwithTag ๋ก ํ๋ ์ด์ด๋ค์ ๊ฐ์ ธ์์ ๋น๊ตํ์๋ฉด ๋ ๊ฑฐ ๊ฐ์ต๋๋ค.