docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Systems introduction

    Understand the different options to create systems, and best practices around working with them.

    Topic Description
    Systems comparison Understand the different system types and how they compare.
    ISystem oveview Work with unmanaged ISystem based systems.
    SystemBase overview Work with managed SystemBase based systems.
    System groups Group systems and manage their update order.
    Organize system data Define and organize systems in your project.
    Reference Unity objects in your code Use UnityObjectRef in unmanaged components to reference Unity objects in systems.
    Data granularity Break up entities into smaller components.
    Manage systems in multiple worlds Manage systems in multiple worlds
    Access data Access data in a system efficiently.
    Time considerations Manage time in your project.
    Optimize systems Optimize your system code so it performs efficiently.

    Additional resources

    • Iterate over system data
    • System concepts
    In This Article
    Back to top
    Copyright © 2025 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)