public override void Awake() { base.Awake(); var t = mDMono.transform; DamagesLabel = t.GetComponent <UILabel>("DamageMotion/DamageNum"); TipSprite = t.GetComponent <UISprite>("DamageMotion/TipSprite"); DamageMotions = new List <UIWidget> { t.GetChild(0).GetComponent <UIWidget>() }; ClampRectMargin = new ClampRectMarginValues() { Left = 0, Right = 0, Top = 100, Bottom = 0 }; SetDamageText(eDamageTextType.Attack, Color.white, Color.white, Color.black, "Y", "", "", 86); SetDamageText(eDamageTextType.Crit, new Color(1f, 0.99f, 0.9f), new Color(1f, 0.68f, 0f), Color.black, "R", "", "Combat_Fluttering_Baoji", 86); SetDamageText(eDamageTextType.Block, Color.white, new Color(0.41f, 0.41f, 0.41f), Color.black, "B", "", "", 80); SetDamageText(eDamageTextType.Heal, new Color(0.13f, 0.93f, 0.26f), new Color(0.13f, 0.93f, 0.26f), new Color(0.02f, 0.51f, 0f), "G", "", "", 86); SetDamageText(eDamageTextType.Miss, Color.white, new Color(0.41f, 0.41f, 0.41f), Color.black, "B", "", "", 80); SetDamageText(eDamageTextType.Poisoning, new Color(0f, 0.45f, 1f), new Color(0.67f, 0.1f, 0.66f), Color.black, "Y", "", "", 80); SetDamageText(eDamageTextType.Bleeding, Color.red, Color.red, Color.black, "Y", "", "", 80); SetDamageText(eDamageTextType.Fire, new Color(1f, 0.87f, 0f), new Color(1f, 0.18f, 0.01f), Color.black, "Y", "", "", 80); SetDamageText(eDamageTextType.Absorb, new Color(0.82f, 0.96f, 1f), new Color(0.11f, 0.67f, 1f), Color.black, "Y", "", "", 80); CacheSettings(); if (DamageMotions.Count == 0) { EB.Debug.LogError("DamageMotions is Empty!!!"); m_tweeners = new UITweener[0]; return; } m_tweeners = DamageMotions[0].transform.parent.GetComponentsInChildren <UITweener>(); }
public override void Awake() { base.Awake(); var t = mDMono.transform; FontLabel = t.GetComponent <UILabel>("Motion/Font"); FontSprite = t.GetComponent <UISprite>("Motion/Sprite"); MotionRoot = t.GetComponent <UIWidget>("Motion"); ClampRectMargin = new ClampRectMarginValues() { Left = 0, Right = 0, Top = 100, Bottom = 0 }; SetFontColor(eFloatFontType.Gain, new Color(1f, 0.98f, 0.31f), new Color(1f, 0.8f, 0f), Color.black, 70); SetFontColor(eFloatFontType.Debuff, new Color(1f, 0.29f, 0.28f), new Color(1f, 0f, 0f), Color.black, 70); SetFontColor(eFloatFontType.OnlyFont, new Color(0.71f, 1f, 0.98f), new Color(0.33f, 0.63f, 0.67f), Color.black, 70); SetFontColor(eFloatFontType.StarSkill, new Color(1f, 0f, 78 / 255f), new Color(1f, 81 / 255f, 219 / 255f), Color.black, 70); CacheSettings(); // this must happen during Awake, not Start(), since Show() is sometime called before Start() m_tweeners = MotionRoot.GetComponentsInChildren <UITweener>(); }