2016-11-07 19 views
0

我有[PunRPC]標記的方法在其上PhotonView.RPC()在光子不工作統一

public void getEveryOneScore() 
{ 
//some Code 
} 

調用它這樣

GetComponent<PhotonView>().RPC("getEveryOneScore", PhotonTargets.All, null); 

這兩種方法都在相同的遊戲物體,並且具有PhotonView就可以了。光子設置在列表中也有這種方法。 無法弄清楚這裏有什麼問題。

+0

@photonians可以請你看到了嗎? –

+0

曝光Photonians的最佳方式是在ExitGames論壇上發佈:) http://forum.photonengine.com/ –

回答

0
  • 您是否在Unity控制檯中遇到錯誤?
  • 在通話時是否在房間裏?您必須是
  • 您的呼叫是否真正執行首先。在調用此RPC之前,請先調試一下調試日誌,以確保您的代碼得到執行。
  • 您是否正在運行此場景的至少兩個實例(一個已發佈,另一個在編輯器中)以目擊RPC被觸發或不在所有目標上?
  • 您是否在Rpc方法內部放置了一個Debug.Log,以確保它是否被執行。不要真的關注你的gamelogic,確保你在Unity控制檯內部執行簡單的調試日誌,以確保實際發生的事情。

    如果以上都沒有幫助。 Pun軟件包提供的Demo是否有效?例如「演示盒」有一個腳本OnClickFlashRpc,它發送簡單的RPC。你能檢查一下,這是否有效?

再見,

+0

它只是在自己的工作。 Idk如何以及爲什麼不是更早。 所有提到的點都已經過檢查 –