Esempio n. 1
0
    private IEnumerator PlayChewThenShrinkAndBurpAnim(float chewTime, float burpTime, FeedingPrize.PrizeType prizeType)
    {
        KingPig kp = this.m_kingPig.GetComponent <KingPig>();

        this.PlayKingPigExpressionAudioEffect(Pig.Expressions.Chew);
        yield return(base.StartCoroutine(kp.PlayAnimation(Pig.Expressions.Chew, chewTime)));

        this.DelayAction(delegate
        {
            this.scaleAnimTime = 0f;
            if (prizeType == FeedingPrize.PrizeType.Junk || prizeType == FeedingPrize.PrizeType.None)
            {
                GameObject gameObject = GameObject.FindGameObjectWithTag("KingPigMouth");
                int num          = UnityEngine.Random.Range(0, this.m_JunkPrizes.Length);
                Vector3 position = gameObject.transform.position;
                position.z       = -2f;
                UnityEngine.Object.Instantiate <GameObject>(this.m_JunkPrizes[num], position, Quaternion.identity);
            }
        }, 0.2f);
        this.PlayKingPigExpressionAudioEffect(Pig.Expressions.Burp);
        yield return(base.StartCoroutine(kp.PlayAnimation(Pig.Expressions.Burp, burpTime)));

        kp.SetExpression(this.m_defaultExpression);
        yield break;
    }
Esempio n. 2
0
    private IEnumerator PlayMissAnim(float time)
    {
        KingPig kp = this.m_kingPig.GetComponent <KingPig>();

        this.PlayKingPigExpressionAudioEffect(Pig.Expressions.Fear);
        yield return(base.StartCoroutine(kp.PlayAnimation(Pig.Expressions.Fear, time)));

        kp.SetExpression(this.m_defaultExpression);
        yield break;
    }
Esempio n. 3
0
    private IEnumerator PlayIdleAnim()
    {
        KingPig kp = this.m_kingPig.GetComponent <KingPig>();

        Pig.Expressions idleExp = this.m_IdleExpressions[UnityEngine.Random.Range(0, this.m_IdleExpressions.Length)];
        this.PlayKingPigExpressionAudioEffect(idleExp);
        yield return(base.StartCoroutine(kp.PlayAnimation(idleExp)));

        kp.SetExpression(this.m_defaultExpression);
        yield break;
    }