예제 #1
0
 private void randomSpawn()
 {
     if (State != StateList.Chasing && _levman.Hours.currentTime == HoursManager.DayTime.Day)
     {
         currWPM = _levman.pathDirector.waypointsMan[0];
         switch (_levman.Diff)
         {
         case LevelManager.DifficultyState.BeforeLetter :
         {
             print ("spawn" + _levman.Diff);
             currWPM = _levman.pathDirector._DraculaListSpawnBeforeSendingLetter;
             break;
         }
         case LevelManager.DifficultyState.WaitingSave :
         {
             currWPM = _levman.pathDirector._DraculaListSpawnBeforeSaving;
             break;
         }
         }
     //			print ("spawn");
         Waypoint _WP = currWPM.pickRandomWP();
         currWp = currWPM.pickRandomWP();
         pouf.transform.parent.transform.position = _WP.transform.position;
         pouf.alpha = 1f;
         pouf.PlayOnce("pouf");
         StartCoroutine(doAppear(_WP));
         new OTTween(spr, 0.01f).Tween("alpha", 0f);
         new OTTween(transform, 0.1f).Tween("position", currWp.transform.position);
         new OTTween(spr, 0.03f).Tween("alpha", 1f);
     //			transform.position = currWp.transform.position;
     }
 }