23 lines
550 B
C#
23 lines
550 B
C#
using UnityEngine;
|
|
|
|
public class DepthScreenView : MonoBehaviour
|
|
{
|
|
[SerializeField] float MinDepthAngle;
|
|
[SerializeField] float MaxDepthAngle;
|
|
|
|
private PlayerStateModel model;
|
|
public void Initialize(PlayerStateModel playerStateModel)
|
|
{
|
|
model = playerStateModel;
|
|
}
|
|
|
|
private void Update()
|
|
{
|
|
if (model == null) return;
|
|
|
|
float zAngle = Mathf.Lerp(MinDepthAngle, MaxDepthAngle, model.PlayerComponent.DiveSystem.DepthPercent);
|
|
transform.rotation = Quaternion.Euler(0, 0, zAngle);
|
|
|
|
}
|
|
}
|