Hi,
ok, I have done quite a bit of rework on the NGUI bridge, I have attached a complete Package.
In there, you will find a "examples" folder, and the scene "Tutorial 11 PlayMaker", it's the popup list examples, with playmaker bridges setup.
Can you tell me if you find it easier like that?
-- ALL ngui playmaker events are now globals and hosted in "NGUI PlayMaker Proxy" prefab, so put that in your scene and you will not have to manually create these events
-- the event bridge between NGUI and PlayMaker has now a very advanced Custom Inspector
-- if there is no fsm, it will let you create one with a button
-- if it finds a fsm on that gameObject or if you target a specific fsm, it will then look up if ngui events are implemented or not.
-- during the playback it will also give you stats on usage for each of these ngui events, so that you can quickly know what's going on.
Also, study carefully the different Fsm, especiall the one attached to the gameObject "Popup List" and the one attached to the gameObject "SlicedSprite - Rectangle", it's very important that you grasp the way NGUI works with these events, in our case, Popup list targets "slicedSprite -Rectangle" so you can only received "NGUI / ON SELECTION CHANGE" on that gameObject, so the "NGuiEventsToPlaymakerFsmEvents" MUST BE on that GameObject. You can however redirect to any Fsm of course.
I am thinking of working on another aspect of this bridge, cause I still don't like the fact that it's within NGUI that you set up the link, I would like to find a way so that within the "NGuiEventsToPlaymakerFsmEvents", you define what NGUI component to listen too, that will lift another possible area of misunderstanding and frustration if it's not properly understood.
I need to do some more clean up, and I will release this on the wiki.
bye
Jean