/// <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); } }
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); }
/// <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; }
//显示升级的增加值 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]); } }