Enhanced static multi-threaded mesh highlighting system with animation effects.
More...
|
| static void | ForceInitialize () |
| | Force initialization of the highlight system (useful for ensuring cleanup works in editor)
|
| |
| static async void | SetHighlight (GameObject target, Color color, AnimationType animation=AnimationType.None, float width=0.001f, float speed=1f, float intensity=1f, HighlightMode mode=HighlightMode.Outline, Color? wireframeColor=null, float wireframeThickness=1f, string forceWireframeShader=null) |
| | Highlight a GameObject with animation.
|
| |
| static void | RemoveHighlight (GameObject target) |
| | Remove highlighting from a GameObject.
|
| |
| static void | RemoveAllHighlights () |
| | Remove all active highlights.
|
| |
| static void | ForceCleanupAllHighlightObjects () |
| | Force cleanup of all highlight GameObjects (use when things go wrong)
|
| |
| static void | SyncTransforms () |
| | Synchronize outline transforms with their original objects.
|
| |
| static bool | IsHighlighted (GameObject target) |
| | Check if a GameObject is currently highlighted.
|
| |
| static void | DebugHighlightStatus (GameObject target) |
| | Debug method to check highlight status.
|
| |
| static async void | PulseOnce (GameObject target, Color color, float pulseDuration=1f, float width=0.001f, float intensity=1f, HighlightMode mode=HighlightMode.Outline, Color? wireframeColor=null, float wireframeThickness=1f) |
| | Pulse a GameObject once (one complete pulse cycle)
|
| |
| static async void | PulseTwice (GameObject target, Color color, float pulseDuration=1f, float width=0.001f, float intensity=1f, HighlightMode mode=HighlightMode.Outline, Color? wireframeColor=null, float wireframeThickness=1f) |
| | Pulse a GameObject twice (two complete pulse cycles)
|
| |
| static void | ChangeAnimation (GameObject target, AnimationType newAnimation, float speed=1f, float intensity=1f) |
| | Change animation type for existing highlight.
|
| |
|
static void | UpdateAnimations () |
| |
|
static void | Shutdown () |
| |
Enhanced static multi-threaded mesh highlighting system with animation effects.