Two Quest Of Static Mesh And Skeleton Mesh

Quest1:
An Actor Without A StaticMesh Will Ingnore Mouse Click Notify Like
virtual void NotifyActorOnClicked(FKey ButtonPressed) override;
Or An Actor Without A Collision Box Will Ingnore OverLap Notify Like
virtual void NotifyActorBeginOverlap(class AActor* Other) override;

Dose Something else Can Instead Of StaticMesh To Tigger The Mouse Click/Released/CursorOver Event?
Dose Something else Can Instead Of CollisionBox To Tigger The OverLap Event?

Quest2:
What Is The Difference Of StaticMesh And SkeletonMesh? Why SkeletonMesh Can Do Animation Buy StaticMesh Can’t?
They Are Both Mesh Where Is The Difference?

So If An AActor Needs A StaticMesh To Tigger A Mouse Click Event, And Also Needs Play Animation And Need OverLap Event Tigger,
In That Situation What I Can Do Is Add Two Mesh File(SkeletonMesh && StaticMesh) And They Look Complete Same thing Buy A Type
And Set StaticMesh Invisible But I Don't Think This Is A Nice Solution.
Is There A Better Way To Do These Thing Together?

Thanks For Readding ^^