← Back to Dev Logs

Crosshair Design: Subtle but Crucial

The crosshair is one of those UI elements players stare at for hours. It needs to be visible but not distracting, responsive but not jumpy. Here's how we built ours in Unity.

The Philosophy

A good crosshair disappears until you need it. It shows you what you're aiming at without blocking the view. It changes to tell you something — "you can interact" or "you're aiming at an enemy". subtlety is key.

UI Toolkit Setup

We're using Unity's UI Toolkit for runtime UI. Here's the basic structure: