Beispiel #1
0
    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;
        }
    }
Beispiel #2
0
 void OnSurfaceHit(SurfaceType surfaceType)
 {
     surface.Stick();
 }