Beispiel #1
0
    public void DoAction(Stat t, int l)
    {
        ActionPicture ap = pictures.Find((x) => x.type == t && x.level == l);

        AudioManager.instance.source.PlayOneShot(ap.clip);
        DialogueManager.instance.SetDialogue(ap.Dialogue[Mathf.FloorToInt(GameManager.instance.WeekNumber / 4)]);
        StartCoroutine(a(ap));
    }
Beispiel #2
0
 IEnumerator a(ActionPicture ap)
 {
     StartCoroutine(fade(true));
     if (ap != null)
     {
         float duration      = .3f;
         int   amountOfTimes = 10;
         bool  o             = true;
         for (int i = 0; i < amountOfTimes; i++)
         {
             if (o)
             {
                 img.sprite = ap.sprites[0];
             }
             else
             {
                 img.sprite = ap.sprites[1];
             }
             o = !o;
             yield return(new WaitForSeconds(duration));
         }
     }
     StartCoroutine(fade(false));
 }