private void OnSurfaceHit(SurfaceType surfaceType) { if (isDead) { return; } // Surfaces to stick to & unstick from switch (surfaceType) { case SurfaceType.NORMAL: surface.Stick(); break; case SurfaceType.BOUNCE: case SurfaceType.ROCKS: surface.UnStick(); break; } // Surfaces to reset jump switch (surfaceType) { case SurfaceType.NORMAL: case SurfaceType.SLIDE: case SurfaceType.BOUNCE: isDoubleJumping = false; isAiming = false; jumpCount = 0; break; } }
void OnSurfaceHit(SurfaceType surfaceType) { surface.Stick(); }