Exemplo n.º 1
0
        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>();
        }
Exemplo n.º 2
0
        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>();
        }