Class GGInteractable2DStrategy extends Resource

Defines the interface for [GGInteractable2D] strategies.

# Methods

## Invoked when the [param interactor] entity interacts with an [param interactable] entity.
func interact(interactor: GGInteractor2Dinteractable: GGInteractable2D) -> void
## Ends an ongoing interaction between the [param interactor] entity and the [param interactable] entity.
func end_interaction(interactor: GGInteractor2Dinteractable: GGInteractable2D) -> void
## Called when the [param interactor] entity is within proximity of the [param interactable] entity.
func enter_range(interactor: GGInteractor2Dinteractable: GGInteractable2D) -> void
## Called when the [param interactor] entity leaves the proximity of the [param interactable] entity.
func exit_range(interactor: GGInteractor2Dinteractable: GGInteractable2D) -> void