Example #1
0
 public void Reset()
 {
     m_IsInitd = false;
     if (EagleEyeMap != null)
     {
         EagleEyeMap.Clear();
     }
     RemoveCountDownTweener();
     m_IsFightAIEnd = false;
     m_KillCount    = 0;
     KillHeroTweens.Clear();
 }
Example #2
0
    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++;
    }