вот и сам код
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
public float jumpForce = 10f;
public float speed = 5f;
public float fallMultiplier = 2.5f;
public float lowJumpMultiplier = 2f;
public Transform groundCheck;
public float groundDistance = 0.4f;
public LayerMask groundMask;
private Animator animator;
private float moveInput;
У тебя поле rb не инициализировано никак. rb = GetComponent<RigidBody2d>()сделай. Фигурная скобка Start метода не закрыта. Из метода Update все методы снеси, зачем тебе вызов Dash каждый кадр ? Dash у тебя не делает ничего вовсе. И весь свой код оберни в вопросе чтобы он корректно отображался