Mouse Entered Event for static body's not working

Godot Version

4.3

Question

why cant my Mouse Entered and Exit Events not work???
Node SetUp


LVLPage just stores the LVLSelect object pls help

Code

using System;
namespace SpetzV6.FrameWork;
public partial class LvlSelectOBJ : StaticBody3D
{
	// Called when the node enters the scene tree for the first time.
	[Export]
	PackedScene Scene;
	bool IsHoveringOver;
    public override void _Input(InputEvent @event)
    {
        base._Input(@event);
		if(@event is InputEventMouseButton Input)
		{
			if(IsHoveringOver && Input.ButtonMask == MouseButtonMask.Left)
			{
				LoadScene();
			}
		}
		GD.Print("AHH");
    }
	public void LoadScene()
	{
		Node3D NodeScene = (Node3D)Scene.Instantiate();
		GetTree().ChangeSceneToPacked(Scene);
	}
	public override void _Ready()
	{
		base._Ready();
		InputRayPickable = true;
		MouseEntered +=() =>
		{
			IsHoveringOver = true;
		};
		MouseExited += () => 
		{
			IsHoveringOver = false;	
		};
	}
}

I’m not seeing a StaticBody3D in your scene tree? Does your “AHH” print? Is your physics object set to Input Ray Pickable?

AHH does print LVLPage is where teh static bodys are strored

Is there any chance the Sprite2Ds, ColorRect, or any other UI are blocking your mouse? You could check by clicking and looking in the Debug panel’s “Misc” tab, it will show you which UI element is clicked, probably won’t show static bodies though.

Lmao you were right I had a color rect as a fade in Animation and I never set it’s input to ignore lmao thank you bro!