51 lines
1.4 KiB
C#

using RR.UI;
using UnityEngine;
public class VrUI : MonoBehaviour
{
[SerializeField] private CounterTMP scoreView;
[SerializeField] private RadarOrigin radarOrigin;
[SerializeField] private VrPressureView pressureView;
[SerializeField] private Weapon torpedoWeapon;
[SerializeField] private Weapon missileWeapon;
[SerializeField] private RankView rankView;
[SerializeField] private VrAims vrAims;
[SerializeField] private MissileAimView missileAim;
[SerializeField] private TorpedoAimView torpedoAim;
[SerializeField] private ProjectileWarningView warningView;
[SerializeField] private HealthBarUpdater healthBarUpdater;
[SerializeField] private AmmoUpdater torpedoAmmoUpdater;
[SerializeField] private AmmoUpdater missileAmmoUpdater;
[SerializeField] AirdropAccessView airdropAccessView;
[SerializeField] HealthSegmentedView healthSegmentedView;
public void Initialize()
{
G.ScoreModel.OnNewScore += scoreView.SetCount;
healthBarUpdater.Init(G.PlayerStateModel.PlayerHealthComponent);//new
pressureView.Initialize();
healthSegmentedView.Initialize();
torpedoAmmoUpdater.Init();
missileAmmoUpdater.Init();
rankView.Initialize();
vrAims.Initialize();
missileAim.Initialilze();
torpedoAim.Initialilze();
warningView.Initialize();
airdropAccessView.Init();
}
}