Не получается обратится к методу класса в одном скрипте из класса в другом скрипте

Есть два скрипта,один весит на объекте другой нет, я хочу обратится из оного скрипта к методу в другом. Буду признателен, если поможете

//Это тот скрипт к методу которого я хочу обратится, он не весит на объекте
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class LevelChosser : MonoBehaviour
{
    public void TraininLevel()
    {
        SceneManager.LoadScene("");
    }
{
//этот висит на объекте 
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class TriggerConector : MonoBehaviour
{

    private int counter = 0;
    private void OnTriggerEnter2D(Collider2D data)
    {
        switch (data.tag)
        {
            case "Star":
                counter++;
                Destroy(data.gameObject, 0.1f);
                Debug.Log(counter);
                break;
            case "Portal":
                // Здесь выдаёт ошибку
                LevelChosser.TraininLevel();
             
                break;
        }


        if (counter == 3)
        {
            Portal.isOpen = true;
        }

    }
}



Ответы (1 шт):

Автор решения: KengiTakery

Я нашёл решение проблемы, нужно было сделать класс к методу которого я хочу обратится, или сам метод статическим. Так как скрипта не было на сцене

→ Ссылка