Skip to content

Updates

Purpose

Owns editor update scheduling, callback coordination, and deferred editor execution workflows used throughout Snap Studio Pro.

Update systems provide a centralized mechanism for scheduling editor-frame work without requiring individual features to directly manage EditorApplication.update lifecycles.

Owns

  • Editor update scheduling
  • Deferred execution requests
  • One-shot editor callbacks
  • Persistent editor callbacks
  • Update lifecycle coordination

Does NOT Own

  • Feature-specific update logic
  • Rendering workflows
  • Export workflows
  • Preview ownership
  • Window lifecycle ownership

Allowed Dependencies

Updates may depend on:

  • Unity Editor APIs
  • Infrastructure
  • Common utility systems

Notes

Update systems exist to centralize editor update management and reduce direct EditorApplication.update usage throughout the codebase.

These systems provide shared scheduling infrastructure used by preview, UI, and editor coordination workflows.