Easy buttons for the Unity default inspector
These tiny scripts add the ability to quickly show a button in the inspector for any zero-argument method.
How to use
Install via Git URL
Project supports Unity Package Manager. To install the project as a Git package do the following:
- Close the Unity project and open the
Packages/manifest.json
file. - Update dependencies to have
com.madsbangh.easybuttons
package:{ "dependencies": { "com.madsbangh.easybuttons": "https://github.com/madsbangh/EasyButtons.git#upm" } }
- Open Unity project.
Add to project Assets
Alternatively you can add the code directly to the project:
- Clone the repo or download the latest release
- Add the EasyButtons folder to your Unity project or import the .unitypackage
Use the Button attribute
-
Add the Button attribute to a method
-
You should now see a button at the top of the component with the same name as the method
Notes
- As mentioned in Issue #4 custom editors don't play well with EasyButtons. As a workaround you can Inherit from ObjectEditor instead of Editor, or manually draw the buttons using extension
DrawEasyButtons
method. - Older versions of Unity might not understand the reference to EasyButtons runtime in tbe EasyButtons editor assembly definition. If you experience issues, you can re-add the reference, or remove the asmdefs completely.