playMaker

Author Topic: missing actions, but action script exists in project [SOLVED]  (Read 3085 times)

Jin

  • Playmaker Newbie
  • *
  • Posts: 14
missing actions, but action script exists in project [SOLVED]
« on: September 27, 2016, 01:37:24 AM »
Hi, this is confusing me now and is a bit different
from my last post about missing actions.

I am using Unity (64bit) 5.4.0f3,  Playmaker 1.8.3,
and the Playmaker PUN 1.75 for Unity 5.

I have a issue with "easy PUN setup" FSMs that show
an exclamation mark error "missing action" but the
action script exists in the playmaker PUN actions folder.

Any idea why the scripts are no longer associated with the nodes?
« Last Edit: October 01, 2016, 04:15:35 AM by Jin »

Jin

  • Playmaker Newbie
  • *
  • Posts: 14
Re: missing actions, but action script exists in project
« Reply #1 on: September 30, 2016, 12:49:58 AM »
Okay, here's a lil update for the benefit of anyone searching about this in the future.

I seem to get quirky errors related to the order which I import the assets:
Playmaker, Photon, Playmaker PUN, and Easy PUN setup.

I noticed in this thread: http://hutonggames.com/playmakerforum/index.php?topic=13502.0
that Jean says "for Unity 5, you need to download photon from the asset store first and then download the package from the Ecosystem."
so I started over with a new test project, and
1) imported  Playmaker 1.8.3
2) then imported Photon Unity Networking Free 1.75
3) then  imported Ecosystem.unitypackage and
4) used Ecosystem to download Playmaker PUN 1.75 for Unity 5
5) then imported Easy PUN setup

This order got rid of those "missing action" errors in the easy PUN FSMs
but then the console errors from this thread:http://hutonggames.com/playmakerforum/index.php?topic=13545.0 appeared....

"Assets/PlayMaker/Actions/RunFSMAction.cs(138,30): error CS0115: `HutongGames.PlayMaker.Actions.RunFSMAction.DoParticleCollision(UnityEngine.GameObject)' is marked as an override but no suitable method found to override

Assets/PlayMaker/Actions/CollisionEvent.cs(119,34): error CS0115: `HutongGames.PlayMaker.Actions.CollisionEvent.DoParticleCollision(UnityEngine.GameObject)' is marked as an override but no suitable method found to override

Assets/PlayMaker/Actions/Physics2D/Collision2dEvent.cs(100,30): error CS0115: `HutongGames.PlayMaker.Actions.Collision2dEvent.DoParticleCollision(UnityEngine.GameObject)' is marked as an override but no suitable method found to override"


Which also makes the Playmaker menu disappear.
So I reimported Playmaker 1.8.3 from asset store downloads list.
This fixed all errors for now and the Playmaker menu is back.

Quirky business but worth a try if you are stuck.
I hope this helps someone sometime.

-Jin



JLawton

  • Playmaker Newbie
  • *
  • Posts: 9
Re: missing actions, but action script exists in project [SOLVED]
« Reply #2 on: October 14, 2016, 05:58:56 AM »
Thankyou for posting this. I was getting exactly the same error messages.

I had used the exact same installation order, but hadn't thought to delete playmaker and reinstall it again. Once this was done the red error messages disappeared. I was just about the email the Easy PUN author with my project files to see if he could help, but thought i'd google the error messages first and found this thread.

May still have problems further down the line but you helped me get over this hurdle anyway!

Thanks again