using UnityEngine; using UnityEngine.UI; namespace Michsky.MUIP { [ExecuteInEditMode] public class UIManagerContextMenu : MonoBehaviour { [Header("Settings")] [SerializeField] private UIManager UIManagerAsset; [Header("Resources")] [SerializeField] private Image backgroundImage; void Awake() { if (UIManagerAsset == null) { UIManagerAsset = Resources.Load("MUIP Manager"); } this.enabled = true; if (UIManagerAsset.enableDynamicUpdate == false) { UpdateContextMenu(); this.enabled = false; } } void Update() { if (UIManagerAsset == null) { return; } if (UIManagerAsset.enableDynamicUpdate == true) { UpdateContextMenu(); } } void UpdateContextMenu() { if (backgroundImage != null) { backgroundImage.color = UIManagerAsset.contextBackgroundColor; } } } }