private void Awake()
        {
            if (instance != null)
            {
                Destroy(gameObject);
                return;
            }

            instance           = this;
            weatherAudioSource = GetComponent <AudioSource>();
            onChangeWeather    = new OnChangeWeatherEvent();
        }
示例#2
0
 public override void Initialize(WeatherSystem owner)
 {
     particleSystem = owner.GetParticleSystem(type);
     Clock.Pausing += delegate { if (Clock.Paused)
                                 {
                                     Pause();
                                 }
                                 else
                                 {
                                     Unpause();
                                 } };
 }
 public override void Initialize(WeatherSystem owner)
 {
     this.owner = owner;
     fog        = owner.gameObject.GetComponentInParent <D2FogsNoiseTexPE>();
 }
示例#4
0
 public void SetSystem(WeatherSystem system)
 {
     weatherSystem = system;
 }
示例#5
0
 public abstract void Initialize(WeatherSystem owner);
示例#6
0
 public override void Initialize(WeatherSystem owner)
 {
     particleSystem = owner.GetParticleSystem(type);
 }