Skip to content

Commit 289872b

Browse files
committed
Move height changed signal/action into BasisLocalHeight
1 parent b0d75de commit 289872b

File tree

12 files changed

+27
-28
lines changed

12 files changed

+27
-28
lines changed

Basis/Packages/com.basis.framework/Camera/BasisHandHeldCameraInteractable.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ public enum CameraPinSpace
161161
OnInteractStartEvent += OnInteractDesktopTweak;
162162
BasisDeviceManagement.OnBootModeChanged += OnBootModeChanged;
163163

164-
BasisLocalPlayer.OnPlayersHeightChangedNextFrame += OnHeightChanged;
164+
BasisLocalHeight.OnChangedNextFrame += OnHeightChanged;
165165

166166
// scale camera to avatar size
167167
transform.localScale = new Vector3(cameraDefaultScale, cameraDefaultScale, cameraDefaultScale) *
@@ -623,7 +623,7 @@ public override void OnDestroy()
623623
{
624624
BasisDeviceManagement.OnBootModeChanged -= OnBootModeChanged;
625625
OnInteractStartEvent -= OnInteractDesktopTweak;
626-
BasisLocalPlayer.OnPlayersHeightChangedNextFrame -= OnHeightChanged;
626+
BasisLocalHeight.OnChangedNextFrame -= OnHeightChanged;
627627

628628
BasisLocalPlayer.AfterFinalMove.RemoveAction(202, UpdateCamera);
629629

Basis/Packages/com.basis.framework/Device Management/Common/BasisVisualTracker.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ public void Initialization(BasisInput basisInput)
5454
if (HasEvents == false)
5555
{
5656
BasisLocalPlayer.OnLocalAvatarChanged += UpdateVisualSizeAndOffset;
57-
BasisLocalPlayer.OnPlayersHeightChangedNextFrame += UpdateVisualSizeAndOffset;
57+
BasisLocalHeight.OnChangedNextFrame += UpdateVisualSizeAndOffset;
5858
HasEvents = true;
5959
}
6060

@@ -70,7 +70,7 @@ public void OnDestroy()
7070
if (HasEvents)
7171
{
7272
BasisLocalPlayer.OnLocalAvatarChanged -= UpdateVisualSizeAndOffset;
73-
BasisLocalPlayer.OnPlayersHeightChangedNextFrame -= UpdateVisualSizeAndOffset;
73+
BasisLocalHeight.OnChangedNextFrame -= UpdateVisualSizeAndOffset;
7474
HasEvents = false;
7575
}
7676
}

Basis/Packages/com.basis.framework/Drivers/Common/BasisHeightDriver.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public static class BasisHeightDriver
2828
/// <remarks>
2929
/// Establishes authoritative avatar metrics (eye height, arm span) first, then captures live player metrics.
3030
/// Ensures nonzero defaults, computes scale ratios safely, picks the active ratio set for <paramref name="selectedHeightMode"/>,
31-
/// and invokes <see cref="BasisLocalPlayer.OnPlayersHeightChangedNextFrame"/> via <see cref="BasisLocalPlayer.ExecuteNextFrame(System.Action)"/>.
31+
/// and invokes <see cref="BasisLocalHeight.OnChangedNextFrame"/> via <see cref="BasisLocalPlayer.ExecuteNextFrame(System.Action)"/>.
3232
/// </remarks>
3333
public static void ChangeEyeHeightMode(BasisLocalPlayer localPlayer, BasisSelectedHeightMode selectedHeightMode)
3434
{
@@ -100,7 +100,7 @@ public static void ChangeEyeHeightMode(BasisLocalPlayer localPlayer, BasisSelect
100100
// notify next frame
101101
localPlayer.ExecuteNextFrame(() =>
102102
{
103-
BasisLocalPlayer.OnPlayersHeightChangedNextFrame?.Invoke();
103+
BasisLocalHeight.OnChangedNextFrame?.Invoke();
104104
});
105105
}
106106

@@ -254,7 +254,7 @@ public static void SetCustomPlayerHeight(float customHeight)
254254

255255
player.ExecuteNextFrame(() =>
256256
{
257-
BasisLocalPlayer.OnPlayersHeightChangedNextFrame?.Invoke();
257+
BasisLocalHeight.OnChangedNextFrame?.Invoke();
258258
});
259259
}
260260
}

