Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We are updating our Terms of Service for all Unity subscription plans, effective October 13, 2022, to create a more streamlined, user-friendly set of terms. Please review them here: unity.com/legal/terms-of-service.
    Dismiss Notice
  3. Have a look at our Games Focus blog post series which will show what Unity is doing for all game developers – now, next year, and in the future.
    Dismiss Notice
  4. Join us on Thursday, September 29, for a day with Unity's SRP teams here on the forum or on Reddit, and discuss topics around URP, HDRP, and the Scriptable Render Pipeline in general.
    Dismiss Notice

PlayMaker - Visual Scripting for Unity

Discussion in 'Assets and Asset Store' started by Alex-Chouls, Dec 31, 2010.

  1. TSR_Rajput

    TSR_Rajput

    Joined:
    Jul 1, 2018
    Posts:
    10
    Getting this error when building AAB for Android using IL2CPP. Using Unity 2020.3.16f1. Please help me out!

    Exception: Unity.IL2CPP.Building.BuilderFailedException: C:\Users\Pratap Singh Rathore\Documents\ProjectUnity2020\MSS\Line Jumper\Library\Il2cppBuildCache\Android\armeabi-v7a\il2cppOutput\PlayMaker2.cpp:30197:9: error: no matching function for call to 'Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54'
    L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    C:\Users\Pratap Singh Rathore\Documents\ProjectUnity2020\MSS\Line Jumper\Library\Il2cppBuildCache\Android\armeabi-v7a\il2cppOutput\PlayMaker2.cpp:13288:41: note: candidate function not viable: no known conversion from 'GUITexture_t804803F0948E46CF8CAF71AB6B6FDC8F4F21B868 *' to 'Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *' for 1st argument
    IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54 (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___x0, Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___y1, const RuntimeMethod* method);
    ^
    C:\Users\Pratap Singh Rathore\Documents\ProjectUnity2020\MSS\Line Jumper\Library\Il2cppBuildCache\Android\armeabi-v7a\il2cppOutput\PlayMaker2.cpp:30229:9: error: no matching function for call to 'Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54'
    L_1 = Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54(L_0, (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *)NULL, /*hidden argument*/NULL);
    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    C:\Users\Pratap Singh Rathore\Documents\ProjectUnity2020\MSS\Line Jumper\Library\Il2cppBuildCache\Android\armeabi-v7a\il2cppOutput\PlayMaker2.cpp:13288:41: note: candidate function not viable: no known conversion from 'GUIText_tBA5432020978C9BBDA8584FFB0D8C815257DEFEB *' to 'Object_tF2F3778131EFF286AF62B7B013A170F95A91571A *' for 1st argument
    IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mEE9EC7EB5C7DC3E95B94AB904E1986FC4D566D54 (Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___x0, Object_tF2F3778131EFF286AF62B7B013A170F95A91571A * ___y1, const RuntimeMethod* method);
    ^
    2 errors generated.


    Invocation was: Executable: "C:\Program Files\Unity\Hub\Editor\2020.3.16f1\Editor\Data\PlaybackEngines\AndroidPlayer\NDK\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++"
    Arguments: -DNET_4_0 -DUNITY_AOT -DIL2CPP_MONO_DEBUGGER_DISABLED -DGC_NOT_DLL -DRUNTIME_IL2CPP -DBASELIB_INLINE_NAMESPACE=il2cpp_baselib -DLINUX -DANDROID -DPLATFORM_ANDROID -D__linux__ -D__STDC_FORMAT_MACROS -I"C:\Program Files\Unity\Hub\Editor\2020.3.16f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\bdwgc\include" -I"C:\Program Files\Unity\Hub\Editor\2020.3.16f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\libil2cpp\include" -I"C:\Program Files\Unity\Hub\Editor\2020.3.16f1\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Hub\Editor\2020.3.16f1\Editor\Data\il2cpp\libil2cpp" -I"C:\Program Files\Unity\Hub\Editor\2020.3.16f1\Editor\Data\il2cpp\external\bdwgc\include" -I"C:\Program Files\Unity\Hub\Editor\2020.3.16f1\Editor\Data\il2cpp\external\xxHash" -I"C:\Program Files\Unity\Hub\Editor\2020.3.16f1\Editor\Data\il2cpp\external\baselib\Include" -I"C:\Program Files\Unity\Hub\Editor\2020.3.16f1\Editor\Data\il2cpp\external\baselib\Platforms\Android\Include" -I"C:\Program Files\Unity\Hub\Editor\2020.3.16f1\Editor\Data\il2cpp\libil2cpp\pch" -I"C:\Users\Pratap Singh Rathore\Documents\ProjectUnity2020\MSS\Line Jumper\Library\Il2cppBuildCache\Android\armeabi-v7a\il2cppOutput" -I"." -c -g -DNDEBUG -fexceptions -fno-limit-debug-info -fdata-sections -ffunction-sections -Wa,--noexecstack -fno-rtti -std=c++11 -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -fno-strict-overflow -fno-addrsig -fPIC -Os -stdlib=libc++ -target armv7-linux-androideabi19 -D__ANDROID_API__=19 -march=armv7-a -mfloat-abi=softfp -mfpu=neon-fp16 -Wno-unused-value "C:\Users\Pratap Singh Rathore\Documents\ProjectUnity2020\MSS\Line Jumper\Library\Il2cppBuildCache\Android\armeabi-v7a\il2cppOutput\PlayMaker2.cpp" -o "C:/Users/Pratap Singh Rathore/Documents/ProjectUnity2020/MSS/Line Jumper/Library/il2cpp_android_armeabi-v7a/il2cpp_cache/1C0515C65F3CF2B50A5BC9A71E84D9B5.o"

    at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile, IBuildStatisticsCollector statisticsCollector)
    at Unity.IL2CPP.Building.CppProgramBuilder.Build(IBuildStatistics& statistics)
    at il2cpp.Compilation.CompilationDriver.Run(RuntimePlatform platform, BuildingOptions buildingOptions, ReadOnlyCollection`1 matchedAssemblyMethodSourceFiles)
    at il2cpp.Program.DoRun(String[] args, RuntimePlatform platform, BuildingOptions buildingOptions, Boolean throwExceptions)
    UnityEditorInternal.Runner.RunProgram (UnityEditor.Utils.Program p, System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) (at <ef3b6bf002d8435a97b4e938f6c49b02>:0)
    UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action`1[T] setupStartInfo) (at <ef3b6bf002d8435a97b4e938f6c49b02>:0)
    UnityEditorInternal.IL2CPPBuilder.RunIl2CppWithArguments (System.Collections.Generic.List`1[T] arguments, System.Action`1[T] setupStartInfo) (at <ef3b6bf002d8435a97b4e938f6c49b02>:0)
    UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (UnityEditor.Il2Cpp.Il2CppBuildPipelineData data) (at <ef3b6bf002d8435a97b4e938f6c49b02>:0)
    UnityEditorInternal.IL2CPPBuilder.Run () (at <ef3b6bf002d8435a97b4e938f6c49b02>:0)
    UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, UnityEditorInternal.IIl2CppPlatformProvider platformProvider, System.Action`1[T] modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry) (at <ef3b6bf002d8435a97b4e938f6c49b02>:0)
    UnityEditor.Android.PostProcessor.Tasks.RunIl2Cpp.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <caed2e60415e48d1850197a030a83f5f>:0)
    UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <caed2e60415e48d1850197a030a83f5f>:0)
    UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <caed2e60415e48d1850197a030a83f5f>:0)
    UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <caed2e60415e48d1850197a030a83f5f>:0)
    UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <ef3b6bf002d8435a97b4e938f6c49b02>:0)
    UnityEngine.GUIUtility:processEvent(Int32, IntPtr, Boolean&)
     
  2. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
  3. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    New tutorial showing how to use the new Input System with PlayMaker:

     
  4. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Don't miss out on the Synty Studios Sale, 50% Off Assets and some free giveaways!
    We use Synty assets in PlayMaker tutorials :)
     
  5. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
  6. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Check out great PlayMaker tutorials by Bliz Studio:
     
  7. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
  8. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Lars-Steenhoff likes this.
  9. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
  10. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Check out ValeGuard on our Showcase Page 100% #MadeWithPlaymaker by a solo developer!

    "I created ValeGuard without writing a single line of code. I didn't think this was possible until I found Playmaker."
    Ryan Drag, Lost Tower Games
     
    Lars-Steenhoff likes this.
  11. PolyMad

    PolyMad

    Joined:
    Mar 19, 2009
    Posts:
    2,285
  12. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Have you contacted the author of the plugin? It looks like it needs to be updated. PlayMaker now includes a GetControllerVelocity action and it looks like the add-on includes one in the same namespace. Normally an add-on should use their own namespace for custom actions to avoid these kinds of conflicts. You could try deleting one of the GetControllerVelocity actions.
     
  13. PolyMad

    PolyMad

    Joined:
    Mar 19, 2009
    Posts:
    2,285
    Yeye solved: it's because Playmaker was updated and included the same stuff.
     
  14. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Check out this exciting new course from Stephen Scott Day, the creator of the new official PlayMaker tutorials:
     
    Lars-Steenhoff likes this.
  15. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Subscribe to our YouTube channel to catch new videos like this follow up to our crouching tutorial:
     
  16. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
  17. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Get debugging tips in this new tutorial video:
     
    PolyMad likes this.
  18. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Check out this new UI Tutorial for a good example of how to use Templates:
     
    PolyMad likes this.
  19. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Check out the new 14 part Zombie Horde tutorial video series!
     
  20. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Check out Romi Fauzi's channel for great PlayMaker tutorials like this third person controller series:
     
    Lars-Steenhoff likes this.
  21. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Check out Observation and Untold Stories from NoCode both #MadeWithPlaymaker
     
  22. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Learn about different ways to loop in PlayMaker:
     
    Lars-Steenhoff likes this.
  23. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Check out these Quick Tips for quickly adding states:
     
  24. AGeorgy

    AGeorgy

    Joined:
    Sep 16, 2013
    Posts:
    42
    Still don't get it. How is it possible to not have custom variables? It's the only blocker to me to not use Playmaker. Great tool, by the way.
    For example, AssetReference (and so many others) is not derived from UnityEngine.Object, so I can't use it as an FSM variable. Extremely sad!
     
  25. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Hi, sorry I missed your post! PlayMaker2 will support variables of any type. For now you would have to use custom actions that target and work with that variable type. You can check the ecosystem or ask on the forums about actions for specific types.
     
  26. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Check out BEHOLGAR a metroidvania platformer 100% Made With PlayMaker
     
  27. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Check out great PlayMaker tutorials by Bliz Studio:
     
  28. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Check out the latest update for Flashing Lights a huge open world game made with PlayMaker
     
  29. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Lars-Steenhoff likes this.
  30. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Check out the new tutorial from Bliz Studio
     
  31. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Inspirational video from David Wehle on making The First Tree with PlayMaker, selling over 500,000 units!
     
  32. cel

    cel

    Joined:
    Feb 15, 2011
    Posts:
    46
    Playmaker Game Creator Bridge does indeed what its name says. It bridges Playmaker and Game Creator together. This means that you can run Game Creator actions and set its properties from Playmaker without needing to define Game Creator actions in the inspector. Most of Game Creator’s actions have been ported to Playmaker and as per Playmaker style be accessed from the Playmaker editor, you can then construct your FSMs as per usual. PMGC Bridge also contains Game Creator actions that allow to access Playmaker, you can send global events, activate/ deactivate FSM and pass variables from Game Creator (more actions will be available in future updates)





    Nearly 200 Playmaker actions to access Game Creator

    5 Playmaker actions to access Game Creator’s Module Transitions

    Nearly 100 Game Creator actions to access Playmaker

    7 examples demonstrating the new actions usage

    1 example demonstrating the usage of the Module Transitions actions

    Documentation


    Available at: Playmaker Game Creator 1 Bridge by Tic-Tac-Toc Games (itch.io)


    WARNING!! DO NOT INSTALL THIS PACKAGE WITHOUT HAVING PLAYMAKER AND GAME CREATOR 1 PREVIOUSLY INSTALLED!



    Check out the youtube channel for some tutorials: https://www.youtube.com/channel/UCfep6jg0V5tIn_TnhFIVFJA

    Check out the project web page: PMGMBridge (weebly.com)

    If you have questions or wish to discuss something use the comments section or use the contact form at Contact (weebly.com)
     
    Alex-Chouls likes this.
  33. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
  34. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Check out lots of new tutorials on our channel, including a new third person series:
     
  35. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
  36. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
  37. Seromu

    Seromu

    Joined:
    Nov 30, 2015
    Posts:
    30
    odin.gif
    Work in progress.

    I'm making PlayMakerOdinInspector.
    I guess I'll have to create a new PropertyDrawer for FSMOwnerDefault, FSMGameObject, etc...
    Except for that, it works very well.
     
    Alex-Chouls likes this.
  38. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Very cool!
     
  39. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
  40. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Be sure to follow Bliz Studio for great PlayMaker tutorials!
     
    AGregori and tcmeric like this.
  41. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Check out the new series on working with Final IK with PlayMaker.
     
    tcmeric likes this.
  42. AGeorgy

    AGeorgy

    Joined:
    Sep 16, 2013
    Posts:
    42
    Oh, that's cool! Can't wait to check it out!
    Glad I've seen your comment. Cause I started decompiling and adding this feature by myself. :)
     
  43. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
  44. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Check out the new tutorials for PlayMaker + EasySave
     
  45. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Check out Bliz Studio, a great channel for Unity tutorials with lot of PlayMaker tutorials!
    upload_2022-8-11_14-30-2.png
     
    AGregori likes this.
  46. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Subscribe to our YouTube channel to keep up to date with new videos!
     
  47. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Last edited: Sep 16, 2022
  48. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
  49. Alex-Chouls

    Alex-Chouls

    Joined:
    Mar 24, 2009
    Posts:
    2,565
    Check out the new Inventory Tutorial series on our YouTube channel:
     
unityunity