In regards to this post (upon —'s request):
Steps to reproduce:
+Tree -> Set TransformedX to Tree.WorldX - CameraX
If I copy and rename this to the "Grass" sprite object, then it works; however ...
+Tree -> Set TransformedZ to WorldDepth - f.Call("RotateZYForZ", distFromHorizon, Tree.TransformedY, WorldTilt)
...does not. It would seem that parameters are ignored when objects are replaced. ;) Seems like somewhat inconsistent behavior.
Edit: Again, before anyone calls me out on this, yes, best practice is to use "Self". I just figure consistent behavior is also good to maintain. ;)
Object references with the same name in parameters are ignored, while the same object name outside any parameters are changed, causing inconsistent behavior.
Object references with the same name in parameters should also change
Construct 2 version: