ASTExtension: Initial release

This commit is contained in:
NotAKidoS 2024-06-29 22:01:52 -05:00
parent 4ae78984af
commit 3b830d31c4
7 changed files with 470 additions and 0 deletions

View file

@ -0,0 +1,17 @@
using ABI_RC.Core.Player;
using UnityEngine;
namespace NAK.ASTExtension.Extensions;
public static class PlayerSetupExtensions
{
// immediate measurement of the player's avatar height
public static float GetCurrentAvatarHeight(this PlayerSetup playerSetup)
{
Vector3 localScale = playerSetup._avatar.transform.localScale;
Vector3 initialScale = playerSetup.initialScale;
float initialHeight = playerSetup._initialAvatarHeight;
Vector3 scaleDifference = PlayerSetup.DivideVectors(localScale - initialScale, initialScale);
return initialHeight + initialHeight * scaleDifference.y;
}
}