Exemple #1
0
    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;
    }
Exemple #2
0
    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;
        }
    }