- Camera follower will now track the upper-midsections of VRChat players.

- Camera tracking now has a follow speed setting.
- Camera anchor FOV scaler is now a separate object.
- Camera overlays now overlay properly once again.
- Implemented a much better check for whether a camera was detached.
- Improved code that detects when a game is over, and why it ended.
- Tweaked ending camera animation timing.
This commit is contained in:
2026-03-21 01:02:39 -04:00
parent 6b376463ba
commit 0b6a8440fc
8 changed files with 423 additions and 166 deletions
+31 -14
View File
@@ -1497,7 +1497,7 @@ PrefabInstance:
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
- targetCorrespondingSourceObject: {fileID: 6802575006468162178, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
insertIndex: -1
addedObject: {fileID: 1300477146}
@@ -1521,6 +1521,12 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 609222593c2107c47884603707a4071a, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!4 &50383832 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 6802575006468162178, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
m_PrefabInstance: {fileID: 50383829}
m_PrefabAsset: {fileID: 0}
--- !u!1 &51134226 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 1705145681487634870, guid: e9914385266bca24db809c39e395f03c,
@@ -9902,7 +9908,7 @@ PrefabInstance:
m_RemovedComponents: []
m_RemovedGameObjects: []
m_AddedGameObjects:
- targetCorrespondingSourceObject: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
- targetCorrespondingSourceObject: {fileID: 6802575006468162178, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
insertIndex: -1
addedObject: {fileID: 1528283347}
@@ -9926,6 +9932,12 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: 609222593c2107c47884603707a4071a, type: 3}
m_Name:
m_EditorClassIdentifier:
--- !u!4 &169430330 stripped
Transform:
m_CorrespondingSourceObject: {fileID: 6802575006468162178, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
m_PrefabInstance: {fileID: 169430327}
m_PrefabAsset: {fileID: 0}
--- !u!1 &169542778 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 4032262213944914853, guid: be33bc7f6c414e6409becfa348b9310d,
@@ -33915,8 +33927,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 4.936206, y: 4.318262, z: 9.658502}
m_Center: {x: -0.93300486, y: 1.659131, z: -0.4586978}
m_Size: {x: 4.647025, y: 4.318262, z: 9.658502}
m_Center: {x: -0.7884145, y: 1.659131, z: -0.4586978}
--- !u!1 &792054283 stripped
GameObject:
m_CorrespondingSourceObject: {fileID: 2410518288693767928, guid: 6587765855cbbb94c8cc3eb80d5956d6,
@@ -52329,12 +52341,12 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1300477145}
serializedVersion: 2
m_LocalRotation: {x: -0.00000003090862, y: 0.70710677, z: -0.70710677, w: -0.00000003090862}
m_LocalPosition: {x: 0, y: -0, z: 0.321}
m_LocalScale: {x: 0.027999999, y: 1.1199999, z: 0.021000003}
m_LocalRotation: {x: -0.000000044703484, y: 0.7071068, z: -0.7071068, w: 0}
m_LocalPosition: {x: 0, y: 0, z: 0.32099998}
m_LocalScale: {x: 0.028, y: 1.1199996, z: 0.020999996}
m_ConstrainProportionsScale: 1
m_Children: []
m_Father: {fileID: 50383830}
m_Father: {fileID: 50383832}
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 180}
--- !u!23 &1300477147
MeshRenderer:
@@ -53707,8 +53719,8 @@ BoxCollider:
m_ProvidesContacts: 0
m_Enabled: 1
serializedVersion: 3
m_Size: {x: 0.8664986, y: 4.318262, z: 9.658502}
m_Center: {x: -0.07990724, y: 1.659131, z: -0.4586978}
m_Size: {x: 1.9585377, y: 4.318262, z: 9.658502}
m_Center: {x: 0.46611232, y: 1.659131, z: -0.4586978}
--- !u!1 &1331320732
GameObject:
m_ObjectHideFlags: 0
@@ -64878,12 +64890,12 @@ Transform:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 1528283344}
serializedVersion: 2
m_LocalRotation: {x: 0, y: -0.7071068, z: 0.7071068, w: 0}
m_LocalPosition: {x: -0, y: -0, z: 0.406}
m_LocalScale: {x: 0.024999999, y: 1, z: 0.018750004}
m_LocalRotation: {x: -0.000000007450581, y: -0.7071068, z: 0.7071068, w: 0}
m_LocalPosition: {x: 0, y: 0, z: 0.406}
m_LocalScale: {x: 0.025, y: 1, z: 0.018750004}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 169430328}
m_Father: {fileID: 169430330}
m_LocalEulerAnglesHint: {x: 90, y: 0, z: 180}
--- !u!1 &1528591628 stripped
GameObject:
@@ -69639,6 +69651,11 @@ PrefabInstance:
propertyPath: m_Name
value: Player 1 Camera Anchor
objectReference: {fileID: 0}
- target: {fileID: 4789832517991542133, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
propertyPath: m_LocalScale.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 5462889507286591849, guid: b7be9e74a7f7fe24cb526bc367e85829,
type: 3}
propertyPath: m_LocalPosition.x