Click or drag to resize

Kit Namespace

Base namespace with managers, helpers and extensions.
Classes
  ClassDescription
Public classArrayExtensions
Array extensions.
Public classAudioManager
Allows to play & pool sounds and group them into AudioSources. Handles background music.
Public classBehaviourExtensions
Behaviour extensions.
Public classBoundsExtensions
Bounds extensions.
Public classCanvasExtensions
Canvas extensions.
Public classColorBlockExtensions
ColorBlock extensions.
Public classColorExtensions
Color extensions.
Public classComponentExtensions
Component extensions.
Public classConsole
In-game Lua console. Press tilde (~) on PC or flick-down on mobile to show.
Public classConsoleUI
UI hookup for the Console.
Public classControlHelper
Helper functions for events and control flow.
Public classDebugger
Debugging methods for logging and profiling.
Public classDictionaryExtensions
Public classEffectsManager
Handles spawning/de-spawning and pooling of particle effects.
Public classEnumerableExtensions
LINQ extensions.
Public classGameObjectExtensions
GameObject extensions.
Public classLayerMaskExtensions
LayerMask extensions.
Public classListExtensions
Public classMathHelper
Helper functions for doing math.
Public classMeshHelper
Helper functions for mesh operations.
Public classNetworkHelper
Helper functions for connectivity.
Public classQuaternionExtensions
Public classRaycastHelper
Helper functions for ray-casting.
Public classRectExtensions
Rect extensions.
Public classCode exampleResourceManager
A versatile resource management system for loading, unloading, caching, reading, saving and parsing assets with support for modding and async methods.
Public classRigidBodyExtensions
Rigidbody/Rigidbody2D extensions.
Public classSceneDirector
Fade in/out screens or load scenes with it. Provides hooks.
Public classSelectableExtensions
Selectable extensions.
Public classCode exampleSettingsManager
Allows to save/load device-specific app-wide settings (with PlayerPrefs as back-end). Supports organization, more types, and is easier-to-use.
Public classSingletonT
MonoBehaviours that create just one instance can inherit from this class for global access.
Public classStringBuilderExtensions
StringBuilder extensions.
Public classStringExtensions
String extensions.
Public classTransformExtensions
Transform extensions.
Public classUIManager

Global access to UI and window management. Your screens need to derive from Window which you can then show by calling Show(Window, Object, Transform, String, WindowConflictMode) on prefabs.

You can you also call Show(Object)/Hide(WindowHideMode) on them directly if they are in the scene, for example.

Public classUnityObjectExtensions
Object extensions.
Public classVector2Extensions
Vector2 extensions.
Public classVector3Extensions
Vector3 extensions.
Enumerations
  EnumerationDescription
Public enumerationFadeMode
Should fade in, out, or both?
Public enumerationResourceFolder
Locations where game assets can be stored.
Public enumerationWindowConflictMode
The action to take when a window with the same name already exists.
Public enumerationWindowHideMode
How to hide the window?
Public enumerationWindowState
State of a window.