General category contains all utility scripts that don't really fit in any other topic, feature, or category.
Script containing a wide amount of static methods for use in custom Inspector GUI code. It provides improvements upon the property drawing mechanic of Unity.
Keeps track of the position of the mouse over the scene view, instead of the game view. It's useful for creating your own editor scripts where you can edit things within the scene view.
General utility stuff for DuskModules. Contains an interfaceDeltaTime, which is the unscaledDeltaTime capped to maximumParticleDeltaTime. This to prevent the deltaTime from reaching multiple seconds while having the editor paused or out of focus.
All enums that don't really belong to any one feature are thrown in here. Currently contains:
Direction (left, up, right, down)
OnOff (on, off)
TimeType (deltaTime, interfaceDeltaTime)
A simple KeyValue serializable object. Use this in a List<KeyValue<A,B>> to create KeyValue collections visible within the editor inspector GUI.
A MonoBehaviour that can forcefully limit the application framerate to a set value on its Awake. A lower framerate results in less battery use, which might be your preference over a high framerate on mobile devices. This does not function if VSync is enabled for iOS!
Can be added to any object with a MeshFilter to display an editor gizmo of the mesh. Can be useful to visualize the game world with areas, colliders, triggers or other objects during development.
Add the script to any object in the scene, and hit the set screenshot key to take a screenshot. The current game view will be saved as a .png image in the Screenshot folder.
A logic object that resembles a callback that fires after a set amount of triggers. In certain situations, you need a script to react when a certain number of other scripts have all completed an action. This can provide that functionality.