private void Start() { PlayerHealthComponent playerHealthComponent = GetComponent <PlayerHealthComponent>(); m_StunInfoSC = playerHealthComponent.GetStunInfoSubComponent(); m_ProximityGuardSC = playerHealthComponent.GetProximityGuardSubComponent(); }
private void Awake() { m_HP = m_HealthConfig.m_MaxHP; m_StunInfoSC = new PlayerStunInfoSubComponent(this, m_InfoComponent, m_MovementComponent, m_Anim); m_ProximityGuardSubComponent = new PlayerProximityGuardSubComponent(this, m_MovementComponent, m_Anim); m_TimeScaleManager = GameManager.Instance.GetSubManager <TimeScaleSubGameManager>(ESubManager.TimeScale); m_FXManager = GameManager.Instance.GetSubManager <FXSubGameManager>(ESubManager.FX); m_AudioManager = GameManager.Instance.GetSubManager <AudioSubGameManager>(ESubManager.Audio); RegisterListeners(); }