Look Rotation Viewing Vector Is Zero log every update #895
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In the AngularClamp method there is a bug that causes
Quaternion.LookRotation
to getVector3.zero
values, which aren't allowed.For extremely low values, this will cause an issue because Unity's internal
Normalize
method does the following:This will return a
Vector3.zero
which will then be put in theQuaternion.LookRotation()
method.This will cause unity to throw the log message: Look Rotation Viewing Vector Is Zero.
Which happens every update and is slightly annoying.
So the fix here is to do the same check with checking the magnitude for that same low value that unity internally does.