Exemplo n.º 1
0
    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();
    }
Exemplo n.º 2
0
 //---------------------------------------------------------------------------
 public void OnShowTooltip(SHTooltip tooltip)
 {
     if (CreatureInfo != null)
     {
         Tooltip.Instance.ShowTarget(CreatureInfo.CreatureInfo.GetTooltip(), tooltip);
     }
 }
Exemplo n.º 3
0
    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();
    }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
    public void OnShowTooltip2(SHTooltip tooltip)
    {
        if (m_Creature.Skills.Count <= 2)
        {
            return;
        }

        bTooltipShowed = true;
        Tooltip.Instance.ShowTarget(m_Creature.Skills[2].Info.GetTooltip(), tooltip);
    }
Exemplo n.º 6
0
 //---------------------------------------------------------------------------
 public void OnShowTooltip(SHTooltip tooltip)
 {
     if (CreatureInfo == null)
     {
         return;
     }
     if (OnSelect == null)
     {
         Tooltip.Instance.ShowTarget(CreatureInfo.GetTooltip(), tooltip);
     }
 }
Exemplo n.º 7
0
 //---------------------------------------------------------------------------
 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);
     }
 }
Exemplo n.º 8
0
    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);
        }
    }
Exemplo n.º 9
0
 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);
     }
 }
Exemplo n.º 10
0
 public void ShowTooltipSkill_2(SHTooltip target)
 {
     ShowTooltip(2, target);
 }
Exemplo n.º 11
0
 void ShowTooltip(int index, SHTooltip target)
 {
     Tooltip.Instance.ShowTarget(m_Creature.Skills[index].Info.GetTooltip(), target);
 }
Exemplo n.º 12
0
 public void ShowTooltipSkill_1(SHTooltip target)
 {
     ShowTooltip(1, target);
 }
Exemplo n.º 13
0
 public void OnShowTooltip(SHTooltip tooltip)
 {
     Tooltip.Instance.ShowTarget(m_Skill.GetTooltip(), tooltip);
 }
Exemplo n.º 14
0
    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();
    }
Exemplo n.º 15
0
 public void OnShowTooltip(SHTooltip tooltip)
 {
     Tooltip.Instance.ShowTarget(Info.title, tooltip);
 }
Exemplo n.º 16
0
    //---------------------------------------------------------------------------

    public void OnTooltip(SHTooltip tooltip)
    {
        Tooltip.Instance.ShowTarget(m_Equip.GetTooltip(), tooltip);
    }
Exemplo n.º 17
0
 public void OnShowTooltip(SHTooltip tooltip)
 {
     Tooltip.Instance.ShowTarget(m_CreatureInfo.TeamSkill.GetTooltip(), tooltip);
 }
Exemplo n.º 18
0
 public void OnShowTooltipType(SHTooltip tooltip)
 {
     Tooltip.Instance.ShowTarget(Localization.Get(string.Format("{0}", m_CreatureInfo.ShowAttackType)), tooltip);
 }
Exemplo n.º 19
0
 public void OnShowTooltipEnergy(SHTooltip tooltip)
 {
     Tooltip.Instance.ShowEnergy(tooltip);
 }