private void OnTriggerEnter(Collider other)
 {
     if (_hitMask == (_hitMask | (1 << other.gameObject.layer)))
     {
         PlayerStatus status = other.GetComponent <PlayerStatus>();
         if (status != null)
         {
             status.TakeDamage(_damage);
             status.setStun(_timeOfStun, true);
         }
         Destroy(gameObject);
         return;
     }
     if (other.GetComponent <LuckyStar>() != null)
     {
         Destroy(gameObject);
     }
 }
        private void OnTriggerEnter(Collider other)
        {
            if (_hitMask == (_hitMask | (1 << other.gameObject.layer)))
            {
                PlayerStatus status = other.GetComponent <PlayerStatus>();
                _player = other.gameObject;

                if (status != null)
                {
                    status.TakeDamage(_damage);
                    status.setStun(2f, true);
                    _direction          = (_startingPosition - transform.position).normalized;
                    _rigidbody.velocity = _direction * _speed;
                    _hit = true;
                }

                return;
            }
        }