Core RPG handbook · Development build / version notes

Documentation / Tile Tick Core RPG / Designer

World Interactions

OSRS inspired RPG systems for Unity: skills, XP, combat, inventory, equipment, loot, NPCs, interactions, and tile aware action flow.

On this page

Core RPG uses context providers and action handlers to keep click, hover, and object behavior modular.

Core pieces#

ScriptRole
InteractionManagerCoordinates hover, selection, context menus, and action execution.
IContextActionProviderInterface for anything that exposes available actions.
WorldObjectInteractableGeneral world object interaction entry point.
WorldObjectContextActionProviderProvides configured object actions.
IWorldObjectActionHandlerHandler interface for object specific behavior.

Included handlers#

  • TreeActionHandler
  • FishingSpotActionHandler
  • DoorActionHandler
  • StoveActionHandler
  • TeleportActionHandler
StoveActionHandler is a draft. Built-in tree and door gameplay require the server path in this build. Follow the supported object workflow or register a custom action.

Create a new interactable#

  1. Add a collider to the object.
  2. Add WorldObjectInteractable or a compatible context provider.
  3. Add or create an action handler implementing IWorldObjectActionHandler.
  4. Configure display text, priority, distance/range expectations, and handler references.
  5. Test hover label, left click/default action, and context menu actions.