コード例 #1
0
ファイル: Actor.cs プロジェクト: crappygraphix/skitz
 public void EyesRound(bool left)
 {
     leftEye.flipX   = left;
     leftEye.flipY   = false;
     leftEye.sprite  = SpriteCollector.GetEyeRound();
     rightEye.flipX  = left;
     rightEye.flipY  = false;
     rightEye.sprite = SpriteCollector.GetEyeRound();
 }
コード例 #2
0
ファイル: Actor.cs プロジェクト: crappygraphix/skitz
 public void EyesSmile()
 {
     leftEye.flipX   = false;
     leftEye.flipY   = false;
     leftEye.sprite  = SpriteCollector.GetEyeHappy();
     rightEye.flipX  = true;
     rightEye.flipY  = false;
     rightEye.sprite = SpriteCollector.GetEyeHappy();
 }
コード例 #3
0
ファイル: Actor.cs プロジェクト: crappygraphix/skitz
 public void EyesAngry()
 {
     leftEye.flipX   = true;
     leftEye.flipY   = false;
     leftEye.sprite  = SpriteCollector.GetEyeMad();
     rightEye.flipX  = false;
     rightEye.flipY  = false;
     rightEye.sprite = SpriteCollector.GetEyeMad();
 }
コード例 #4
0
ファイル: Actor.cs プロジェクト: crappygraphix/skitz
 public void EyesBlink()
 {
     leftEye.flipX   = false;
     leftEye.flipY   = false;
     leftEye.sprite  = SpriteCollector.GetEyeLine();
     rightEye.flipX  = false;
     rightEye.flipY  = false;
     rightEye.sprite = SpriteCollector.GetEyeLine();
 }
コード例 #5
0
ファイル: GameScene.cs プロジェクト: mikolka9144/PixCraft
 public PixScene()
 {
     #region SetStolenSpriteList
     GameScenesSprites = GameScene.gameSceneStatic.GetType().GetField("gameObjects", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(GameScene.gameSceneStatic) as List <Sprite>;
     #endregion
     garbageCollector = new SpriteCollector(GameScenesSprites);
     GameScenesSprites.Insert(0, garbageCollector);
     SpriteRefresher = new SpriteRefresher(SpriteViews);
     GameScene.gameSceneStatic.add(SpriteRefresher);
 }
コード例 #6
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);
    }
コード例 #7
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);
    }
コード例 #8
0
ファイル: Actor.cs プロジェクト: crappygraphix/skitz
    public IEnumerator IdleBlinkCR(float t)
    {
        blinkDelta = Time.time;
        while (t > 0)
        {
            yield return(new WaitForSeconds(Random.Range(1f, 3f)));

            eyeState.Stash(leftEye, rightEye);
            EyesBlink();
            yield return(new WaitForSeconds(0.05f));

            // Only reset if we are still blinking
            if (leftEye.sprite == SpriteCollector.GetEyeLine() && rightEye.sprite == SpriteCollector.GetEyeLine())
            {
                eyeState.Apply(leftEye, rightEye);
            }
            blinkDelta = Time.time - blinkDelta;
            t         -= blinkDelta;
            blinkDelta = Time.time;
        }
        yield return(null);
    }
コード例 #9
0
 void Awake()
 {
     instance = this;
 }
コード例 #10
0
 void OnDestroy()
 {
     instance = null;
 }
コード例 #11
0
ファイル: Actor.cs プロジェクト: crappygraphix/skitz
 public void MouthOh()
 {
     mouth.flipX  = false;
     mouth.flipY  = false;
     mouth.sprite = SpriteCollector.GetMouthRound();
 }
コード例 #12
0
ファイル: Actor.cs プロジェクト: crappygraphix/skitz
 public void MouthShock()
 {
     mouth.flipX  = false;
     mouth.flipY  = false;
     mouth.sprite = SpriteCollector.GetMouthShock();
 }
コード例 #13
0
ファイル: Actor.cs プロジェクト: crappygraphix/skitz
 public void MouthSad()
 {
     mouth.flipX  = false;
     mouth.flipY  = true;
     mouth.sprite = SpriteCollector.GetMouthB();
 }
コード例 #14
0
ファイル: Actor.cs プロジェクト: crappygraphix/skitz
 public void MouthIdle()
 {
     mouth.flipX  = false;
     mouth.flipY  = false;
     mouth.sprite = SpriteCollector.GetMouthA();
 }