public class InfraredThermometer
Inherits MonoBehaviour
, Messages.IUse
Controls the infrared thermometer
Fields
public bool Activated
Is the thermometer activated? Call UpdateActivation
after changing to update the visual state of the object
public TextMeshPro ValueText
[SkipSerialisation]
Reference to the text mesh that displays the actual measurement
public TextMeshPro UnitText
[SkipSerialisation]
Reference to the text mesh that displays the temperature unit
public Transform RayPoint
[SkipSerialisation]
Reference to the child transform out of which the infrared ray is emitted
public LayerMask LayersToHit
[SkipSerialisation]
The LayerMask
that decides what layers the ray can hit and measure
public LineRenderer LineRenderer
[SkipSerialisation]
Reference to the LineRenderer of the visual ray
public const float RangeInMeters
Constant value that is equal to the maximum ray distance in meters
Constant value: 7
public const float RangeInUnits
Constant value that is equal to the maximum ray distance in units.
Constant value: RangeInMeters * Utils.MetersToUnits
public const int MinTemp
Minimum temperature in Celsius
Constant value: -273
public const int MaxTemp
Maximum temperature in Celsius
Constant value: 9999
Methods
public void UpdateActivation()
Update the visual state of the object based on whether it's activated or not
public void Use(ActivationPropagation activation)
No description provided