コード例 #1
0
        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;
            }
        }
コード例 #2
0
 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);
     }
 }