Up until now I’ve mainly used xpresso for complex setups, and I’ve enjoyed the convenience of the python node for more tricky data handling, but mainly to save space and not have to use many cluttered xpresso nodes. I’ve also made some simple python scripts in the past.
There’s some general things which I’d like to understand better though.
I don’t really understand the difference between all the different kinds of python/scripting objects;
xpresso python node, (runs every frame, that’s all I know)
python generator,
python tag,
python effector,
python script, (runs once..?)
The main thing I’m interested in, how are variables treated in these different contexts, and how is the code executed.
When you write code in any of these contexts (is that even the right terminology?) what are the differences, is it aware of what kind of object it is, does it mean you can make calls (again not sure right terminology) which you couldn’t from other types? or does it mean the calls/references need to be different depending on the python object you are working from?
I’m used to coding in java, and have basic python experience (arrays, loops, conditional statements etc).
The one thing I am comfortable with is the script manager, I know I can create variables which are stored, iterate/increment them etc.
Just thought I’d post this before I started looking up this stuff online, so there’s a parallel source of info.