Runtime Overrides
v1.0
Many variables and aspects of the icons can be set at runtime, enabling customize features and game mechanics. Each tool (Compass & Radar, Navigation Bar, Screen/Edge Overlay) has the same general pattern for setting and resetting runtime overrides.
Set single icon, or all of a type
There are two signatures for each of the Set and Reset methods. One will take in a specific icon, while the other will take in string
type, and set the value for all icons of that named type.

Common Method Naming Convention
All methods will look similar to the below: A Set
method with a signature for a single icon, or a string
type, and a Reset
method with similar signatures. See the sub-pages for details on overrides available in each system.
var iconType = "Treasure";
var opacityValue = 0.5f;
// Set a single override
NorthstarOverlay.Instance.SetOverrideMaxOpacity(northstarIcon, opacityValue);
// Set overrides on all of a type
NorthstarOverlay.Instance.SetOverrideMaxOpacity(iconType, opacityValue);
// Reset a single override
NorthstarOverlay.Instance.ResetOverrideMaxOpacity(northstarIcon);
// Reset overrides on all of a type
NorthstarOverlay.Instance.ResetOverrideMaxOpacity(iconType);
Last updated
Was this helpful?