⚙️Settings

Apex Settings is the central place to configure how Apex behaves in the Unity Editor

Where to find it

Edit > Preferences > Renowned Games > Apex

Settings

Enabled

  • Enables/disables Apex Editor integration.

UI Settings

  • Default Array Style

    • Default array rendering style when no explicit array attribute is specified.

    • Available values: Apex, Classic, Unity.

  • Default Foldout Style

    • Default foldout style identifier when no style is explicitly specified in a foldout attribute.

    • Built-in values: Unity, Highlight, Header, Group.

  • Hide Group Header

    • Hides the header for group containers by default (individual group attributes can override it).

Advanced Settings

  • Cache Reflection

    • Caches reflection data to speed up editor UI generation.

  • Include All Assemblies

    • When enabled, Apex runs for all assemblies.

    • When disabled, Apex is limited by Include Default Assemblies and Assembly Scopes.

  • Include Default Assemblies

    • Includes default project assemblies (Assembly-CSharp and Assembly-CSharp-Editor).

    • Only used when Include All Assemblies is disabled.

  • Assembly Scopes

    • List of assembly names that Apex is allowed to process (used when Include All Assemblies is disabled).

    • Each scope also has an optional Condition string.

      • Format: x <op> <version> (example: x >= 1.2.0)

      • Supported operators: ==, >, <, >=, <=

  • Except Types

    • List of type names to exclude from Apex processing.

    • Type name matching uses Type.Name (the short name without namespace).

    • Optional toggle: exclude subclasses/derived types as well.

  • Custom Expression Assemblies

    • Custom assemblies to search for types in expressions.

    • Add assembly names (example: MyGame.Gameplay, MyGame.Core).

Last updated