public void PlayWalk()
 {
     if (simpleAnimation.lastAnimName != "walk" ||
         !simpleAnimation.IsRunning())
     {
         simpleAnimation.Play("walk");
         runEffSp.Play();
         //Debug.LogErrorFormat("PlayWalk {0}", idxInTeam);
     }
 }
        public override void Tick(int deltaTimeMS)
        {
            if (!this.CouldActive())
            {
                return;
            }
            this.pathWander.Tick(deltaTimeMS);
            //this.wander.Tick(deltaTimeMS);

            if (!anim.IsRunning() && isPlayWalk)
            {
                anim.Play(GlobalDataManager.GetInstance().animalAnimation.walkName);
            }

            if (isStopWander)
            {
                stopWanderAm += deltaTimeMS;
                if (stopWanderAm >= stopWanderMS)
                {
                    isStopWander = false;
                    isPlayWalk   = true;
                    anim.Stop();
                    pathWander.Run();
                    //wander.Run();
                    stopWanderAm = 0;
                }
            }
        }