Deep Unity Integration

Built Deep for Unity

Arcane doesn't just support Unity — it's built around it. From C# parsing to scene graph analysis to live Editor integration, every feature is purpose-built for game developers.

AI-Powered Context Engine

Your AI doesn't just see your code — it understands your entire Unity project.

  • Multi-phase project indexing: C# scripts, scenes, prefabs, animators, input actions, and assembly definitions
  • SQLite-backed knowledge graph with 29 entity types and 23 relationship edges
  • Tree-sitter C# parsing extracts classes, methods, fields, attributes, and inheritance chains
  • Unity YAML parsing for scenes and prefabs — GameObjects, components, serialized fields, and transform hierarchy
  • Animator controller parsing: states, transitions, parameters, and blend trees
  • Input System parsing: action maps, bindings, composites, and control schemes
  • Bidirectional GUID-to-asset-path resolution via .meta file indexing
ai-powered-context-engine
// Knowledge Graph
29 entity types indexed
23 relationship edge types
---
PlayerController extends MonoBehaviour
get_component Rigidbody
requires CapsuleCollider
serialized_ref GameManager

AI Agent Tools

Purpose-built tools that let the AI reason about your Unity project like a senior developer.

  • Project Overview — instant stats on scripts, MonoBehaviours, scenes, animators, input actions, and assemblies
  • Query Relationships — traverse extends, implements, get_component, has_component, serialized_ref, and 18+ edge types
  • Inspect Entity — deep-dive into any class, GameObject, or scene node with full relationships and source code
  • Resolve GUID — bidirectional GUID-to-asset-path resolution for tracing script references across scenes
  • Context-aware chat that combines code search, symbol lookup, and graph queries for accurate answers
ai-agent-tools
> "What scripts use GetComponent<Rigidbody>?"
---
queryRelationships
edge: get_component
target: Rigidbody
---
Found 4 scripts:
PlayerController.cs:42
EnemyAI.cs:28

Unity Editor Integration

A live TCP connection between your IDE and Unity Editor — no more tab switching.

  • Play / Pause / Stop controls directly from your IDE toolbar
  • Live console log streaming with error and warning highlighting
  • Trigger Development and Release builds without switching windows
  • Run Edit Mode and Play Mode tests from the IDE with inline results
  • Compilation status monitoring — see errors the moment they happen
  • Asset refresh commands to resync without touching Unity
  • Stack trace parsing with click-to-navigate to source lines
unity-editor-integration
Connected
---
Play | Pause | Stop
---
[LOG] Player spawned at (0, 1, 0)
[LOG] Score: 100
[WARN] NavMesh not baked
[ERR] NullRef at EnemyAI.cs:34

C# Code Intelligence

Deep Unity-aware code analysis that goes beyond generic C# tooling.

  • Gutter decorations for Unity lifecycle methods — Start, Update, Awake, OnEnable, FixedUpdate, and more
  • Field serialization analysis: detects serialized vs non-serialized fields with Inspector visibility hints
  • 23+ Unity attribute completions with full snippets — SerializeField, Header, Range, Tooltip, RequireComponent, CreateAssetMenu
  • FormerlySerializedAs generation for safe field renaming without losing Inspector data
  • Script reference tracking across scenes and prefabs via GUID lookup
  • UnityEvent handler detection and cross-referencing
c#-code-intelligence
// PlayerController.cs
LIFECYCLE void Start() {
[SerializeField] float speed;
[Header("Movement")]
[Range(0, 100)]
LIFECYCLE void Update() {

Git & Version Control for Unity

Unity projects have unique version control needs. Arcane handles them out of the box.

  • One-click Git setup generates Unity-optimized .gitignore (Library, Temp, Obj, UserSettings excluded)
  • .gitattributes with UnityYAMLMerge configured for scenes, prefabs, assets, and meta files
  • Git LFS setup for binary assets — textures, 3D models, audio, video, fonts, and native plugins
  • LFS lock/unlock operations for team collaboration on binary files
  • .meta file pairing validation — catch orphaned or missing .meta files before they cause issues
  • Plastic SCM integration with pending changes UI, status decorations, and workspace detection
git-&-version-control-for-unity
# One-click setup
$ arcane git init-unity
---
Created .gitignore
Created .gitattributes
Initialized Git LFS
Tracking: *.png, *.fbx, *.wav...
---
# .meta validation
All .meta files paired

Smart File Management

Unity's file conventions are handled automatically so you can focus on code.

  • Automatic .meta co-management — delete, rename, and copy .meta files alongside their assets
  • Special folder badges: Editor, Resources, StreamingAssets, Plugins, and Gizmos directories
  • Assets/ folder as explorer root — your file tree shows what matters
  • Incremental file watching with debounced re-indexing on save
  • Prevents orphaned .meta files and duplicate GUIDs from copied assets
smart-file-management
// File watcher active
---
Renamed Player.cs
auto Player.cs.meta
Deleted OldScript.cs
auto OldScript.cs.meta
---
Editor/ EDITOR
Resources/ RESOURCES

Ready to build faster?

Download Arcane IDE for free and experience Unity development with AI that actually understands your project.