mirror of
https://github.com/NotAKidoS/NAK_CVR_Mods.git
synced 2025-09-02 06:19:22 +00:00
[PortableCameraAdditions] Remove F11 fullscreen bind.
This commit is contained in:
parent
1631effeff
commit
25ccf7c61c
6 changed files with 420 additions and 28 deletions
52
AvatarScale/AvatarScaling/Components/NetworkScaler.cs
Normal file
52
AvatarScale/AvatarScaling/Components/NetworkScaler.cs
Normal file
|
@ -0,0 +1,52 @@
|
|||
using ABI_RC.Core.Player;
|
||||
using NAK.AvatarScaleMod.AvatarScaling;
|
||||
using UnityEngine;
|
||||
|
||||
namespace NAK.AvatarScaleMod.Components;
|
||||
|
||||
public class NetworkScaler : BaseScaler
|
||||
{
|
||||
private string playerGuid;
|
||||
|
||||
#region Public Methods
|
||||
|
||||
public void Initialize(string playerId)
|
||||
{
|
||||
playerGuid = playerId;
|
||||
|
||||
_animatorManager = GetComponentInParent<PuppetMaster>().animatorManager;
|
||||
|
||||
_heightNeedsUpdate = false;
|
||||
_isAvatarInstantiated = false;
|
||||
_isHeightAdjustedFromInitial = false;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Overrides
|
||||
|
||||
public override async void OnAvatarInstantiated(GameObject avatarObject, float initialHeight, Vector3 initialScale)
|
||||
{
|
||||
if (avatarObject == null)
|
||||
return;
|
||||
|
||||
base.OnAvatarInstantiated(avatarObject, initialHeight, initialScale);
|
||||
await FindComponentsOfTypeAsync(scalableComponentTypes);
|
||||
|
||||
if (_isHeightAdjustedFromInitial && _heightNeedsUpdate)
|
||||
UpdateScaleIfInstantiated();
|
||||
}
|
||||
|
||||
internal override void UpdateAnimatorParameter()
|
||||
{
|
||||
_animatorManager?.SetAnimatorParameter(ScaleFactorParameterNameLocal, _scaleFactor);
|
||||
}
|
||||
|
||||
internal override void OnDestroy()
|
||||
{
|
||||
AvatarScaleManager.Instance.RemoveNetworkHeightScaler(playerGuid);
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue