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(); } }