//______________________________________PRIVATE METHODS private void Initialize() { _currentHealth = maxHealth; _isDead = false; _isActive = false; _myRigidbody = GetComponent <Rigidbody>(); _myCollider = GetComponent <Collider>(); startDrag = _myRigidbody.drag; if (!_initialized) { _initialized = true; _behaviorStates = GetBehaviorStates(); foreach (EnemyBehaviorStateS bState in _behaviorStates) { bState.SetEnemy(this); } activationDetect = transform.FindChild("PlayerDetect").GetComponent <PlayerDetectS>(); } CheckStates(); }