Basis/Packages/com.basis.framework/Drivers/Local/BasisLocalCameraDriver.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ public void OnEnable()
195195
RenderPipelineManager.endCameraRendering += EndCameraRendering;
196196

197197
BasisDeviceManagement.OnBootModeChanged += OnModeSwitch;
198-
BasisLocalPlayer.OnPlayersHeightChangedNextFrame += OnHeightChanged;
198+
BasisLocalHeight.OnChangedNextFrame += OnHeightChanged;
199199

200200
InstanceExists?.Invoke();
201201
HasEvents = true;
@@ -224,7 +224,7 @@ public void OnDestroy()
224224
RenderPipelineManager.beginCameraRendering -= BeginCameraRendering;
225225
RenderPipelineManager.endCameraRendering -= EndCameraRendering;
226226
BasisDeviceManagement.OnBootModeChanged -= OnModeSwitch;
227-
BasisLocalPlayer.OnPlayersHeightChangedNextFrame -= OnHeightChanged;
227+
BasisLocalHeight.OnChangedNextFrame -= OnHeightChanged;
228228
BasisLocalMicrophoneDriver.OnPausedAction -= microphoneIconDriver.OnPausedEvent;
229229
HasEvents = false;
230230
HasInstance = false;
@@ -330,7 +330,7 @@ public void BeginCameraRendering(ScriptableRenderContext context, Camera Camera)
330330
Vector3 localPos = this.transform.InverseTransformPoint(worldPoint);
331331
ParentOfUI.localPosition = localPos * LocalPlayer.CurrentHeight.SelectedAvatarToAvatarDefaultScale;
332332
}
333-
else
333+
else
334334
{
335335
Vector3 worldPoint = Camera.ViewportToWorldPoint(DesktopMicrophoneViewportPosition);
336336
// assume this transform is the camera parent

Basis/Packages/com.basis.framework/Drivers/Local/BasisLocalSeatDriver.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ public void Sit(BasisSeat seat)
120120
GrabLatestTposeLocalScaleData();
121121
if (hasEvent == false)
122122
{
123-
BasisLocalPlayer.OnPlayersHeightChangedNextFrame += GrabLatestTposeLocalScaleData;
123+
BasisLocalHeight.OnChangedNextFrame += GrabLatestTposeLocalScaleData;
124124
hasEvent = true;
125125
}
126126
OnSimulate();
@@ -156,7 +156,7 @@ public void Stand()
156156
GrabLatestTposeLocalScaleData();
157157
if (hasEvent)
158158
{
159-
BasisLocalPlayer.OnPlayersHeightChangedNextFrame -= GrabLatestTposeLocalScaleData;
159+
BasisLocalHeight.OnChangedNextFrame -= GrabLatestTposeLocalScaleData;
160160
hasEvent = false;
161161
}
162162
_seat = null;
@@ -299,7 +299,6 @@ Quaternion rightLowerLegRot
299299
Vector3 playerPelvisLocalPos = 0.5f * (BasisLocalBoneDriver.LeftUpperLegControl.TposeLocalScaled.position + BasisLocalBoneDriver.RightUpperLegControl.TposeLocalScaled.position);
300300
Vector3 playerPos = pelvisWorldPos - playerRot * playerPelvisLocalPos;
301301

302-
303302
LocalPlayer.transform.SetPositionAndRotation(playerPos, playerRot);
304303
//dont need todo this LocalPlayer.AvatarTransform.SetPositionAndRotation(playerPos, playerRot);
305304
LocalPlayer.LocalAnimatorDriver.HandleTeleport();

Basis/Packages/com.basis.framework/Players/Local/BasisLocalHeight.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,11 @@ public class BasisLocalHeight
2626
/// </summary>
2727
public string AvatarName;
2828

29+
/// <summary>
30+
/// Fired on the frame after a player height change is requested.
31+
/// </summary>
32+
public static System.Action OnChangedNextFrame;
33+
2934
/// <summary>
3035
/// Fallback height (meters) used when no measurement is available.
3136
/// not the total height but the eye height

Basis/Packages/com.basis.framework/Players/Local/BasisLocalPlayer.cs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,6 @@ public class BasisLocalPlayer : BasisPlayer
7777
/// </summary>
7878
public static Action OnSpawnedEvent;
7979

80-
/// <summary>
81-
/// Fired on the frame after a player height change is requested.
82-
/// </summary>
83-
public static Action OnPlayersHeightChangedNextFrame;
84-
8580
/// <summary>
8681
/// Ordered delegate queue invoked after all movement and simulation have completed for the frame.
8782
/// </summary>

Basis/Packages/com.basis.framework/UI Panels/BasisSetUserName.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public void Start()
8282
}
8383

