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

        m_StunInfoSC       = playerHealthComponent.GetStunInfoSubComponent();
        m_ProximityGuardSC = playerHealthComponent.GetProximityGuardSubComponent();
    }
コード例 #2
0
 public PlayerProximityGuardSubComponent(PlayerHealthComponent healthComponent, PlayerMovementComponent movementComponent, Animator anim) : base(healthComponent.gameObject)
 {
     m_PlayerHealthComponent      = healthComponent;
     m_PlayerStunInfoSubComponent = m_PlayerHealthComponent.GetStunInfoSubComponent();
     m_PlayerMovementComponent    = movementComponent;
     m_Animator = anim;
     Utils.GetPlayerEventManager(m_Owner).StartListening(EPlayerEvent.ProximityBox, OnProximityBoxEvent);
 }
コード例 #3
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();
    }
コード例 #4
0
 private void Update()
 {
     if (m_PlayerStunInfoSC == null)
     {
         PlayerHealthComponent playerHealthComponent = GameManager.Instance.GetPlayerComponent <PlayerHealthComponent>(m_Target);
         if (playerHealthComponent != null)
         {
             m_PlayerStunInfoSC = playerHealthComponent.GetStunInfoSubComponent();
             m_PlayerStunInfoSC.OnGaugeValueChanged += OnGaugeValueChanged;
             OnGaugeValueChanged();
         }
     }
 }
コード例 #5
0
 void Start()
 {
     m_StunInfoSC = m_HealthComponent.GetStunInfoSubComponent();
     m_OOBSubManager = GameManager.Instance.GetSubManager<OutOfBoundsSubGameManager>(ESubManager.OutOfBounds);
 }