Beispiel #1
0
    } // TriggerMovementStoppedWithDeath()

    public void TriggerFinishFloorUpperPart()
    {
        if (playerCubeDetectorScript.CheckHasOneCubeLeftForSuccessFinish())
        {
            TriggerMovementStopped();
            GameManager._instance.TriggerLevelSuccessed(currentMultiplierZone);
            playerAnimScript.TriggerDance();
            cameraRotaterParent.canRotate = true;
            CameraController._instance.TriggerLevelSuccessFinished(cameraRotaterParent.transform);
            VFXManager._instance.StartConfettiLoop(transform);
        }
        else
        {
            if (DOTween.IsTweening("PlayerFinishFloorUpperTween"))
            {
                DOTween.Kill("PlayerFinishFloorUpperTween");
            }

            rbPlayer.DOMoveY(rbPlayer.position.y + 1.15f, 0.1f).SetId("PlayerFinishFloorUpperTween");
        }
    } // TriggerFinishFloorUpperPart()