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; }