8484
ApplySize();
85-
BasisLocalPlayer.OnPlayersHeightChangedNextFrame += ApplySize;
85+
BasisLocalHeight.OnChangedNextFrame += ApplySize;
8686
if (BasisNetworkManagement.Instance != null)
8787
{
8888
LoadCurrentSettings();
@@ -110,7 +110,7 @@ public void OnDestroy()
110110
AdvancedSettings.onClick.RemoveListener(ToggleAdvancedSettings);
111111
UseLocalhost.onClick.RemoveListener(UseLocalHost);
112112
}
113-
BasisLocalPlayer.OnPlayersHeightChangedNextFrame -= ApplySize;
113+
BasisLocalHeight.OnChangedNextFrame -= ApplySize;
114114
}
115115

116116
/// <summary>

Basis/Packages/com.basis.framework/UI Panels/BasisUIMovementDriver.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public void DeInitalize()
4646
BasisLocalPlayer.AfterFinalMove.RemoveAction(120, UpdateUIFollow);
4747
}
4848

49-
BasisLocalPlayer.OnPlayersHeightChangedNextFrame -= SetUILocation;
49+
BasisLocalHeight.OnChangedNextFrame -= SetUILocation;
5050

5151
if (hasLocalCreationEvent)
5252
{
@@ -60,7 +60,7 @@ public void LocalPlayerGenerated()
6060
{
6161
BasisLocalPlayer.AfterFinalMove.AddAction(120, UpdateUIFollow);
6262
}
63-
BasisLocalPlayer.OnPlayersHeightChangedNextFrame += SetUILocation;
63+
BasisLocalHeight.OnChangedNextFrame += SetUILocation;
6464
SetUILocation();
6565
}
6666
public void UpdateUIFollow()

Basis/Packages/com.basis.framework/UI Panels/BasisUIServers.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public void Start()
5353
}
5454
UseLocalhost.onClick.AddListener(UseLocalHost);
5555
ApplySize();
56-
BasisLocalPlayer.OnPlayersHeightChangedNextFrame += ApplySize;
56+
BasisLocalHeight.OnChangedNextFrame += ApplySize;
5757
if (BasisNetworkManagement.Instance != null)
5858
{
5959
LoadCurrentSettings();
@@ -68,7 +68,7 @@ public void ApplySize()
6868
}
6969
public void OnDestroy()
7070
{
71-
BasisLocalPlayer.OnPlayersHeightChangedNextFrame -= ApplySize;
71+
BasisLocalHeight.OnChangedNextFrame -= ApplySize;
7272
UseLocalhost.onClick.RemoveListener(UseLocalHost);
7373
}
7474
public void UseHostMode(bool IsDown)

0 commit comments

Comments
 (0)