53 lines
1.6 KiB
Plaintext
53 lines
1.6 KiB
Plaintext
URL: https://wiki.studiominus.nl/internalReference/InfraredThermometer.html
|
|
Title: People Playground Modding - InfraredThermometer
|
|
==================================================
|
|
|
|
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 |