Example #1
0
 void Alert()
 {
     PartyFoul.S.StartAlert();
     currentActivity = Activity_e.alert;
     defaultVel      = alertVel;
     Playlist.S.Alert();
     waitDuration = 0f;
 }
Example #2
0
 void OnTriggerExit(Collider coll)
 {
     if (coll.tag == "DanceFloor" && currentActivity == Activity_e.dancing)
     {
         currentActivity = Activity_e.inactive;
         anim.SetBool("Dancing", false);
         StopCoroutine("Dancing");
     }
 }
Example #3
0
    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);
    }
Example #4
0
    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);
    }
Example #5
0
 // Use this for initialization
 void Start()
 {
     currentActivity = Activity_e.inactive;
     StartCoroutine(StartDelay());
 }