/// <summary>
 /// 移动器销毁
 /// </summary>
 /// <param name="mover">移动器</param>
 public void OnEventDesotroy(Class_TrajectoryMover mover)
 {
     if (ListMover.Contains(mover))
     {
         ListMover.Remove(mover);
     }
 }
        /// <summary>
        /// 发射
        /// </summary>
        /// <param name="target">目标</param>
        public void Launch(GameObject target)
        {
            if (TargetObject != target)
            {
                TargetObject = target;
            }
            Quaternion            direction  = Quaternion.LookRotation(TargetObject.transform.position - transform.position);
            GameObject            projectile = Instantiate(Projectile, transform.position, direction);
            Class_TrajectoryMover mover      = projectile.AddComponent <Class_TrajectoryMover>();

            if (LaunchEffect != null)
            {
                GameObject lanuch = Instantiate(LaunchEffect, transform.position, direction);
            }
            ListMover.Add(mover);
            mover.CopyFromSimulator(this);
            mover.EventOnDestroy += OnEventDesotroy;
        }