- Home /
Photon RPC "DestroyRpc" function not found
Hey, recently I added Photon Networking to my game and I am trying to send a Test RPC from my ServerTool to my Client.
The ServerTool code (sending RPC):
void OnGUI()
{
if(GUI.Button(new Rect(0, 0, 100, 40), "Test MSG"))
{
GetComponent<PhotonView>().RPC("TestLog", PhotonTargets.All, true);
}
}
[RPC]
public void TestLog(bool test)
{
Debug.LogWarning("Test");
}
The Client (receiving the RPC):
[RPC]
void TestLog(bool test)
{
Debug.LogWarning("Test");
}
The Error I get on the Client:
PhotonView with ID 1 has no method "DestroyRpc" marked with the [RPC](C#) or @RPC(JS) property! Args: Boolean
UnityEngine.Debug:LogError(Object)
NetworkingPeer:ExecuteRPC(Hashtable, PhotonPlayer) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/NetworkingPeer.cs:2005)
NetworkingPeer:OnEvent(EventData) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/NetworkingPeer.cs:1643)
ExitGames.Client.Photon.PeerBase:DeserializeMessageAndCallback(Byte[])
ExitGames.Client.Photon.EnetPeer:DispatchIncomingCommands()
ExitGames.Client.Photon.PhotonPeer:DispatchIncomingCommands()
PhotonHandler:Update() (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/PhotonHandler.cs:76)
The thing that confuses me is that the Error complains about the missing "DestroyRpc" function which isn't even called (by me). The Client-script is attached to the MainCamera which has a PhotonView.
What am I doing wrong? Please help, thank you
Answer by Proditschy1 · Aug 03, 2014 at 06:31 PM
Ok I found the solution... The ServerTool and the Client were 2 different projects which messed up quite a lot. I just moved the ServerTool code to a second scene in my Client project and it works
Your answer
Follow this Question
Related Questions
Photonview "this" does not exist in current context 1 Answer
Photon RPC problem... 3 Answers
Photonview.RPC Error 1 Answer
Photon/Network - Killing A Client Enemy Unit 3 Answers
Send gameobject through photon RPC 1 Answer