// Use this for initialization
 void Start()
 {
     m_ChildScript            = GetComponentInChildren <FireHandler>();
     m_CurrentWood            = 0;
     m_TimeLeftOnLog          = 0;
     m_IsLit                  = false;
     m_AudioManager           = FindObjectOfType <AudioManager>();
     m_WolfThreatText.enabled = false;
     UpdateCountText();
 }
Exemple #2
0
 public void SetTemperature(int temperature)
 {
     if (temperature >= this.HighTemperature)
     {
         FireHandler?.Invoke(this, new FireEventArgs()
         {
             CurrentTemperature = temperature,
             HighestTemperature = this.HighTemperature
         }
                             );// can only invoke in current class
     }
     else
     {
         Console.WriteLine("normal temperature");
     }
 }
Exemple #3
0
 protected void EventInvoke(FireEventArgs fireEventArgs)
 {
     // can only invoke in current class,(FireHandler in abstractPerform)
     // so build this method to be used by derived class
     FireHandler?.Invoke(this, fireEventArgs);
 }