=============================================================
PC 1ย
public string PlayerID;
Photonview PV;
start()
update()
{
if(!PV.isMine)
{
if(ketdown("space"))
PV.RPC("setPlayerID", PhotonTargets.AllBuffered);
}
}
[PunRPC]
public void setPlayerID()
{
PlayerID = "123";
}
=============================================================
=============================================================
PC 2
public string PlayerID;
Photonview PV;
start()
update()
{
if(!PV.isMine)
{
if(ketdown("space"))
PV.RPC("setPlayerID", PhotonTargets.AllBuffered);
}
}
[PunRPC]
public void setPlayerID()
{
PlayerID = "ABC";
}
=============================================================
๋น๋1 player1 << true , player2 << false
๋น๋2 player2 << true , player1 << false
๋น๋2์์ spacebar ๋๋ฅผ๋ ์์ :
๋น๋1์ player2์ id๊ฐ "ABC"์ผ๋ก ์ ์ฅ
์ค์ ๋์ :
๋น๋1์ player2์ id๊ฐ "123"์ผ๋ก ์ ์ฅ
PC2์์ ์คํ์ด์ค๋ฐ ๋๋ฅผ๋
RPC๋ฅผ ํตํด ISMINE == TRUE์ธ ์กฐ๊ฑด์ viewID 1002๊ฐ ๋ชจ๋ setPlayerID() ์คํ
|PC1 viewID master : 1001 ย ย ย ย ย ย ย ย ย ย ย ย ย ย |PC2 viewID master : 1002ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย |
| | |
|ID : 123 ย ย ย ย |ID : ABC ย ย ย ย |
| | |
|viewID 1001 : true ย ย ย ย |viewID 1001 : falseย ย ย ย ย ย ย ย |viewID 1001 : true ย ย ย ย |viewID 1001 : falseย ย ย ย ย ย ย ย |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
viewID 1002 : falseย |viewId 1002 : trueย ย ย ย ย ย ย ย |viewID 1002 : falseย ย ย ย ย ย ย ย |viewID 1002 : trueย ย ย ย ย ย ย ย |ย
| |ID : 123ย ํ๋ ย ย ย ย | |ID : ABC ํ๋ ย ย ย ย |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
์๋ง ์ด๋์ ๋ด๊ฐ ์ํ๋ ๊ฐ์ด ํ ๋น์ด ์๋๋๊ฑฐ ๊ฐ์๋ฐ ์ด๊ฒ ์บ๋ฆญํฐ ๋ณ๋ก ๋ค๋ฅธ ๊ฐ์ ๊ฐ๊ฒ ํ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น ?
3์ผ์งธ ์ ํ๋ธ ์ฐพ๊ณ ์๋ฃ์ฐพ๊ณ ํ๋๋ฐ ์๋ฌด๋ฆฌ ํด๋ ์๋๋ค...
ํํ ํ์ฌ์์ ํฌํค์ด๋ MS ์ฌ์ดํธ๋ฅผ ๋ง์๋์ ์ฐธ๊ณ ํ ๋ ํผ๋ฐ์ ์ฐพ๊ธฐ๋ ํ๋ค๊ณ ใ ใ ใ ใ ใ
์กฐ์ธ์ข ์ฃผ๋ผ ์ง๊ธ ํ๋ฐฉ์ 8๋ช ๋ชจ์ด๋ฉด 8๋ช ์ด ๋ค ๋ด์์ด๋ ๊ฐ์ง๊ณ ์์ด ใ ใทใ ใท
๋น๋๋ 123์ผ๋ก ํ๊ณ abc๋ก ์ ์ฅ๋๊ธธ ์ํ๋ฉด ์ด์ผ..
๋ฌธ์ ๊ฐ ํ๋๊ฐ์ง๋ ์๋๋ฐ ์ฌํผ ํ๋ ์ด์ด๋ง๋ค ๊ณ ์ ์์ด๋๊ฐ ํ์ํ๊ฑฐ๊ฐ์๋ฐ ui๋ก ismine์ ํด๋น๋๋ฉด ๊ฐ์ ๋ฃ์ด์ฃผ๋ฉด ์๋จ?