Maybe I just have a bad SDK? I don’t know if that is possible. But it feels like the rules of what works and does not work keep changing each time I run a test. I don’t mind figuring out the quirky rules of a system vie trial and error, but it is like the puzzle pieces keep changing shape every time I look away for a second. I build up a node structure one piece at a time until the most recent addition does not work. Then I strip away the most recent non-functional edition to find that the portions I built before that stopped working for some reason. Example:
Simple setup like this works fine:
This is illegal of course and does not work:
But setup using a block like this works:
Then I try to complicate things like the following picture and not only does this not work, but deleting it and resetting it up like in the previous picture ALSO does not work anymore:
After that I tried rebuilding the node structure using a constructor for the Vector3. That resulted in me not even being able to use the object in game. Unless I copy pasted the exact node setup to a new object.
Are these issues everyone else is dealing with or is my SDK just cursed?
Other issues I have encountered:
Changing IsKinematic tends to break things.
Vector3 and String variables that I have removed from the node system somehow persist and effect the program.
I am not allowed to string the flow from one node to another, can only used block nodes else things break.
Copying a node structure from one object to another shuffles the variables in GetVariable nodes.