void Awake() { IEngine solidFuel = new SolidFuelEngine(); IDriver humanDriver = new HumanDriver(); SaturnV_player.SetEngine(solidFuel); SaturnV_player.SetDriver(humanDriver); SaturnV_player.StartEngine(); IEngine hybridFuel = new HybridEngine(); IDriver ET = new AIDriver(); Mercury_AI.SetEngine(hybridFuel); Mercury_AI.SetDriver(ET); Mercury_AI.StartEngine(); IEngine liquidFuel = new LiquidFuelEngine(); IDriver ElonMusk = new AIDriver(); FalconHeavy_AI.SetEngine(liquidFuel); FalconHeavy_AI.SetDriver(ElonMusk); FalconHeavy_AI.StartEngine(); IEngine ionEngine = new IonEngine(); IDriver AI = new AIDriver(); Antares_AI.SetEngine(ionEngine); Antares_AI.SetDriver(AI); Antares_AI.StartEngine(); }
public IonEngineXna(PlanesGame game, IonEngine ionEngine, CoordinatesTransformer coordinatesTransformer) : base(game, ionEngine, coordinatesTransformer) { m_workSoundEffect = game.GameManager.GameWorldXna.SoundManager.CreateFadeInOutSoundEffect("deflecting_engine_work", TimeSpan.FromSeconds(0.4), TimeSpan.FromSeconds(0.1)); m_particlesEmitter = new AsymmetricParticlesEmitter(game.GameManager.GameWorldXna) { LongitualPositionDeviationRadius = 1, TransversePositionDeviationRadius = 0.3, LongitualVelocityDeviationRadius = 5, TransverseVelocityDeviationRadius = 1, AlphaVelocityDeviationFactor = 0.3 }; }