protected override void Awake ()
	{
		viewWatcher = transform.FindChild("AttackNoticeRange").GetComponent<AttackNoticeWatcher>();
		viewWatcher.OnNoticedEntityEvent += HandleOnNoticedEntityEvent;
		viewWatcher.OnStoppedNoticingEntityEvent += HandleOnStoppedNoticingEntityEvent;
		
		base.Awake();
	}
	protected override void Awake()
	{
		base.Awake();
		
		attackNoticeWatcher = GetComponentInChildren<AttackNoticeWatcher>();
//		attackNoticeWatcher.onAttackNotice += HandleOnAttackNotice;
		
		movementComponent = transform.parent.GetComponent<MovementManager>();
		movementComponent.StopMovement();
		
		enemyTracking = null;
		
		enemiesInRange = new List<HeroComponent>();
	}