All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Coroutines:
- Add Interpolate overload that is able to break mid-interpolation.
- Add InterpolateUnscaleTime methods that use unscaled time instead of scaled time.
- SceneLoader:
- Add public getter to Scenes array.
- Add Reset method that unloads all but SceneLoader scene and reloads loadOnStart scenes.
- Add SceneLoader.SwitchScene method that gets a collection of scenes to load.
- Add SceneLoader.UnloadScenes method.
- Fix Vector3Utils.ToVector3XZ return type.
- Fix SceneLoader.SwitchScene's specific scenes unloading.
- SceneLoader:
- Change SwitchScene API to get a collection of scenes to unload instead of a single scene.
- Changed SwitchScene coroutine to use unscaled time.
- Add Vector3Utils.ToVector3XZ function.
- Add documentation.
- Fix SceneLoader.GetActiveScenes to use the given type.
- Fix Vector3IntUtils's L1Norm and L1Distance functions calculation.
- Add SceneLoader.GetActiveScenes method.
- Add PureAttribute to functions in Utils classes.
- New SceneManager.SceneType: ConstantReload. Which is like Constant except it is reloaded on each scene switch.
- SceneManager.SwitchScene can now get a callback to perform on switch end.
- GizmosExt static class with a DrawWireCapsule method.
- CHANGELOG.md (this) and LICENSE.md files.
- SceneManager now adds pre-loaded scenes on Awake.
- Vector2Utils static class.
- Coroutine static class.
- SceneLoader static class.
- EnumUtils static class.
- Vector3Utils static class.
- Vector2IntUtils static class.
- Vector3IntUtils static class.