public override void Init(params object[] parms) { if (parms == null || parms.Length < 1) { throw new System.Exception("invalid params : TooltipEnergy"); } target = parms[0] as SHTooltip; if (target != null) { Vector3 pos = target.Collider.transform.position; pos.z = transform.position.z; transform.position = pos; pos = transform.localPosition; pos.x -= (m_LabelMessage.localSize.x + target.Collider.size.x) / 2 + margin * 2; pos.y -= (m_LabelMessage.localSize.y + target.Collider.size.y) / 2 + margin * 2; transform.localPosition = pos; } else { throw new System.Exception("invalid params : TooltipEnergy"); } MoveScreenArea(); }
//--------------------------------------------------------------------------- public void OnShowTooltip(SHTooltip tooltip) { if (CreatureInfo != null) { Tooltip.Instance.ShowTarget(CreatureInfo.CreatureInfo.GetTooltip(), tooltip); } }
public override void Init(params object[] parms) { if (parms == null || parms.Length < 2) { throw new System.Exception("invalid params : TooltipTargetMessage"); } m_LabelMessage.text = parms[0] as string; target = parms[1] as SHTooltip; if (target != null) { Vector3 pos = target.Collider.transform.position; //pos.z = transform.position.z; transform.position = pos; pos = transform.localPosition; pos.y += (m_LabelMessage.localSize.y + target.Collider.size.y) / 2 + margin; pos.z = -500; transform.localPosition = pos; } else { throw new System.Exception("invalid params : TooltipTargetMessage"); } MoveScreenArea(); }
public void OnShowTooltip(SHTooltip tooltip) { if (tooltip == null || LeaderCreature == null) { return; } bTooltipShowed = true; Tooltip.Instance.ShowTarget(LeaderCreature.TeamSkill.GetTooltip() + "\n\n" + Localization.Format("Tooltip_LeaderSkillCondition", Localization.Get("Setup_LeaderSkill"), Localization.Get("LeaderSkillCondition_" + UseLeaderSkillType)), tooltip); }
public void OnShowTooltip2(SHTooltip tooltip) { if (m_Creature.Skills.Count <= 2) { return; } bTooltipShowed = true; Tooltip.Instance.ShowTarget(m_Creature.Skills[2].Info.GetTooltip(), tooltip); }
//--------------------------------------------------------------------------- public void OnShowTooltip(SHTooltip tooltip) { if (CreatureInfo == null) { return; } if (OnSelect == null) { Tooltip.Instance.ShowTarget(CreatureInfo.GetTooltip(), tooltip); } }
//--------------------------------------------------------------------------- public void OnShowTooltip(SHTooltip tooltip) { if (m_Skill != null) { Tooltip.Instance.ShowTarget(m_Skill.GetTooltip(), tooltip); } else { string res = m_SkillInfo.GetTooltip() + "\n\n" + m_SkillInfo.DescTotal(1f, 0); Tooltip.Instance.ShowTarget(res.Trim(), tooltip); } }
public void OnShowTooltip(SHTooltip tooltip) { //if (OnClickItem != null && tooltip.Pressed == false) //{ // tooltip.CancelShow(); // return; //} if (Info != null && Info.IDN != 40003)//40003 energy { Tooltip.Instance.ShowRewardItem(this); } else if (m_RewardCreature != null) { Tooltip.Instance.ShowTarget(m_RewardCreature.GetTooltip(), tooltip); } }
public void OnShowTooltip(SHTooltip target) { if (Rune == null) { if (m_lock_toggle.value == true) { Tooltip.Instance.ShowTarget(Localization.Format("RuneTooltip", Localization.Get("RuneSlot"), GetOpenConditionString()), target); } else { Tooltip.Instance.ShowTarget(Localization.Format("RuneTooltip", Localization.Get("RuneSlot"), Localization.Get("RuneEquipAvailable")), target); } } else { Tooltip.Instance.ShowTarget(Rune.GetTooltip(), target); } }
public void ShowTooltipSkill_2(SHTooltip target) { ShowTooltip(2, target); }
void ShowTooltip(int index, SHTooltip target) { Tooltip.Instance.ShowTarget(m_Creature.Skills[index].Info.GetTooltip(), target); }
public void ShowTooltipSkill_1(SHTooltip target) { ShowTooltip(1, target); }
public void OnShowTooltip(SHTooltip tooltip) { Tooltip.Instance.ShowTarget(m_Skill.GetTooltip(), tooltip); }
public override void OnInspectorGUI() { serializedObject.Update(); SHTooltip tooltip = target as SHTooltip; NGUIEditorTools.DrawProperty("Span Press Time", serializedObject, "span_press_time"); NGUIEditorTools.DrawEvents("OnPressed", tooltip, tooltip.OnShowTooltip, false); GUILayout.Space(6f); NGUIEditorTools.SetLabelWidth(80f); GUILayout.BeginHorizontal(); // Key not found in the localization file -- draw it as a text field SerializedProperty sp = NGUIEditorTools.DrawProperty("LocalizeKey", serializedObject, "LocalizeKey"); string myKey = sp.stringValue; bool isPresent = (mKeys != null) && mKeys.Contains(myKey); GUI.color = isPresent ? Color.green : Color.red; GUILayout.BeginVertical(GUILayout.Width(22f)); GUILayout.Space(2f); GUILayout.Label(isPresent ? "\u2714" : "\u2718", "TL SelectionButtonNew", GUILayout.Height(20f)); GUILayout.EndVertical(); GUI.color = Color.white; GUILayout.EndHorizontal(); if (isPresent) { if (NGUIEditorTools.DrawHeader("Preview")) { NGUIEditorTools.BeginContents(); string[] keys = Localization.knownLanguages; string[] values; if (Localization.dictionary.TryGetValue(myKey, out values)) { if (keys.Length != values.Length) { EditorGUILayout.HelpBox("Number of keys doesn't match the number of values! Did you modify the dictionaries by hand at some point?", MessageType.Error); } else { for (int i = 0; i < keys.Length; ++i) { GUILayout.BeginHorizontal(); GUILayout.Label(keys[i], GUILayout.Width(66f)); GUILayout.Label(values[i], "AS TextArea", GUILayout.MinWidth(80f), GUILayout.MaxWidth(Screen.width - 110f)); GUILayout.EndHorizontal(); } } } else { GUILayout.Label("No preview available"); } NGUIEditorTools.EndContents(); } } else if (mKeys != null && !string.IsNullOrEmpty(myKey)) { GUILayout.BeginHorizontal(); GUILayout.Space(80f); GUILayout.BeginVertical(); GUI.backgroundColor = new Color(1f, 1f, 1f, 0.35f); int matches = 0; for (int i = 0, imax = mKeys.Count; i < imax; ++i) { if (mKeys[i].StartsWith(myKey, System.StringComparison.OrdinalIgnoreCase) || mKeys[i].Contains(myKey)) { if (GUILayout.Button(mKeys[i] + " \u25B2", "CN CountBadge")) { sp.stringValue = mKeys[i]; GUIUtility.hotControl = 0; GUIUtility.keyboardControl = 0; } if (++matches == 8) { GUILayout.Label("...and more"); break; } } } GUI.backgroundColor = Color.white; GUILayout.EndVertical(); GUILayout.Space(22f); GUILayout.EndHorizontal(); } serializedObject.ApplyModifiedProperties(); }
public void OnShowTooltip(SHTooltip tooltip) { Tooltip.Instance.ShowTarget(Info.title, tooltip); }
//--------------------------------------------------------------------------- public void OnTooltip(SHTooltip tooltip) { Tooltip.Instance.ShowTarget(m_Equip.GetTooltip(), tooltip); }
public void OnShowTooltip(SHTooltip tooltip) { Tooltip.Instance.ShowTarget(m_CreatureInfo.TeamSkill.GetTooltip(), tooltip); }
public void OnShowTooltipType(SHTooltip tooltip) { Tooltip.Instance.ShowTarget(Localization.Get(string.Format("{0}", m_CreatureInfo.ShowAttackType)), tooltip); }
public void OnShowTooltipEnergy(SHTooltip tooltip) { Tooltip.Instance.ShowEnergy(tooltip); }