public void Reset() { m_IsInitd = false; if (EagleEyeMap != null) { EagleEyeMap.Clear(); } RemoveCountDownTweener(); m_IsFightAIEnd = false; m_KillCount = 0; KillHeroTweens.Clear(); }
public void AddKillHero() { if (!m_IsFightAIEnd) { int count = 0;//活动的tween数量 foreach (var curr in KillHeroTweens) { if (curr.startTime + curr.duration > Time.time) { count++; } } var yoffset = count * 50; var gameObj = UIKills[m_KillCount]; gameObj.SetActive(true); var twneener = gameObj.GetComponents <UITweener>(); foreach (var curr in twneener) { if (curr.tweenGroup == 1) { var posTween = curr as TweenPosition; if (posTween != null) { var oldPos = posTween.from; oldPos.y -= yoffset; posTween.from = oldPos; oldPos = posTween.to; oldPos.y -= yoffset; posTween.to = oldPos; } } curr.ResetToBeginning(); curr.PlayForward(); KillHeroTweens.Add(new KillHeroTween() { duration = curr.duration, startTime = Time.time }); } } m_KillCount++; }