Пример #1
0
 public StormAnimation(ISkySim skySim, float minStomrDuration, float maxStomrDuration, int stormOddsOneIn)
     : base(skySim)
 {
     MinStomrDuration = minStomrDuration;
     MaxStomrDuration = maxStomrDuration;
     StormOddsOneIn   = stormOddsOneIn;
     IsAnimated       = true;
 }
Пример #2
0
 public CloudAnimation(ISkySim skySim, float rateOfChange, float minWindSpeed, float maxWindSpeed) : base(skySim)
 {
     RateOfChange = rateOfChange;
     MinWindSpeed = minWindSpeed;
     MaxWindSpeed = maxWindSpeed;
     IsAnimated   = true;
     GetNewValues();
     StartTime = DateTime.Now;
 }
Пример #3
0
    private void Start()
    {
        sky = GetComponent <Sky>();

        Sim = new DayNightSkySim(sky, DayLength, sky.TimeOfDay);
        //Sim = new CloudAnimation(Sim, CloudChangeSpeed, MinWindSpeed, MaxWindSpeed);
        //Sim = new CloudColorForTimeOfDay(Sim);
        //Sim = new CloudSaturationForTimeOfDay(Sim);
        //Sim = new StormAnimation(Sim, MinStormDuration, MaxStormDuration, StormOddsOneIn);

        sky.SkySim = Sim;
    }
 public CloudSaturationForTimeOfDay(ISkySim skySim) : base(skySim)
 {
     IsAnimated = true;
 }
Пример #5
0
 protected SkySimDecorator(ISkySim skySim) : base(skySim.Sky)
 {
     SkySim = skySim;
 }
Пример #6
0
 public CloudColorForTimeOfDay(ISkySim skySim) : base(skySim)
 {
     IsAnimated = true;
 }