์ด์ ๋ง ํฌํค ์ ๋ฌธํ ์ฌ๋์ธ๋ฐ, RPC๋ก ํจ์๋ฅผ ํธ์ถํ๋ ค๊ณ ํ๋๋ฐ ์๊พธ ์ค๋ฅ๊ฐ ๋ฌ๋ค..
Received RPC "SyncInt" for viewID 0 but this PhotonView does not exist! Was remote PV. Remote called. By: #01 '' Maybe GO was destroyed but RPC not cleaned up.
์ด๊ฑฐ ์ ๋จ๋๊ฑด์ง ํน์ ์์ด??
PhotonView ์ปดํฌ๋ํธ ๊ฐ์ ธ์์ด?
์คํฌ๋ฆฝํธ ๋ด์์ ๋ถ๋ฌ์จ PhotonView ์ปดํฌ๋ํธ๋ก ํ๋ฉด ๋ ํผ๋ฐ์ค ์๋ฌ ๋๊ธธ๋ GetComponent().RPC(nameof(SyncInt), RpcTarget.All, PC.cnt, PC.reservData); ์ด๋ฐ ์์ผ๋ก ์ ์์ด
์ ๊ธฐ์ PhotonView ์ ์๋๋ฐ ๋๊ธ์์ ์๋ณด์ด๋ค
1. ์ค๋ธ์ ํธ์ PhotonView ์ปดํฌ๋ํธ๋ฅผ ๋ฃ๋๋ค. 2. ์ฌ์ฉํ ์คํฌ๋ฆฝํธ์ PhotonView๋ฅผ Public์ผ๋ก ์ ์ธํ๋ค 3. ์คํฌ๋ฆฝํธ๊ฐ ์๋ ์ค๋ธ์ ํธ์ Inspector์ ์๋ Public์ผ๋ก ์ ์ธํ PhotonView ์นธ์ PhotonView ์ปดํฌ๋ํธ๊ฐ ์๋ ์ค๋ธ์ ํธ๋ฅผ ์ฎ๊ฒจ์ค๋ค 4. public PhotonView PV; ์ด๋ฐ ์์ผ๋ก ์ ์ธํ๋ค๋ฉด PV.RPC(); ์ด๋ฐ ์์ผ๋ก ์ฐ๋ฉด ๋๋ค
๋ ํผ๋ฐ์ค ์ค๋ฅ๋ ์ฌ๋ผ์ก๋๋ฐ but this PhotonView does not exist! ์ด ์ค๋ฅ๋ ๊ทธ๋๋ก๋ค..
๋๋ ๋ณดํต ์คํฌ๋ฆฝํธ๊ฐ ์๋ ์ค๋ธ์ ํธ์ PhotonView๋ฅผ ๋ฃ์
์ผ๋จ ์ด์ง์ ์ฐ ํด๊ฒฐ์ ํ๋ค. ๋์์ค์ ๊ณ ๋ง์
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
ใ ใ ๊ทธ๋ ๊ฒ ํ๋๋ฐ ์ด์ํด์ ๋ง ๊ฑด๋๋๊น ํด๊ฒฐ ๋จ
view id ๊ฐ 0์ธ๊ฒ ์์ด์ ๊ทธ๋ฐ๊ฑฐ์ rpc ํธ์ถ์ viewid 0์ด ํธ์ถ ํ๋๋ฐ ๋ฐ๋์ ๊ฐ view id 0์ธ์ ๊ฐ ์๋๊ฒฝ์ฐ ๋ฐ์ํ๋ ํ์