Renamed project to KeepCoding
Pre-release
Pre-release
- Added an error log if your library is out of date, only from the editor.
- Added explicit casting from
DynamicAudio
toAudioSource
. - Added explicit operators from
ModuleContainer
to eitherKMBombModule
orKMNeedyModule
. - Added implicit operators from
KMBombModule
andKMNeedyModule
toModuleContainer
. - Added
KMAudioRef
extension methods to stop an array of sounds. - Added
LoadVideoClips()
inPathManager
- Added
loop
argument toPlaySound()
. - Added more null checks and detailed exceptions, check the XML documentation for more details.
- Added
Mutate<TInput, TOutput>()
, which can mutate any single item to anything else. - Added new
Sound
class, which encapsulates a sound (in-game or custom) and can attach it to aKMAudioRef
. - Added
NullCheck<T>
, a fast way of evaluating and throwing a NullReference- or NullIteratorException if something's an error. - Added
Sounds
property inModuleScript
which encapsulates every sound played fromPlaySound()
. - Added
Values
dictionary inModInfo
which retrieves all values in the form of a dictionary. - Changed ModInfo's properties to hide the setter.
- Changed
PlaySound()
to returnSound
arrays. - Changed private constants from PathManager to public.
- Renamed library and namespace from
KeepCodingAndNobodyExplodes
toKeepCoding
.