public static void clear() { bool flag = FightText.instacne == null; if (!flag) { for (int i = 0; i < FightText.playingPool.Count; i++) { FightTextTempSC fightTextTempSC = FightText.playingPool[i]; fightTextTempSC.onAniOver(); i--; } } }
private static void onUpdate(float s) { float time = Time.time; for (int i = 0; i < FightText.playingPool.Count; i++) { FightTextTempSC fightTextTempSC = FightText.playingPool[i]; bool flag = time - fightTextTempSC.timer > 2f; if (flag) { fightTextTempSC.onAniOver(); i--; } } }
public static void play1(string id, Vector3 pos, int num, bool criatk = false, int type = -1) { bool flag = FightText.offsetPos == null; if (flag) { FightText.offsetPos = new List <Vector3>(); for (int i = 0; i < 20; i++) { Vector3 item = new Vector3((float)ConfigUtil.getRandom(-30, 30), (float)ConfigUtil.getRandom(-30, 10), 0f); FightText.offsetPos.Add(item); } } bool flag2 = FightText.instacne == null; if (flag2) { FightText.instacne = GameObject.Find("fightText").transform; FightText.process = new TickItem(new Action <float>(FightText.onUpdate)); TickMgr.instance.addTick(FightText.process); FightText.mousePointCon = GameObject.Find("mouseTouchAni").transform; InterfaceMgr.setUntouchable(FightText.mousePointCon.gameObject); } GameObject original = Resources.Load(id) as GameObject; GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(original); bool flag3 = type != -1; if (flag3) { Sprite sprite = Resources.Load("icon/rune_fight/" + type, typeof(Sprite)) as Sprite; bool flag4 = sprite != null; if (flag4) { gameObject.transform.FindChild("Text/Image").GetComponent <Image>().sprite = sprite; } } FightTextTempSC fightTextTempSC = gameObject.GetComponent <FightTextTempSC>(); bool flag5 = fightTextTempSC == null; if (flag5) { fightTextTempSC = gameObject.AddComponent <FightTextTempSC>(); } bool flag6 = id == FightText.MOUSE_POINT || id == FightText.MISS_TEXT; if (flag6) { gameObject.transform.SetParent(FightText.instacne, false); fightTextTempSC.init(FightTextTempSC.TYPE_ANI); } else { gameObject.transform.SetParent(FightText.instacne, false); fightTextTempSC.init(FightTextTempSC.TYPE_TEXT); } fightTextTempSC.play(pos + ((id == FightText.MOUSE_POINT) ? Vector3.zero : FightText.offsetPos[FightText.posIdx]), num, criatk); FightText.posIdx++; bool flag7 = FightText.posIdx >= 20; if (flag7) { FightText.posIdx = 0; } }