示例#1
0
    private void Start()
    {
        PlayerHealthComponent playerHealthComponent = GetComponent <PlayerHealthComponent>();

        m_StunInfoSC       = playerHealthComponent.GetStunInfoSubComponent();
        m_ProximityGuardSC = playerHealthComponent.GetProximityGuardSubComponent();
    }
示例#2
0
    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();
    }