sea-battle-vr/Assets/Scripts/Gameplay/Core/UI/PressureScreenView.cs

22 lines
556 B
C#

using UnityEngine;
public class PressureScreenView : MonoBehaviour
{
[SerializeField] float MinPressureAngle;
[SerializeField] float MaxPressureAngle;
private PlayerStateModel model;
public void Initialize(PlayerStateModel playerStateModel)
{
model = playerStateModel;
}
private void Update()
{
if (model == null) return;
float zAngle = Mathf.Lerp(MinPressureAngle, MaxPressureAngle, model.PlayerComponent.PressurePercent);
transform.rotation = Quaternion.Euler(0, 0, zAngle);
}
}