Graphics labor is a unity package composed as of v4.0.0 of 4 main parts:
- GraphicLaborer
- LaborerAttributes
- LaborerEditor
- LaborerTags
It's main goal is to help Game Programmers and Game Designers to make a game.
Important
DISCLAIMER: This package was made using Unity 2022.3.12f1. It has been tested from version 2022.3.8f1 up and there is no guarantee that it will work for any lower version. Tests show compatibility with Unity 2021 and Unity 2023.
- You can add the package to your assets from the Unity Asset Store:
https://assetstore.unity.com/packages/tools/utilities/graphicslabor-274494
- You can install the package in unity via the package manager by using this link:
https://github.com/JariBou/GraphicsLabor.git?path=/Assets/GraphicsLabor#main
- You can choose the version you want to use by changing the target branch (also works with tags):
https://github.com/JariBou/GraphicsLabor.git?path=/Assets/GraphicsLabor#v4.0.3
- You can download the last package version uploaded to github and manually import it:
https://github.com/JariBou/GraphicsLabor/releases/latest
Provides simple solutions to draw shapes on the screen while in play mode. Works in both the editor and the build.
Its main purpose is to allow for debugging 2D Hitboxes and Hurtboxes in games.
Provides Custom Attributes for all Scripts:
- ReadOnly
- ShowMessage
- Button
- ShowIf/HideIf
- EnableIf/DisableIf
- ShowProperty
- Label
- Expandable
- Scene
- HorizontalSeparator
It also allows to enable Auto-Properties editing via the inspector using the ShowProperty or EnableIf/DisableIf Attributes It also provides ScriptableObjects-only Attributes aimed to be used with the custom editor window:
- Editable
- Manageable
- TabProperty
Provides Custom Editor Window to help managing ScriptableObjects:
- ScriptableObjects Editor
- ScriptableObjects Creator
Provides User-defined tags via the GL Settings window that can be used with a ITagHolder component. Labor Tags are BitMasks and thus multiple can be applied to a single object. Graphics Labor provides 2 ready-to-use components:
- LaborTagComponent
- LinkedLaborTagComponent As well as a MonoBehaviour subclass that natively implements LaborTags:
- LaborBehaviour
Rest Coming Soon...