/// <summary> /// Initialize Script /// </summary> public void Init(EnemyManager _enemyMng) { soundCtrl = GetComponentInChildren <GeneralSoundController>(); graphics = GetComponentInChildren <EnemyGraphicController>(); collider = GetComponent <Collider>(); enemyMng = _enemyMng; startPosition = transform.position; startRotation = transform.rotation; canShot = true; ResetLife(); ResetStunHit(); ResetPosition(); viewCtrl = GetComponent <EnemyViewController>(); if (viewCtrl != null) { viewCtrl.Init(); } animCtrl = GetComponentInChildren <TurretAnimationController>(); if (animCtrl != null) { animCtrl.Init(this); } behaviourCoroutine = StartCoroutine(NormalBehaviour()); }
private void Start() { _animator = GetComponent <TurretAnimationController>(); _rangeCheck = _range.GetComponent <RangeChecker>(); }