예제 #1
0
    public override void HitBottom(UnityBlock b)
    {
        if (!(this.groundState is FallingState))
        {
            mover.yMoveDir = -1;

            base.HitBottom(b);

            if (b is BrickBlock)
            {
                BrickBlock brick = (BrickBlock)b;
                if (!brick.isHit)
                {
                    SFX.PlayClip(SFX.blockClip);
                }
            }

            else if (b is QuestionBlock)
            {
                QuestionBlock question = (QuestionBlock)b;
                if (!question.struck)
                {
                    SFX.PlayClip(SFX.coinClip);
                }
            }

            b.HitBottom();
        }
    }