Hi,
- Your main gain with PlayMaker as a programmer are the finite state machine, and the global event mechanism.
- you also benefit from live debugging sessions, where are always seeing what is being processed, and you can pause, and rewind step by step, even with the values at the time of the step ( when debug flow is enabled).
- You'll gain massive speed in the common simple tasks, like a button to call something, or do something simple, you can get away with so many things with a few clicks... Unity event inspector interface isn't cutting it for many reasons, mainly when you want to add features, you end up with
- No recompilation needed, as you build with PlayMaker, you hit play without any recompilation penalty, it's huge actually, and everytime I have to edit a script, I curse now, and strongly consider making it in PlayMaker and only create scripts when it makes more sense.
It still will make more sense to create regular scripts, where complex algorithm is necessary, or the api is not covered by the official set of actions or the ecosystem set, but if the points above make sense to you, then, the ultimate power comes in creating custom actions for that, you then get the best of both world, you get regular c# script executed within the visual state machine.
I am a senior developer making a lot of complex projects for client with hardcore, unmisseable deadlines ( like shows and presentation), and PlayMaker is the enabler for me to go fast, iterate fast, and be flexible, usually, I find that pur c# tends to enforce either oop or some hybrid mvc, and that's more difficult to mess with the last week of a big project, with PlayMaker, you go with a de facto more flexible approach, which makes a very significative difference when you need to break you beautifully crafted framework because specs have changed the last minute
Bye,
Jean