示例#1
0
    /// <summary>
    /// 展示 队伍攻击防御力
    /// </summary>
    public void ShowUpdate()
    {
        //  yield return  new WaitForSeconds(durTime);
        //        Debug.Log("Show Update");
        string tDeltaAtk = "";
        string tDeltaDef = "";
        float  tHeight   = 50;
        float  tTime     = 2.0f;


        if (Core.Data.temper.deltaInfoAtk > 0)
        {
            tDeltaAtk = Core.Data.stringManager.getString(5103) + "+" + Core.Data.temper.deltaInfoAtk;
            Vector3 vPos = Vector3.up * 100;            // CRLuo_ShowStage.mInstance.GetModelHeight() * 200* Vector3.up ;
            LabelEffect.CreateLabelEffect(tDeltaAtk, tHeight, tTime, LabelEffect.lightGreen, vPos, gameObject.transform, lab_PetAttack.depth, 0, true);
        }
        else if (Core.Data.temper.deltaInfoAtk < 0)
        {
            tDeltaAtk = Core.Data.stringManager.getString(5103) + Core.Data.temper.deltaInfoAtk.ToString();
            Vector3 vPos = Vector3.up * 100;            //CRLuo_ShowStage.mInstance.GetModelHeight() * 200* Vector3.up ;
            LabelEffect.CreateLabelEffect(tDeltaAtk, tHeight, tTime, Color.red, vPos, gameObject.transform, lab_PetAttack.depth, 0, true);
        }
        if (Core.Data.temper.deltaInfoDef > 0)
        {
            tDeltaDef = Core.Data.stringManager.getString(5104) + "+" + Core.Data.temper.deltaInfoDef;
            Vector3 vPos = Vector3.up * 100 + Vector3.down * 25;            //CRLuo_ShowStage.mInstance.GetModelHeight() * 200 * Vector3.up + Vector3.down * 25;
            LabelEffect.CreateLabelEffect(tDeltaDef, tHeight, tTime, LabelEffect.lightGreen, vPos, gameObject.transform, lab_PetDefense.depth, 0, true);
        }
        else if (Core.Data.temper.deltaInfoDef < 0)
        {
            tDeltaDef = Core.Data.stringManager.getString(5104) + Core.Data.temper.deltaInfoDef.ToString();
            Vector3 vPos = Vector3.up * 100 + Vector3.down * 25;            //  CRLuo_ShowStage.mInstance.GetModelHeight() * 200*Vector3.up + Vector3.down * 25;
            LabelEffect.CreateLabelEffect(tDeltaDef, tHeight, tTime, Color.red, vPos, gameObject.transform, lab_PetDefense.depth, 0, true);
        }
    }
示例#2
0
    public static LabelEffect CreateLabelEffect(string str, float high, float dur, Color tColor, Vector3 pos, Transform parentTrs, int depth, float tDelayTime = 0, bool isChangeParent = false)
    {
        UnityEngine.Object obj = WXLLoadPrefab.GetPrefab(WXLPrefabsName.UILabelEffect);
        if (obj != null)
        {
            GameObject  go      = Instantiate(obj) as GameObject;
            LabelEffect LE      = go.GetComponent <LabelEffect>();
            Transform   goTrans = go.transform;
            go.transform.parent        = parentTrs;
            go.transform.localPosition = Vector3.zero;
            goTrans.localScale         = Vector3.zero;

            LE.gameObject.layer = LayerMask.NameToLayer("UITop");
            LE.startPos         = pos;
            if (isChangeParent == true)
            {
                go.transform.parent = DBUIController.mDBUIInstance._TopRoot.transform;
            }
            LE.duration    = dur;
            LE.height      = high;
            LE.myNum       = go.GetComponent <UILabel>();
            LE.myNum.text  = str;
            LE.myNum.color = tColor;
            LE.myNum.depth = 300;
            LE.delayTime   = tDelayTime;

            return(LE);
        }
        return(null);
    }
示例#3
0
    /// <summary>
    /// 展示 队伍攻击防御力
    /// </summary>
    public void ShowUpdate()
    {
        string tDeltaAtk = "";
        string tDeltaDef = "";
        float  tTime     = 2f;
        float  tHeight   = 15;

        if (Core.Data.temper.deltaAtk > 0)
        {
            tDeltaAtk = "+" + Core.Data.temper.deltaAtk;
            LabelEffect tLE = LabelEffect.CreateLabelEffect(tDeltaAtk, tHeight, tTime, LabelEffect.lightGreen, atkLabel.gameObject.transform.localPosition + Vector3.right * 80, atkLabel.transform.parent, atkLabel.depth);
            LELabels.Add(tLE);
        }
        else if (Core.Data.temper.deltaAtk < 0)
        {
            tDeltaAtk = Core.Data.temper.deltaAtk.ToString();
            LabelEffect tLE1 = LabelEffect.CreateLabelEffect(tDeltaAtk, tHeight, tTime, Color.red, atkLabel.gameObject.transform.localPosition + Vector3.right * 80, atkLabel.transform.parent, atkLabel.depth);
            LELabels.Add(tLE1);
        }
        if (Core.Data.temper.deltaDef > 0)
        {
            tDeltaDef = "+" + Core.Data.temper.deltaDef;
            LabelEffect tLE2 = LabelEffect.CreateLabelEffect(tDeltaDef, tHeight, tTime, LabelEffect.lightGreen, atkLabel.gameObject.transform.localPosition + Vector3.right * 80, defLabel.transform.parent, defLabel.depth);
            LELabels.Add(tLE2);
        }
        else if ((Core.Data.temper.deltaDef < 0))
        {
            tDeltaDef = Core.Data.temper.deltaDef.ToString();
            LabelEffect tLE3 = LabelEffect.CreateLabelEffect(tDeltaDef, tHeight, tTime, Color.red, atkLabel.gameObject.transform.localPosition + Vector3.right * 80, defLabel.transform.parent, defLabel.depth);
            LELabels.Add(tLE3);
        }

        Core.Data.temper.deltaAtk = 0;
        Core.Data.temper.deltaDef = 0;
    }
示例#4
0
    //显示升级的增加值
    public void ShowUpParam(List <string> list)
    {
        if (list == null || list.Count == 0)
        {
            return;
        }

        for (int i = 0; i < list.Count; i++)
        {
            //need to modify...
            if (m_skillCell != null)
            {
                LabelEffect.CreateLabelEffect(list[i], 40, 1f, Color.green, m_skillCell.m_txtLv.transform.localPosition, m_skillCell.transform, 300, i * 0.4f);
            }
            RED.Log(list[i]);
        }
    }