Hi, i made a interactive menu in 3d scene with Sprite3d and normaly i can make touch input with area node signal areainputevent.
var triger = false
func _on_Area_input_event(camera, event, click_position, click_normal, shape_idx):
if event is InputEventScreenTouch:
triger = true
if triger == true:
print ("there is a touch")
this is just an example and it works, EXCEPT on my game project. I really couldn't point it out what is the problem.
I mean this logic perfectly work on a any other project i did open and try. But didnt work on my main project.
area node : Input Ray Pickable also checked.
but there is noting. no eror.
and no feedback. its just doesn't work.
But real sad part is not this problem. Maybe i can solve this one, but while searcing around forums for solution, i discovered that, when game engine is at pause mode, i mean this
get_tree().paused = true
area input_events in 3d doesn't work, its a bug or something and when i check the github topic about it, it still not got fix it. soo im in a big pinch guys.
I have menu that, when start interact with player game goes the pause mode, except menu itself, but i cant click it, i thoug use area and input rays but toss the wall, so is there any other solution for this?
Long story short this is what happen.
-few objects pause mode is set to process,
-but still, area input cant return a value.
i need a way, when game(3d scene) still paused and my menu(sprite3d) set to process, area node that child of the sprite3d return the touch feedback, so player can click it. good god, why this is so hard i still dont get it, its realy simple work flow when you think about it. lol.
this is video that tell more clearly: