public void Init(ICreaterData data, AllEnemyData enemyData, EnemyTrajectoryDataMgr trajectoryData)
 {
     if (data is PlaneCreaterData)
     {
         _data = data as PlaneCreaterData;
     }
     else
     {
         Debug.LogError("传入数据类型错误,类型为:" + data);
         return;
     }
     _trajectoryData = trajectoryData;
     InitPos((float)_data.X);
     InitEnemyData(_data, enemyData, trajectoryData);
     LifeCycleMgr.Single.Add(LifeName.UPDATE, this);
 }
    public void Init(ICreaterData data, AllEnemyData enemyData, EnemyTrajectoryDataMgr trajectoryData)
    {
        if (data is MissileCreaterData)
        {
            _data = data as MissileCreaterData;
        }
        else
        {
            Debug.LogError("当前传入参数错误,参数类型为:" + data);
            return;
        }

        _isSpawning    = false;
        _endMissileNum = 0;
        _spawnedNum    = 0;
    }