Skip to content

Commit 116c84b

Browse files
authored
InheritPosition was not inheriting the camera position in all cases (#1070)
1 parent 48c2635 commit 116c84b

File tree

3 files changed

+4
-2
lines changed

3 files changed

+4
-2
lines changed

com.unity.cinemachine/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
77
## [3.1.5] - 2025-012-31
88
### Unreleased
99

10+
### Bugfixes
11+
- InheritPosition was not inheriting the camera position in all cases.
12+
1013
### Added
1114
- Added `CinemachineConfiner2D.CameraWasDisplaced()` and `CinemachineConfiner2D.GetCameraDisplacementDistance()` methods.
1215

com.unity.cinemachine/Runtime/Behaviours/CinemachineCamera.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,6 @@ public override void OnTargetObjectWarped(Transform target, Vector3 positionDelt
137137
/// <param name="rot">World-space orientation to take</param>
138138
public override void ForceCameraPosition(Vector3 pos, Quaternion rot)
139139
{
140-
PreviousStateIsValid = false;
141-
142140
UpdatePipelineCache();
143141
for (int i = 0; i < m_Pipeline.Length; ++i)
144142
if (m_Pipeline[i] != null)

com.unity.cinemachine/Runtime/Core/CinemachineVirtualCameraBase.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -677,6 +677,7 @@ void ForceCameraPosition(CinemachineVirtualCameraBase vcam, Vector3 pos, Quatern
677677
}
678678
if (ParentCamera is CinemachineVirtualCameraBase vcamParent)
679679
vcamParent.ForceCameraPosition(vcam, pos, rot);
680+
PreviousStateIsValid = true;
680681
}
681682

682683
/// <summary>

0 commit comments

Comments
 (0)