playMaker

Author Topic: Trying to use photon.[SOLVED]  (Read 2114 times)

MichaelPatriot21

  • Playmaker Newbie
  • *
  • Posts: 23
Trying to use photon.[SOLVED]
« on: January 30, 2019, 08:40:39 PM »
I want to set up photon to have players take turns, but I keep getting several errors when I try to create room, including:

found fsm to observe : 0
UnityEngine.Debug:Log(Object)
PlayMakerPhotonProxy:SanitizeGameObject(GameObject) (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonProxy.cs:151)
PlayMakerPhotonGameObjectProxy:Awake() (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonGameObjectProxy.cs:72)

switching observed
UnityEngine.Debug:Log(Object)
PlayMakerPhotonProxy:SanitizeGameObject(GameObject) (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonProxy.cs:190)
PlayMakerPhotonGameObjectProxy:Awake() (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonGameObjectProxy.cs:72)

InvalidOperationException: Collection was modified; enumeration operation may not execute.
System.ThrowHelper.ThrowInvalidOperationException (System.ExceptionResource resource) (at <ac823e2bb42b41bda67924a45a0173c3>:0)
System.Collections.Generic.List`1+Enumerator[T].MoveNextRare () (at <ac823e2bb42b41bda67924a45a0173c3>:0)
System.Collections.Generic.List`1+Enumerator[T].MoveNext () (at <ac823e2bb42b41bda67924a45a0173c3>:0)
PlayMakerPhotonProxy.SanitizeGameObject (UnityEngine.GameObject go) (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonProxy.cs:184)
PlayMakerPhotonGameObjectProxy.Awake () (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonGameObjectProxy.cs:72)

found fsm to observe : 0
UnityEngine.Debug:Log(Object)
PlayMakerPhotonProxy:SanitizeGameObject(GameObject) (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonProxy.cs:151)
PlayMakerPhotonGameObjectProxy:Awake() (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonGameObjectProxy.cs:72)

switching observed
UnityEngine.Debug:Log(Object)
PlayMakerPhotonProxy:SanitizeGameObject(GameObject) (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonProxy.cs:190)
PlayMakerPhotonGameObjectProxy:Awake() (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonGameObjectProxy.cs:72)

InvalidOperationException: Collection was modified; enumeration operation may not execute.
System.ThrowHelper.ThrowInvalidOperationException (System.ExceptionResource resource) (at <ac823e2bb42b41bda67924a45a0173c3>:0)
System.Collections.Generic.List`1+Enumerator[T].MoveNextRare () (at <ac823e2bb42b41bda67924a45a0173c3>:0)
System.Collections.Generic.List`1+Enumerator[T].MoveNext () (at <ac823e2bb42b41bda67924a45a0173c3>:0)
PlayMakerPhotonProxy.SanitizeGameObject (UnityEngine.GameObject go) (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonProxy.cs:184)
PlayMakerPhotonGameObjectProxy.Awake () (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonGameObjectProxy.cs:72)

CreateRoom failed. Client is not on Master Server or not yet ready to call operations. Wait for callback: OnJoinedLobby or OnConnectedToMaster.
UnityEngine.Debug:LogError(Object)
PhotonNetwork:CreateRoom(String, RoomOptions, TypedLobby, String[]) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/PhotonNetwork.cs:1699)
PhotonNetwork:CreateRoom(String, RoomOptions, TypedLobby) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/PhotonNetwork.cs:1652)
HutongGames.PlayMaker.Actions.PhotonNetworkCreateRoom:OnEnter() (at Assets/PlayMaker PUN/Actions/PhotonNetworkCreateRoom.cs:48)
HutongGames.PlayMaker.FsmState:ActivateActions(Int32) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/FsmState.cs:205)
HutongGames.PlayMaker.FsmState:OnEnter() (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/FsmState.cs:175)
HutongGames.PlayMaker.Fsm:EnterState(FsmState) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:2768)
HutongGames.PlayMaker.Fsm:SwitchState(FsmState) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:2715)
HutongGames.PlayMaker.Fsm:UpdateStateChanges() (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:2643)
HutongGames.PlayMaker.Fsm:Start() (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:1926)
PlayMakerFSM:Start() (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/PlayMakerFSM.cs:548)

PhotonNetwork.connectionState changed from 'Disconnected' to 'Connecting'
UnityEngine.Debug:Log(Object)
PlayMakerPhotonProxy:Update_connectionStateWatcher() (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonProxy.cs:559)
PlayMakerPhotonProxy:Update() (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonProxy.cs:546)

PhotonNetwork.connectionState changed from 'Connecting' to 'InitializingApplication'
UnityEngine.Debug:Log(Object)
PlayMakerPhotonProxy:Update_connectionStateWatcher() (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonProxy.cs:559)
PlayMakerPhotonProxy:Update() (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonProxy.cs:546)

PhotonNetwork.connectionState changed from 'InitializingApplication' to 'Connected'
UnityEngine.Debug:Log(Object)
PlayMakerPhotonProxy:Update_connectionStateWatcher() (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonProxy.cs:559)
PlayMakerPhotonProxy:Update() (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonProxy.cs:546)

Some of these may be notifications and not errors, I think the real errors are these ones:

