├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .releaserc.json ├── Assets ├── EasyButtons.meta └── EasyButtons │ ├── Editor.meta │ ├── Editor │ ├── Button.cs │ ├── Button.cs.meta │ ├── ButtonWithParams.cs │ ├── ButtonWithParams.cs.meta │ ├── ButtonWithParamsAsync.cs │ ├── ButtonWithParamsAsync.cs.meta │ ├── ButtonWithoutParams.cs │ ├── ButtonWithoutParams.cs.meta │ ├── ButtonWithoutParamsAsync.cs │ ├── ButtonWithoutParamsAsync.cs.meta │ ├── ButtonsDrawer.cs │ ├── ButtonsDrawer.cs.meta │ ├── EasyButtons.Editor.asmdef │ ├── EasyButtons.Editor.asmdef.meta │ ├── NoScriptFieldEditor.cs │ ├── NoScriptFieldEditor.cs.meta │ ├── NonSerializedError.cs │ ├── NonSerializedError.cs.meta │ ├── ObjectEditor.cs │ ├── ObjectEditor.cs.meta │ ├── Utils.meta │ └── Utils │ │ ├── DefaultValuesUtility.cs │ │ ├── DefaultValuesUtility.cs.meta │ │ ├── DrawUtility.cs │ │ ├── DrawUtility.cs.meta │ │ ├── EnumExtensions.cs │ │ ├── EnumExtensions.cs.meta │ │ ├── ScriptableObjectCache.cs │ │ ├── ScriptableObjectCache.cs.meta │ │ ├── StringExtensions.cs │ │ ├── StringExtensions.cs.meta │ │ ├── TypeExtensions.cs │ │ └── TypeExtensions.cs.meta │ ├── Runtime.meta │ ├── Runtime │ ├── ButtonAttribute.cs │ ├── ButtonAttribute.cs.meta │ ├── EasyButtons.asmdef │ └── EasyButtons.asmdef.meta │ ├── Samples.meta │ ├── Samples │ ├── ButtonsExample.meta │ ├── ButtonsExample │ │ ├── ButtonsExample.cs │ │ └── ButtonsExample.cs.meta │ ├── CustomEditorButtonsExample.meta │ ├── CustomEditorButtonsExample │ │ ├── CustomEditorButtonsExample.cs │ │ ├── CustomEditorButtonsExample.cs.meta │ │ ├── Editor.meta │ │ └── Editor │ │ │ ├── CustomEditorButtonsExampleEditor.cs │ │ │ └── CustomEditorButtonsExampleEditor.cs.meta │ ├── ScriptableObjectExample.meta │ └── ScriptableObjectExample │ │ ├── ScriptableObjectExample.cs │ │ └── ScriptableObjectExample.cs.meta │ ├── package.json │ └── package.json.meta ├── CHANGELOG.md ├── Images ├── console.png ├── inspector.png └── parameters.png ├── LICENSE.txt └── README.md /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/.gitignore -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/.releaserc.json -------------------------------------------------------------------------------- /Assets/EasyButtons.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/Button.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/Button.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/Button.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 3b377c54771a4165ac6d1f6e29ae4881 3 | timeCreated: 1607259837 -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/ButtonWithParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/ButtonWithParams.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/ButtonWithParams.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 547012a77e524de1ab552bc61fb2d86c 3 | timeCreated: 1607331593 -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/ButtonWithParamsAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/ButtonWithParamsAsync.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/ButtonWithParamsAsync.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5a48d172e2547fc4c933854b911246ab 3 | timeCreated: 1607331593 -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/ButtonWithoutParams.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/ButtonWithoutParams.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/ButtonWithoutParams.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b4207a27842d47e5a88925eff62b719c 3 | timeCreated: 1607331600 -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/ButtonWithoutParamsAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/ButtonWithoutParamsAsync.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/ButtonWithoutParamsAsync.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/ButtonWithoutParamsAsync.cs.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/ButtonsDrawer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/ButtonsDrawer.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/ButtonsDrawer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/ButtonsDrawer.cs.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/EasyButtons.Editor.asmdef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/EasyButtons.Editor.asmdef -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/EasyButtons.Editor.asmdef.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/EasyButtons.Editor.asmdef.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/NoScriptFieldEditor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/NoScriptFieldEditor.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/NoScriptFieldEditor.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/NoScriptFieldEditor.cs.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/NonSerializedError.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/NonSerializedError.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/NonSerializedError.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ae856c0314f04c6fbe79a26e72120a66 3 | timeCreated: 1607338452 -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/ObjectEditor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/ObjectEditor.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/ObjectEditor.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/ObjectEditor.cs.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/Utils.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 792a4c9877db4b09953c4806f46702c4 3 | timeCreated: 1607333184 -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/Utils/DefaultValuesUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/Utils/DefaultValuesUtility.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/Utils/DefaultValuesUtility.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/Utils/DefaultValuesUtility.cs.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/Utils/DrawUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/Utils/DrawUtility.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/Utils/DrawUtility.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cae5c4c4901c48e28018c254fa1c02ca 3 | timeCreated: 1607330049 -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/Utils/EnumExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/Utils/EnumExtensions.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/Utils/EnumExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 41d3eb60b3e34bed966336bcbdadd884 3 | timeCreated: 1610878573 -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/Utils/ScriptableObjectCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/Utils/ScriptableObjectCache.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/Utils/ScriptableObjectCache.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/Utils/ScriptableObjectCache.cs.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/Utils/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/Utils/StringExtensions.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/Utils/StringExtensions.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/Utils/StringExtensions.cs.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/Utils/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Editor/Utils/TypeExtensions.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Editor/Utils/TypeExtensions.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ef69f98eed3a436b94630cc2603a4d4e 3 | timeCreated: 1607338526 -------------------------------------------------------------------------------- /Assets/EasyButtons/Runtime.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Runtime.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Runtime/ButtonAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Runtime/ButtonAttribute.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Runtime/ButtonAttribute.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Runtime/ButtonAttribute.cs.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Runtime/EasyButtons.asmdef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Runtime/EasyButtons.asmdef -------------------------------------------------------------------------------- /Assets/EasyButtons/Runtime/EasyButtons.asmdef.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Runtime/EasyButtons.asmdef.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Samples.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Samples.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Samples/ButtonsExample.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Samples/ButtonsExample.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Samples/ButtonsExample/ButtonsExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Samples/ButtonsExample/ButtonsExample.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Samples/ButtonsExample/ButtonsExample.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Samples/ButtonsExample/ButtonsExample.cs.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Samples/CustomEditorButtonsExample.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Samples/CustomEditorButtonsExample.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Samples/CustomEditorButtonsExample/CustomEditorButtonsExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Samples/CustomEditorButtonsExample/CustomEditorButtonsExample.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Samples/CustomEditorButtonsExample/CustomEditorButtonsExample.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Samples/CustomEditorButtonsExample/CustomEditorButtonsExample.cs.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Samples/CustomEditorButtonsExample/Editor.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Samples/CustomEditorButtonsExample/Editor.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Samples/CustomEditorButtonsExample/Editor/CustomEditorButtonsExampleEditor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Samples/CustomEditorButtonsExample/Editor/CustomEditorButtonsExampleEditor.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Samples/CustomEditorButtonsExample/Editor/CustomEditorButtonsExampleEditor.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Samples/CustomEditorButtonsExample/Editor/CustomEditorButtonsExampleEditor.cs.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Samples/ScriptableObjectExample.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Samples/ScriptableObjectExample.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/Samples/ScriptableObjectExample/ScriptableObjectExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Samples/ScriptableObjectExample/ScriptableObjectExample.cs -------------------------------------------------------------------------------- /Assets/EasyButtons/Samples/ScriptableObjectExample/ScriptableObjectExample.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/Samples/ScriptableObjectExample/ScriptableObjectExample.cs.meta -------------------------------------------------------------------------------- /Assets/EasyButtons/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/package.json -------------------------------------------------------------------------------- /Assets/EasyButtons/package.json.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Assets/EasyButtons/package.json.meta -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Images/console.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Images/console.png -------------------------------------------------------------------------------- /Images/inspector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Images/inspector.png -------------------------------------------------------------------------------- /Images/parameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/Images/parameters.png -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/madsbangh/EasyButtons/HEAD/README.md --------------------------------------------------------------------------------