Hello! I have a very simple yet disturbing problem. I preloaded a scene (which has a node2D > rigidbody2D > sprite and collisionShape2D), and right before adding it as a child to another scene, I use setscale() to scale the RigidBody2D's sprite and collisionShape2D. However, the mouseenter and mouse_exit signals' triggering area did not scale as well,
i.e. those signals only trigger on the area of the scaled sprite that corresponds to it's area before scaling.
So I tried scaling the node2D, the Rigid Body2D, everything possible using the setscale() and scale() functions, tried overriding their _getitem_rect() functions and even updating them with update() method. Nope. None of that worked.
I would be really glad if someone could enlighten me here.
.
.
P.S: The RigidBody2D, Sprite, CollisionShape are all squares of same size and position.