Ejemplo n.º 1
0
    //设置掉血
    void ShowDamage(int change)
    {
        if (change != 0)
        {
                        #if VS
            _btText.SetDamage(change);
            StartCoroutine(AnimateBezier());
                        #else
            if (CachedShow != null)
            {
                CachedShow.UpImmediateAnim();
            }

            Object obj = null;
            if (IsAttack)
            {
                obj = PrefabLoader.loadFromUnPack("Ban/DamageLeft", false);
            }
            else
            {
                obj = PrefabLoader.loadFromUnPack("Ban/DamageRight", false);
            }

            GameObject   go = Instantiate(obj) as GameObject;
            DamageShowEx ds = go.GetComponent <DamageShowEx>();
            CachedShow = ds;
            ds.setDamage(leftAttOrDef, IsAttack, change, DmgPos, isFightVsDamage);

            Invoke("SlowReduceAnim", 3F);
            Invoke("InOneSeconds", 0.95f);
                        #endif
        }
    }
Ejemplo n.º 2
0
 void InOneSeconds()
 {
     CachedShow = null;
 }