// Use this for initialization protected virtual void Awake() { m_movement = GetComponent <BasicMovement>(); m_positionDetector = GetComponent <PositionDetector>(); m_animator = GetComponentInChildren <Animator>(); m_movement.OnAttackInterrupt.AddListener(OnAttackInterrupt); }
override protected void Awake() { base.Awake(); m_sounds = GetComponentInChildren <PlayerSounds>(); if (!m_sounds) { Debug.LogError("No Sounds on character " + gameObject.ToString()); } m_positionDetector = GetComponent <PositionDetector>(); if (!m_positionDetector) { Debug.LogError("No Position Detector on character " + gameObject.ToString()); } PlayerFighting fighting = GetComponent <PlayerFighting>(); m_dashTrigger.OnHitEvent.AddListener(fighting.OnSuccessfulHit); }