Git Product home page Git Product logo

sidekick's Introduction

Sidekick Inspection Tools for Unity

openupm GitHub PRs Welcome

Sidekick is a set of tools that allow you to edit fields, properties and invoke methods in Unity's editor. It extends Unity's philosophy of real-time run-time editing and inspection by allowing you to edit much more than just serialised fields.

Edit fields and properties

Inspect and edit fields and properties on components, including statics and many more than natively supported in Unity's inspector

Inspect hidden objects

Selection helpers allow you to select hidden assets that can't be selected in the Project window as well as runtime objects (such as Editor Windows, Scene Views, custom Editors, ECS Systems, etc) allowing you to debug and inspect all sorts of editor nuances.

Modify Entities (ECS)

Sidekick supports writing to the fields on ECS Entities, simply select an entity in the Entity Debugger with Sidekick open and the fields will be displayed and change be dynamically changed.

Fire methods and events

Fire arbitrary methods on components with support for parameters and return types

License

Sidekick is licensed under MIT, see LICENSE for details.

Installation

Add from OpenUPM | via scoped registry, recommended

This package is available on OpenUPM: https://openupm.com/packages/com.sabresaurus.sidekick

To add it the package to your project:

  • open Edit/Project Settings/Package Manager
  • add a new Scoped Registry:
    Name: OpenUPM
    URL:  https://package.openupm.com/
    Scope(s): com.sabresaurus
    
  • click Save
  • open Package Manager
  • click +
  • select Add from Git URL
  • paste com.sabresaurus.sidekick
  • click Add
Add from GitHub | not recommended, no updates through UPM

You can also add it directly from GitHub on Unity 2020.3+. Note that you won't be able to receive updates through Package Manager this way, you'll have to update manually.

  • open Package Manager
  • click +
  • select Add from Git URL
  • paste https://github.com/sabresaurus/Sidekick.git
  • click Add
    or
  • Edit your Packages/manifest.json file to contain "com.sabresaurus.sidekick": "https://github.com/sabresaurus/Sidekick.git",

To update the package with new changes, remove the lock from the Packages/packages-lock.json file.

To open Sidekick go to Window โ†’ Sidekick

Remote Actions

Previously we were hoping to include to make Sidekick work with remote builds, this however massively complicated the simplicity of Sidekick and the project has been abandoned. The network code has been split out into Remote Actions

sidekick's People

Contributors

mvi avatar vertxxyz avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.