Class PerformanceManager
This script will update the Progress Bars parent position to follow their 'Owner' transform in one update call inside one canvas.
It also rotate all visible Progress Bars to face the camera. (Billboard)
And finally it will Hide/Show Progress Bars if their 'Owner' is not visible by the Camera. (Culling)
Inheritance
object
PerformanceManager
Namespace: TetraCreations.ProgressBarSystem
Assembly: cs.temp.dll.dll
Syntax
public class PerformanceManager : MonoBehaviour
Fields
OnStart
Declaration
public UnityEvent OnStart
Field Value
Type | Description |
---|---|
UnityEvent |
Methods
Activate()
Declaration
public virtual void Activate()
AddProgressBarData(ProgressBarRuntimeData)
Declaration
public virtual void AddProgressBarData(ProgressBarRuntimeData statusBarGUIData)
Parameters
Type | Name | Description |
---|---|---|
ProgressBarRuntimeData | statusBarGUIData |
Desactivate()
Declaration
public virtual void Desactivate()
RemoveProgressBarData(Collider)
Declaration
public virtual void RemoveProgressBarData(Collider ownerCollider)
Parameters
Type | Name | Description |
---|---|---|
Collider | ownerCollider |
RotateProgressBarToFaceCamera()
Declaration
protected virtual void RotateProgressBarToFaceCamera()
Start()
Declaration
protected virtual void Start()
UpdateProgressBarPositionAndVisibility()
Declaration
protected virtual void UpdateProgressBarPositionAndVisibility()