void Alert() { PartyFoul.S.StartAlert(); currentActivity = Activity_e.alert; defaultVel = alertVel; Playlist.S.Alert(); waitDuration = 0f; }
void OnTriggerExit(Collider coll) { if (coll.tag == "DanceFloor" && currentActivity == Activity_e.dancing) { currentActivity = Activity_e.inactive; anim.SetBool("Dancing", false); StopCoroutine("Dancing"); } }
IEnumerator Dancing() { currentActivity = Activity_e.dancing; int track = Playlist.S.currentTrack; anim.SetBool("Dancing", true); while (track == Playlist.S.currentTrack) { yield return(null); } currentActivity = Activity_e.inactive; anim.SetBool("Dancing", false); }
IEnumerator Drinking() { currentActivity = Activity_e.drinking; float startTime = Time.timeSinceLevelLoad; anim.SetBool("Drinking", true); while (drink != null && Time.timeSinceLevelLoad - startTime < drink.potency) { yield return(null); } currentActivity = Activity_e.inactive; anim.SetBool("Drinking", false); }
// Use this for initialization void Start() { currentActivity = Activity_e.inactive; StartCoroutine(StartDelay()); }