InvalidOperationException: Collection was modified; enumeration operation may not execute.
System.ThrowHelper.ThrowInvalidOperationException (System.ExceptionResource resource) (at <ac823e2bb42b41bda67924a45a0173c3>:0)
System.Collections.Generic.List`1+Enumerator[T].MoveNextRare () (at <ac823e2bb42b41bda67924a45a0173c3>:0)
System.Collections.Generic.List`1+Enumerator[T].MoveNext () (at <ac823e2bb42b41bda67924a45a0173c3>:0)
PlayMakerPhotonProxy.SanitizeGameObject (UnityEngine.GameObject go) (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonProxy.cs:184)
PlayMakerPhotonGameObjectProxy.Awake () (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonGameObjectProxy.cs:72)

InvalidOperationException: Collection was modified; enumeration operation may not execute.
System.ThrowHelper.ThrowInvalidOperationException (System.ExceptionResource resource) (at <ac823e2bb42b41bda67924a45a0173c3>:0)
System.Collections.Generic.List`1+Enumerator[T].MoveNextRare () (at <ac823e2bb42b41bda67924a45a0173c3>:0)
System.Collections.Generic.List`1+Enumerator[T].MoveNext () (at <ac823e2bb42b41bda67924a45a0173c3>:0)
PlayMakerPhotonProxy.SanitizeGameObject (UnityEngine.GameObject go) (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonProxy.cs:184)
PlayMakerPhotonGameObjectProxy.Awake () (at Assets/PlayMaker PUN/Scripts/PlayMakerPhotonGameObjectProxy.cs:72)

CreateRoom failed. Client is not on Master Server or not yet ready to call operations. Wait for callback: OnJoinedLobby or OnConnectedToMaster.
UnityEngine.Debug:LogError(Object)
PhotonNetwork:CreateRoom(String, RoomOptions, TypedLobby, String[]) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/PhotonNetwork.cs:1699)
PhotonNetwork:CreateRoom(String, RoomOptions, TypedLobby) (at Assets/Photon Unity Networking/Plugins/PhotonNetwork/PhotonNetwork.cs:1652)
HutongGames.PlayMaker.Actions.PhotonNetworkCreateRoom:OnEnter() (at Assets/PlayMaker PUN/Actions/PhotonNetworkCreateRoom.cs:48)
HutongGames.PlayMaker.FsmState:ActivateActions(Int32) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/FsmState.cs:205)
HutongGames.PlayMaker.FsmState:OnEnter() (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/FsmState.cs:175)
HutongGames.PlayMaker.Fsm:EnterState(FsmState) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:2768)
HutongGames.PlayMaker.Fsm:SwitchState(FsmState) (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:2715)
HutongGames.PlayMaker.Fsm:UpdateStateChanges() (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:2643)
HutongGames.PlayMaker.Fsm:Start() (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/Classes/Fsm.cs:1926)
PlayMakerFSM:Start() (at C:/Projects/Playmaker_1.9.0/Projects/Playmaker.source.unity/Assets/PlayMaker/PlayMakerFSM.cs:548)

I've been working on this all day and this as far as I've gotten, I've followed a lot of tutorials both on Playmaker's documentation in the user tutorials and on YouTube.
« Last Edit: August 06, 2019, 01:44:21 AM by jeanfabre »

jeanfabre

  • Administrator
  • Hero Member
  • *****
  • Posts: 15500
  • Official Playmaker Support
Re: Trying to use photon.
« Reply #1 on: February 01, 2019, 04:42:53 AM »
Hi,

 there are lots of errors in your lists that relates to misunderstood concepts, so you need to first try out the basics and then build up from there.

 first thing:
Quote
CreateRoom failed. Client is not on Master Server or not yet ready to call operations. Wait for callback: OnJoinedLobby or OnConnectedToMaster.

this is self explanatory, you must wait to be connected in order to query the server, so make sure you implement the pun events to know when you can and can not operate with the server.

 have you followed the wiki tutorial and help?
https://hutonggames.fogbugz.com/f/page?W928

 Bye,

 Jean

MichaelPatriot21

  • Playmaker Newbie
  • *
  • Posts: 23
Re: Trying to use photon.
« Reply #2 on: February 01, 2019, 01:13:27 PM »
I downloaded the demo, it says it's missing the prefab. I imported the globals in DemoWorker but when I press play it still tells me to make sure I import the Globals and throws up a bunch of errors.

jeanfabre

  • Administrator
  • Hero Member
  • *****
  • Posts: 15500
  • Official Playmaker Support
Re: Trying to use photon.
« Reply #3 on: February 04, 2019, 01:27:26 AM »

MichaelPatriot21

  • Playmaker Newbie
  • *
  • Posts: 23
Re: Trying to use photon.
« Reply #4 on: February 04, 2019, 01:03:19 PM »
Does this work in 2D? Is there any way to send you my network test?

jeanfabre

  • Administrator
  • Hero Member
  • *****
  • Posts: 15500
  • Official Playmaker Support
Re: Trying to use photon.
« Reply #5 on: February 05, 2019, 01:57:23 AM »
Hi,

 PUN is working for 2d as well, it's essentially still a transform in the end.

what's wrong with your network test?

 Bye,

 Jean