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; } }