示例#1
0
文件: Truck.cs 项目: NoamMani/Garage
 public override void CreateEngineAndWheels(EnergySource.eEnergyType i_EnergySource)
 {
     AllocateEngine(i_EnergySource);
     InitializeWheels(k_MaxAirPressure);
     Engine.UpdateMaxEnergyAmount(k_MaxFuelAmount);
     ((Fuel)Engine).FuelType = Fuel.eFuelType.Soler;
 }
示例#2
0
 protected void AllocateEngine(EnergySource.eEnergyType i_EnergySource)
 {
     if (i_EnergySource == EnergySource.eEnergyType.Electric)
     {
         m_Engine = new Electric();
     }
     else
     {
         m_Engine = new Fuel();
     }
 }
示例#3
0
文件: Car.cs 项目: NoamMani/Garage
 public override void CreateEngineAndWheels(EnergySource.eEnergyType i_EnergySource)
 {
     AllocateEngine(i_EnergySource);
     InitializeWheels(k_MaxAirPressure);
     if (Engine is Electric)
     {
         Engine.UpdateMaxEnergyAmount(k_MaxBatteryTime);
     }
     else
     {
         Engine.UpdateMaxEnergyAmount(k_MaxFuelAmount);
         ((Fuel)Engine).FuelType = Fuel.eFuelType.Octan98;
     }
 }
示例#4
0
 public abstract void CreateEngineAndWheels(EnergySource.eEnergyType i_EnergySource);