コード例 #1
0
ファイル: Actor.cs プロジェクト: crappygraphix/skitz
    public IEnumerator TalkCR(float t)
    {
        talkDelta = Time.time;
        while (t > 0)
        {
            switch (Random.Range(0, 3))
            {
            case 0: mouth.sprite = SpriteCollector.GetMouthA(); break;

            case 1: mouth.sprite = SpriteCollector.GetMouthB(); break;

            case 2: mouth.sprite = SpriteCollector.GetMouthLine(); break;
            }
            yield return(new WaitForSeconds(0.03f));

            talkDelta = Time.time - talkDelta;
            t        -= talkDelta;
            talkDelta = Time.time;
        }
        yield return(null);
    }
コード例 #2
0
ファイル: Actor.cs プロジェクト: crappygraphix/skitz
    public IEnumerator ShoutCR(float t)
    {
        shoutDelta = Time.time;
        while (t > 0)
        {
            mouth.flipY = true;
            switch (Random.Range(0, 3))
            {
            case 0: mouth.sprite = SpriteCollector.GetMouthA(); break;

            case 1: mouth.sprite = SpriteCollector.GetMouthB(); break;

            case 2: mouth.sprite = SpriteCollector.GetMouthLine(); break;
            }
            yield return(new WaitForSeconds(0.03f));

            shoutDelta = Time.time - shoutDelta;
            t         -= shoutDelta;
            shoutDelta = Time.time;
        }
        yield return(null);
    }
コード例 #3
0
ファイル: Actor.cs プロジェクト: crappygraphix/skitz
 public void MouthLine()
 {
     mouth.flipX  = false;
     mouth.flipY  = false;
     mouth.sprite = SpriteCollector.GetMouthLine();
 }