public void SetHelpActive(Boolean isActive, Boolean isImmediate) { if (PersistenSingleton <UIManager> .Instance.UnityScene != UIManager.Scene.Battle) { if (isActive) { this.mogSprite.gameObject.SetActive(true); if (!isImmediate) { this.SetMoggleAnimation(isActive); } } else { this.SetMoggleAnimation(isActive); } } else { this.SetMoggleAnimation(false); if (isActive) { ButtonGroupState.ShowHelpDialog(ButtonGroupState.ActiveButton); } } }
public static void UpdateActiveButton() { if (ButtonGroupState.activeButtonList.ContainsKey(ButtonGroupState.activeGroup)) { if (ButtonGroupState.activeButtonList[ButtonGroupState.activeGroup] == (UnityEngine.Object)null) { return; } ButtonGroupState component = ButtonGroupState.activeButtonList[ButtonGroupState.activeGroup].GetComponent <ButtonGroupState>(); if (component != (UnityEngine.Object)null) { component.SetHover(false); } if (component.Help.Enable) { Singleton <PointerManager> .Instance.SetPointerHelpAt(ButtonGroupState.activeButtonList[ButtonGroupState.activeGroup], ButtonGroupState.helpEnabled, true); if (ButtonGroupState.helpEnabled) { ButtonGroupState.ShowHelpDialog(ButtonGroupState.activeButtonList[ButtonGroupState.activeGroup]); } } else { Singleton <PointerManager> .Instance.SetPointerHelpAt(ButtonGroupState.activeButtonList[ButtonGroupState.activeGroup], false, true); Singleton <HelpDialog> .Instance.HideDialog(); } if (ButtonGroupState.pointerNumberList.ContainsKey(ButtonGroupState.activeGroup) && ButtonGroupState.pointerNumberList[ButtonGroupState.activeGroup] != 0) { Singleton <PointerManager> .Instance.SetPointerNumberAt(ButtonGroupState.activeButtonList[ButtonGroupState.activeGroup], ButtonGroupState.pointerNumberList[ButtonGroupState.activeGroup]); } } }
public static void RefreshHelpDialog() { if (!ButtonGroupState.activeButtonList.ContainsKey(ButtonGroupState.activeGroup)) { return; } if (ButtonGroupState.helpEnabled) { ButtonGroupState.ShowHelpDialog(ButtonGroupState.activeButtonList[ButtonGroupState.activeGroup]); } }
public void SetDialogVisibility(Boolean isVisible) { if (isVisible && ButtonGroupState.HelpEnabled && ButtonGroupState.ActiveGroup != String.Empty) { if (ButtonGroupState.ActiveButton != (UnityEngine.Object)null) { ButtonGroupState component = ButtonGroupState.ActiveButton.GetComponent <ButtonGroupState>(); if (component != (UnityEngine.Object)null && component.Help.Enable) { ButtonGroupState.ShowHelpDialog(ButtonGroupState.ActiveButton); } } } else { this.HideDialog(); } }
private void RefreshPosition() { base.transform.position = this.target.position; Vector3 localPosition = base.transform.localPosition + this.referenceVector; localPosition.x += this.pointerOffset.x; localPosition.y += this.pointerOffset.y; if (this.behavior == PointerManager.LimitRectBehavior.Hide) { if (Mathf.Floor(localPosition.x) + 2f < this.pointerLimitRect.x || Mathf.Floor(localPosition.x) - 2f > this.pointerLimitRect.z || Mathf.Floor(localPosition.y) + 2f < this.pointerLimitRect.y || Mathf.Floor(localPosition.y) - 2f > this.pointerLimitRect.w) { if (!this.isHidden) { this.lastBlinkStat = this.blinkActive; this.SetBlinkActive(false); this.isHidden = true; this.pointerSprite.alpha = 0f; } } else if (this.isHidden) { this.isHidden = false; this.pointerSprite.alpha = 1f; this.SetBlinkActive(this.lastBlinkStat); } } else if (this.behavior == PointerManager.LimitRectBehavior.Limit) { localPosition.x = Mathf.Clamp(localPosition.x, this.pointerLimitRect.x, this.pointerLimitRect.z); localPosition.y = Mathf.Clamp(localPosition.y, this.pointerLimitRect.y, this.pointerLimitRect.w); } base.transform.localPosition = localPosition; if (ButtonGroupState.HelpEnabled && ButtonGroupState.ActiveGroup != String.Empty && ButtonGroupState.ActiveButton != (UnityEngine.Object)null) { ButtonGroupState component = ButtonGroupState.ActiveButton.GetComponent <ButtonGroupState>(); if (component != (UnityEngine.Object)null && component.Help.Enable) { ButtonGroupState.ShowHelpDialog(ButtonGroupState.ActiveButton); } } this.lastPosition = this.target.position; }
private void OnFinishMogTween() { this.mogSprite.spriteName = "help_mog_hand_2"; ButtonGroupState.ShowHelpDialog(ButtonGroupState.ActiveButton); }