示例#1
0
    ///// <summary>
    ///// 根据内容大小类型,进行加工
    ///// </summary>
    ///// <param name="go_display"></param>
    ///// <param name="SizeType"></param>
    //private void ModifyBySizeType(DisplayText go_display, TextDisplaySizeType SizeType)
    //{

    //    switch (SizeType)
    //    {
    //        case TextDisplaySizeType.Small: go_display.ChangeFontSize( 75); break;
    //        case TextDisplaySizeType.Middle: go_display.ChangeFontSize(105); break;
    //        case TextDisplaySizeType.Large: go_display.ChangeFontSize(190); break;
    //        case TextDisplaySizeType.Critical: go_display.ChangeFontSize(315); break;
    //    }

    //}


    private void ModifySymble(DisplayText displayText, string text, TextDisplayStyleType StyleType)
    {
        if (StyleType == TextDisplayStyleType.Recover)
        {
            text = "+" + text;
        }
        else
        {
            text = "-" + text;
        }

        displayText.SetText(text);
    }
示例#2
0
    /// <summary>
    /// 根据内容样式类型,进行加工
    /// </summary>
    /// <param name="go_display"></param>
    /// <param name="StyleType"></param>
    private void ModifyStyleType(DisplayText go_display, Camp nowCamp, TextDisplaySizeType SizeType, TextDisplayStyleType StyleType)
    {
        if (StyleType == TextDisplayStyleType.Recover)
        {
            go_display.ChangeFontSize(10);
            go_display.ChangeFont(FontType.Recover);
        }
        else
        {
            if (nowCamp == Camp.Brave)
            {
                go_display.ChangeFont(FontType.Brave);
                switch (SizeType)
                {
                case TextDisplaySizeType.Small: go_display.ChangeFontSize(10); break;

                case TextDisplaySizeType.Middle: go_display.ChangeFontSize(15); break;

                case TextDisplaySizeType.Large: go_display.ChangeFontSize(20); break;

                case TextDisplaySizeType.Critical: go_display.ChangeFontSize(32); break;
                }
            }
            else
            {
                switch (SizeType)
                {
                case TextDisplaySizeType.Small: go_display.ChangeFontSize(10); go_display.ChangeFont(FontType.Small); break;

                case TextDisplaySizeType.Middle: go_display.ChangeFontSize(15); go_display.ChangeFont(FontType.Middle); break;

                case TextDisplaySizeType.Large: go_display.ChangeFontSize(20); go_display.ChangeFont(FontType.Large); break;

                case TextDisplaySizeType.Critical: go_display.ChangeFontSize(32); go_display.ChangeFont(FontType.Large); break;
                }
            }
        }



        //switch (StyleType)
        //{
        //    case TextDisplayStyleType.Hurt: go_display.ChangeFontColor(Color.red, new Color(0,0,0,0.5f)); break;
        //    case TextDisplayStyleType.Recover: go_display.ChangeFontColor(Color.green, Color.yellow); break;
        //}
    }
示例#3
0
    public void DisplayNum(string text, Camp nowCamp, TextDisplaySizeType SizeType = TextDisplaySizeType.Small, TextDisplayStyleType StyleType = TextDisplayStyleType.Hurt)
    {
        PoolObject  displayText    = GameObjectManager.GetPoolObject("DisplayTextTemplate", tran_follow.gameObject);
        DisplayText dText          = (DisplayText)displayText;
        GameObject  go_displayText = displayText.gameObject;

        ModifySymble(dText, text, StyleType);
        //ModifyBySizeType(dText, SizeType);
        ModifyStyleType(dText, nowCamp, SizeType, StyleType);

        displayText.transform.localScale    = Vector3.zero;
        displayText.transform.localPosition = disPlayTextPosition;

        dText.ShowAnim();
    }
示例#4
0
    /// <summary>
    /// 展示数字
    /// </summary>
    /// <param name="要展示的内容(float 或 string)"></param>
    /// <param name="内容大小类型"></param>
    /// <param name="内容样式类型"></param>
    public void DisplayNum(float num, Camp nowCamp = Camp.Brave, TextDisplaySizeType SizeType = TextDisplaySizeType.Small, TextDisplayStyleType StyleType = TextDisplayStyleType.Hurt)
    {
        int l_num = (int)num;

        if (l_num != 0)
        {
            DisplayNum((l_num).ToString(), nowCamp, SizeType, StyleType);
        }
    }