51 lines
1.4 KiB
C#
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();
|
|
|
|
}
|
|
}
|