Checkpoint game

Привіт, є проблема.

NullReferenceException: посилання на об’єкт не встановлено на примірник об’єкта
Checkpoint.OnTriggerEnter2D (зіткнення UnityEngine.Collider2D) (на Assets/Checkpoint.cs:18)

контрольна точка сценарію:

використання System.Collections;
використання System.Collections.Generic;
за допомогою UnityEngine;

публічний клас Контрольна точка: MonoBehaviour
{
GameController gameController;
public Transform respawnPoint;

private void Aweke()
{
gameController = GameObject.FindGameObjectWithTag(“Player”).GetComponent();
}
private void OnTriggerEnter2D(колізія Collider2D)
{
if (collision.CompareTag(“Player”))
{
gameController.UpdateCheckpoint(respawnPoint.position);
}
}

}

І скрипт Game Controller:

використання System.Collections;
використання System.Collections.Generic;
за допомогою UnityEngine;

публічний клас GameController: MonoBehaviour
{
Vector2 checkpointPos;
Rigidbody2D playerRb;

private void Start()
{
checkpointPos = transform.position;
playerRb = GetComponent();
}
private void OnTriggerEnter2D(колізія Collider2D)
{
if (collision.CompareTag(“Obstacle”))
{
The();
}
}
public void UpdateCheckpoint (Vector2 pos)
{
checkpointPos = позиція;
}

void Die()
{
StartCoroutine(Respawn(0.5f));
}
IEnumerator Respawn (плаваюча тривалість)
{
playerRb.velocity = новий вектор2(0, 0);
playerRb.simulated = false;
transform.localScale = новий вектор3(0, 0, 0);
yield повертає новий WaitForSeconds(тривалість);
transform.position = checkpointPos;
transform.localScale = новий вектор3(1, 1, 1);
playerRb.simulated = правда;
}
}

Я не бачу, що можна виправити. Спасибі за вашу допомогу.