In Spatial nodes I suppose **translate objectlocal** is supposed to translate the object in its own local coordinates considering its scale and rotation. In practice it works like this but in my tests it also behaves identically to

**translate**, both translate the object using the object's local coordinates. My question is regarding the latter: is Spatial's "

**translate**" supposed to be any different to

**translate**? Is

*object*local**translate**'s current implementation correct?

I made a simple test scene to apply both methods on two cube objects. One without rotation and another rotated. Both move the same with both **translate** and **translate objectlocal**

http://www.mediafire.com/file/6lzbv6ov1ez5582/TranslateTest.tscn/file