Releases: RoyTheunissen/FMOD-Syntax
Releases · RoyTheunissen/FMOD-Syntax
v0.2.2 - Fixed SmoothDamp being able to return NaN
- Fixed Smoothdamp being able to return NaN (because Unity's can do that if
Time.timeScale
is 0. Yes, really.)
v0.2.1 - Improved playback cleanup
- Improved cleanup of event / snapshot playback
v0.2.0 - Snapshot Parameters
- Snapshots are now more like regular Events and fully support parameters. Classes are now generated for every snapshot, with fields for every parameter they have other than one called 'Intensity'.
- Snapshots now support a parameter called
Intensity
by default. You can create this parameter in FMOD by right clicking the Intensity slider of a Snapshot and selectingExpose as Parameter
. This lets you easily fade in/out any snapshot. Note that this functionality only works if you exposed the Intensity setting via a parameter, and will throw an warning when it's missing.
NOTE: Snapshot code changed and you will have to regenerate FMOD code before it compiles again.
v0.1.9 - Unassigned Snapshot Reference fix
- Fixed an exception to do with unassigned snapshot references
v0.1.8 - Snapshot References
v0.1.7 - Added utilities for tweaking volume continuously
- Added utilities for tweaking volume continuously:
- Added
MoveTowardsVolume
for linearly moving the volume of a playback instance towards a target - Added
SmoothDampTowardsVolume
for smoothly moving the volume of a playback instance towards a target
- Added
v0.1.6 - Added a way to set the volume of a playback instance
- Added a way to set the volume of a playback instance
v0.1.5 - Added way to check if audio config is assigned
- Added a way to check if an audio config is assigned
v0.1.4 - Improved Event Sorting
- Improved event sorting to try and prevent generated code being reordered
v0.1.3 - Fixed parameterless FmodLabelEnum constructor
- Fixed the
FmodLabelEnumAttribute
class not calling its base constructor correctly