public abstract class GaugeBehaviour

Inherits MonoBehaviour

Base class for all gauge items

Fields

public GameObject GaugeLabelPrefab

[SkipSerialisation]

Reference to the little number prefab on the gauge


public Transform Arm

[SkipSerialisation]

Reference to the actual gauge arm


public Transform GaugeCenter

[SkipSerialisation]

Reference to the transform that represents the center of the gauge display


public float MinAngle

The minimum arm angle


public float MaxAngle

The maximum arm angle


public float GaugeRadius

The radius of the gauge display


public float LabelOffset

The radial offset of the labels


public int LabelCount

[Min(2)]

The amount of labels to generate


Methods

protected abstract float GetProgress()

Should be implemented to return the current gauge level from 0.0 to 1.0


protected abstract string GetDisplayValueFor(float progress)

Should be implemented to return the label text for a given gauge level from 0.0 to 1.0


protected void SetArm(float i)

Sets the Arm's rotation level to the given gauge level i value from 0.0 to 1.0


Attention!

This member is obsolete and should not be used. It is a remnant from the past.

bi bij bibi