All Projects → thorgeirk11 → Rex Diagnostics

thorgeirk11 / Rex Diagnostics

Licence: mit
Unity extension that enables expression evaluation at runtime to facilitate testing and debugging.

Projects that are alternatives of or similar to Rex Diagnostics

Upmgitextension
This package extends the UI of Unity Package Manager (UPM) for the packages installed from git repository.
Stars: ✭ 438 (+461.54%)
Mutual labels:  unity3d, extension
Tracerysharp
C#/Unity port of Tracery (heavily WIP)
Stars: ✭ 19 (-75.64%)
Mutual labels:  unity3d, unity-editor
Actors.unity
🚀Actors is a framework empowering developers to make better games faster on Unity.
Stars: ✭ 437 (+460.26%)
Mutual labels:  unity3d, unity-editor
Unity Script Collection
A maintained collection of useful & free unity scripts / library's / plugins and extensions
Stars: ✭ 3,640 (+4566.67%)
Mutual labels:  unity3d, unity-editor
Uniuguitoolbar
【Unity】uGUI のオブジェクトを作成できるツールバーのエディタ拡張
Stars: ✭ 44 (-43.59%)
Mutual labels:  unity3d, unity-editor
Texture maker
A texture maker tool for unity.
Stars: ✭ 358 (+358.97%)
Mutual labels:  unity3d, unity-editor
Unity Quicksheet
Unity-QuickSheet enables you to use spreadsheet file data within Unity editor.
Stars: ✭ 742 (+851.28%)
Mutual labels:  unity3d, unity-editor
Unitypausemenu
This is an open source Unity pause menu created for the game New Horizons, and it's completely free because of how a pause menu is a core component of a game, while the unity asset store was lacking in such an asset (until this was released on the asset store).
Stars: ✭ 160 (+105.13%)
Mutual labels:  unity3d, unity-editor
Scene View Bookmarks
Unity editor extension to bookmark scene views.
Stars: ✭ 40 (-48.72%)
Mutual labels:  unity3d, unity-editor
Unity Assetpipeline Presentation
Unity project for "A Technical Deep-Dive into Unity's Asset Pipeline" presented at Develop: 2018
Stars: ✭ 31 (-60.26%)
Mutual labels:  unity3d, unity-editor
Unity Editor Toolbox
Tools, custom attributes, drawers, hierarchy overlay, and other extensions for the Unity Editor.
Stars: ✭ 273 (+250%)
Mutual labels:  unity3d, unity-editor
Awesome Unity Open Source On Github
A categorized collection of awesome Unity open source on GitHub (800+)
Stars: ✭ 1,124 (+1341.03%)
Mutual labels:  unity3d, unity-editor
Driven Decals
A mesh-based PBR decal system for Unity's universal render pipeline.
Stars: ✭ 266 (+241.03%)
Mutual labels:  unity3d, unity-editor
Easybuttons
Add buttons to your inspector in Unity super easily with this simple attribute
Stars: ✭ 410 (+425.64%)
Mutual labels:  unity3d, unity-editor
Naughtyattributes
Attribute Extensions for Unity
Stars: ✭ 2,641 (+3285.9%)
Mutual labels:  unity3d, extension
Projectvisbug
FireBug for designers › Edit any webpage, in any state https://a.nerdy.dev/gimme-visbug
Stars: ✭ 4,694 (+5917.95%)
Mutual labels:  extension, debugging-tool
Ma textureatlasser
Texture atlas creator for Unity
Stars: ✭ 116 (+48.72%)
Mutual labels:  unity3d, unity-editor
Missingreferencesunity
A Unity editor extension for finding missing object references
Stars: ✭ 146 (+87.18%)
Mutual labels:  unity3d, unity-editor
Unitynativescripting
Unity Scripting in C++
Stars: ✭ 844 (+982.05%)
Mutual labels:  unity3d, unity-editor
Revealshader
Unity Shader experiment
Stars: ✭ 47 (-39.74%)
Mutual labels:  unity3d, unity-editor

REX-Diagnostics

REX allows expression evaluation at runtime to facilitate testing and debugging.

Game programming is a notoriously complex and error prone process. The ability to inspect variables and execute functions at run time is powerful for developers and helps mitigate some of that complexity.

Testing various aspects of a game at runtime has proven difficult, e.g. having to wait until a certain point has been reached to see if a certain event occurred correctly. REX is an excellent tool to counter this problem.

Features

  • Runtime evaluation of C# expressions
  • Dynamic declaration of variables
  • Intelligent code completion
  • Lambda expression support
  • Detailed output of expressions
  • Macro frequently used expressions
  • No T-REX included

Quick reference

Handles any expression

Handles any expression

The ability to create variables at runtime is an easy process in REX.

Linq and anonymous function support

Screen shot

Manipulating variables, complex linq statements, lambda expressions or just simple expressions. All are possible with REX

Useful error messages

Screen shot

Intelligent code completion makes writing expressions much easier. REX also helps you get to the root of a problem with graceful error handling.

The UI Layout

Screen shot

  1. Expression - The primary input where you write expressions
  2. Scope - Determine which namespaces the expressions will have access to
  3. History - Keep all evaluated expressions
  4. Variables - List of declared variables
  5. Macros - Save frequently used expressions between sessions
  6. Output - Detailed expression results
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].