示例#1
0
文件: UIHint.cs 项目: gsoec/lm-source
    // Token: 0x06001C2A RID: 7210 RVA: 0x0031C0EC File Offset: 0x0031A2EC
    private HintStyleBase CreateHintStyle(UIHintStyle Style)
    {
        HintStyleBase result = null;

        switch (Style)
        {
        case UIHintStyle.eHintSimple:
            result = new SimpleHint(this.Recttrans.GetChild(0) as RectTransform);
            break;

        case UIHintStyle.eHintArmy:
            result = new ArmyHint(this.Recttrans.GetChild(1) as RectTransform);
            break;

        case UIHintStyle.eHintPet:
            result = new PetSkillHint(this.Recttrans.GetChild(2) as RectTransform);
            break;
        }
        return(result);
    }
示例#2
0
文件: UIHint.cs 项目: gsoec/lm-source
    // Token: 0x06001C25 RID: 7205 RVA: 0x0031BCE8 File Offset: 0x00319EE8
    public void Show(Vector2 Position, UIHintStyle eStyle, byte kind, float width, int fontsize, int Parm1, int Parm2)
    {
        if (this.HintStyle[(int)eStyle] == null)
        {
            this.HintStyle[(int)eStyle] = this.CreateHintStyle(eStyle);
        }
        if (this.Style != null)
        {
            this.Style.SetActive(false);
        }
        this.Style = this.HintStyle[(int)eStyle];
        if (this.Style == null)
        {
            return;
        }
        this.ResetVal();
        Vector2 sizeDelta = this.Recttrans.sizeDelta;

        sizeDelta.x = width;
        this.Recttrans.sizeDelta = sizeDelta;
        this.Style.SetContent((int)kind, fontsize, width, Parm1, Parm2);
        this.Recttrans.sizeDelta = this.Style.GetSize();
        this.HintFrame.sprite    = this.Style.HintFrameSprite;
        this.HintFrame.material  = this.Style.HintFrameMat;
        if (this.HintFrame.sprite == null)
        {
            this.HintFrame.enabled = false;
        }
        else
        {
            this.HintFrame.enabled = true;
        }
        this.GetTipPosition(ref Position);
        this.gameObject.SetActive(true);
        this.Style.SetActive(true);
        GUIManager.Instance.HintMaskObj.Show(this);
        this.SkipClick = 1;
    }
示例#3
0
文件: UIHint.cs 项目: gsoec/lm-source
    // Token: 0x06001C23 RID: 7203 RVA: 0x0031BA64 File Offset: 0x00319C64
    public void Show(UIButtonHint hint, UIHintStyle eStyle, byte kind, float width, int fontsize, CString Content, Vector2 upsetPos)
    {
        if (this.HintStyle[(int)eStyle] == null)
        {
            this.HintStyle[(int)eStyle] = this.CreateHintStyle(eStyle);
        }
        if (this.Style != null)
        {
            this.Style.SetActive(false);
        }
        this.Style = this.HintStyle[(int)eStyle];
        if (this.Style == null)
        {
            return;
        }
        this.ResetVal();
        Vector2 sizeDelta = this.Recttrans.sizeDelta;

        sizeDelta.x = width;
        this.Recttrans.sizeDelta = sizeDelta;
        this.Style.SetContent((int)kind, fontsize, width, Content);
        this.Recttrans.sizeDelta = this.Style.GetSize();
        this.HintFrame.sprite    = this.Style.HintFrameSprite;
        this.HintFrame.material  = this.Style.HintFrameMat;
        if (this.HintFrame.sprite == null)
        {
            this.HintFrame.enabled = false;
        }
        else
        {
            this.HintFrame.enabled = true;
        }
        hint.GetTipPosition(this.Recttrans, UIButtonHint.ePosition.Original, new Vector3?(upsetPos));
        this.gameObject.SetActive(true);
        this.Style.SetActive(true);
        this.ButtonHint = hint;
    }