public void Dispose() { timer.Stop(); timer.Tick -= timer_Tick; if (SpeedGauge != null) { SpeedGauge.Dispose(); SpeedGauge = null; } if (RpmGauge != null) { RpmGauge.Dispose(); RpmGauge = null; } if (TempGauge != null) { TempGauge.Dispose(); TempGauge = null; } if (FuelGauge != null) { FuelGauge.Dispose(); FuelGauge = null; } if (TorqueGauge != null) { TorqueGauge.Dispose(); TorqueGauge = null; } if (Speed != null) { Speed = null; } if (Temperature != null) { Temperature = null; } if (RPM != null) { RPM = null; } if (Fuel != null) { Fuel = null; } if (Torque != null) { Torque = null; } }
private void IncreaseTempsOfNearbyElements(Collider collider, ElementType element) { if (element == ElementType.Wood) { TempGauge woodObj = collider.gameObject.GetComponent <TempGauge>(); woodObj.IncreaseTemp(increaseWoodTempAmount); } if (element == ElementType.Water) { TempGauge waterObj = collider.gameObject.GetComponent <TempGauge>(); waterObj.IncreaseTemp(increaseWaterTempAmount); } if (element == ElementType.Ice) { TempGauge iceObj = collider.gameObject.GetComponent <TempGauge>(); iceObj.IncreaseTemp(increaseIceTempAmount); } }