//设置掉血 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 } }
void InOneSeconds() { CachedShow = null; }