Can't trigger OnEvent()
Options
Hi guys,
First time working with PUN.
Soo, I'm stuck on an event call.
I really don't know why and I'm using most of the code from this tutorial on the Photon Site:
https://doc.photonengine.com/en-us/pun/current/tutorials/oculusavatarsdk
public void OnJoinedRoom()
{
Debug.Log("OnJoinedRoom succesful");
int viewId = PhotonNetwork.AllocateViewID();
PhotonNetwork.RaiseEvent(InstantiateVrAvatarEventCode, viewId, true, new RaiseEventOptions() { CachingOption = EventCaching.AddToRoomCache, Receivers = ReceiverGroup.All });
}
private void OnEvent(byte eventcode, object content, int senderid)
{
Debug.Log ("Eureka..");
if (eventcode == InstantiateVrAvatarEventCode)
{
[...]
I'm getting the first Log but It never outputs the second one.
I hope you can help me and feel free to ask if something's unclear
Cheers,
Jawah
First time working with PUN.
Soo, I'm stuck on an event call.
I really don't know why and I'm using most of the code from this tutorial on the Photon Site:
https://doc.photonengine.com/en-us/pun/current/tutorials/oculusavatarsdk
public void OnJoinedRoom()
{
Debug.Log("OnJoinedRoom succesful");
int viewId = PhotonNetwork.AllocateViewID();
PhotonNetwork.RaiseEvent(InstantiateVrAvatarEventCode, viewId, true, new RaiseEventOptions() { CachingOption = EventCaching.AddToRoomCache, Receivers = ReceiverGroup.All });
}
private void OnEvent(byte eventcode, object content, int senderid)
{
Debug.Log ("Eureka..");
if (eventcode == InstantiateVrAvatarEventCode)
{
[...]
I'm getting the first Log but It never outputs the second one.
I hope you can help me and feel free to ask if something's unclear
Cheers,
Jawah
0
Comments
-
You need to subscribe for the event handler callback:
private void OnEnable() { PhotonNetwork.OnEventCall += OnEvent; } private void OnDisable() { PhotonNetwork.OnEventCall -= OnEvent; }
1 -
Why is the subscription event handler callback not in the getting started guide? It took me a while to figure out why it wasn't working as well which could have been avoided.0