reckfellENGINE

Built-in IDE

Roslyn completion, navigation, builds and C# debugging.

On this page

Open project code

The built-in IDE uses C# and a Roslyn project model. Types, assembly references and project documents determine its view of the code. An incorrectly configured .csproj can therefore cause bad completion even when the source text is correct.

  1. Double-click a .cs file in Assets. An assigned script can also be opened through Inspector.
  2. Let the editor load the C# project and finish initial document processing.
  3. Make a small code change and save the document.
  4. Build the project; if it fails, read the first error.
  5. Run the intended scene and inspect the result in the game window.

A configured external editor may receive file-opening requests. Selecting one does not remove the need for a matching SDK and project references.

Completion and navigation

ToolUse
Code completionFind available properties and overloads
Signature help and XML documentationCheck argument order and API meaning
Go to definitionOpen a type or member declaration
Find referencesLocate callers before changing a shared method
RenameUpdate related C# references through Roslyn
DiagnosticsFind errors with a file and line

Reference search and renaming understand C# symbols, but need not rewrite arbitrary resource-path strings. After moving files, check asset:// strings and stored external references.

Do not work around a missing API by inventing a class with the same name. Check Reckfell.NET.Sdk, project version and the installed editor distribution first. Your first C# script.

Debug gameplay code

Place a breakpoint in a method that actually executes, then run the appropriate document or project. Inspect the call stack and variable values when it stops; step forward to observe state changes.

If the breakpoint never triggers, check the build, Debug configuration, active object instance and attached component. Open source text can differ from the executing assembly when edits are unsaved or the latest build failed.

New text in the IDE does not prove that running logic has been hot-replaced. After changing class structure, exported properties or component relationships, rebuild and restart the game when necessary.

Work with SharpGraph

The graph/C# view helps relate blocks to generated code. Once converted to editable C#, the created files are ordinary source files. Before editing, check which behavior is attached to the object: the graph variant or its C# replacement.

See SharpGraph conversion and project file structure.

Reckfell Engine documentationBack to top ↑
QUICK LINKSGetting startedEntity hierarchyC# & .NET 10Scenes and prefabs
Reckfell guides and full API K
reckfellENGINE
RECKFELL ACCOUNT

Sign in

Sign in to your Reckfell account.

One account for the entire Reckfell platform.