public ManaHUDController() { view = UnityEngine.Object.Instantiate(Resources.Load <GameObject>("ManaHUD")).GetComponent <ManaHUDview>(); view.name = "_ManaHUD"; view.SetVisibility(false); view.buttonManaInfo.onPointerDown += OnManaInfoPressed; view.buttonManaPurchase.onPointerDown += OnManaPurchasePressed; CommonScriptableObjects.isProfileHUDOpen.OnChange += IsProfileHUDOpen_OnChange; }
public void SetVisibility(bool visible) { view.SetVisibility(visible); if (visible && fetchIntervalRoutine == null) { fetchIntervalRoutine = CoroutineStarter.Start(IntervalRoutine()); } else if (!visible && fetchIntervalRoutine != null) { CoroutineStarter.Stop(fetchIntervalRoutine); fetchIntervalRoutine = null; } }