(moving this into its own thread to make it easier to reply)
Hi folks!
We wanted to let you know about an experimental update to Cinemachine that you may want to try.
What’s New
We have published Cinemachine 2.8.0-exp.2. While you can find the full changelog here, the bit we are especially interested in getting feedback on is this:
- Added simplified modes to Impulse Source.
- Added secondary reaction settings to Impulse Listener.
This feature is very fresh… so fresh, in fact, that we don’t have documentation for it yet.
In short: all of the properties of the impulse signal were previously controlled by the Impulse Source. Starting with Cinemachine 2.8, the Impulse Source now generates four different types of impulse:
Uniform
A Uniform impulse is received instantaneously, no matter how far the listener is from the source.[/td]
Dissipating
Similar to Uniform, a Dissipating impulse is received instantaneously. However the farther the listener is from the source, the weaker the signal.
Propagating
Unlike Uniform and Dissipating, a Propagating impulse has a propagation speed. The farther the listener from the source, the longer it takes for the signal to reach the listener.
Legacy
Same controls as available prior to Cinemachine 2.8.
In addition, properties that control how the Impulse Listener reacts to the impulse signal were added to the Listener. This permits different Game Objects to react to the same signal in different ways, no matter the impulse type.
We’d love to hear your feedback.
Minimum Requirements
Unity 2019.4
To Install Cinemachine 2.8.0-exp.2, do one of the following:
- In Unity 2021.1 and above, click the [+] button at the top left of the Package Manager, select Add package by name… and enter
com.unity.cinemachinein the Name field and2.8.0-exp.2in the Version field.
OR
- In Unity 2020.3 and above, click the [+] button at the top left of the Package Manager, select Add package by git URL… and enter
com.unity.cinemachine@2.8.0-exp.2.
OR
- In any supported version of Unity, edit
Packages/manifest.jsonand add the following line to the top of the list of dependencies:
“com.unity.cinemachine”: “2.8.0-exp.2”,
(or update the existing version to 2.8.0-exp.2).
As always, thanks!
