Не получается обратится к методу класса в одном скрипте из класса в другом скрипте
Есть два скрипта,один весит на объекте другой нет, я хочу обратится из оного скрипта к методу в другом. Буду признателен, если поможете
//Это тот скрипт к методу которого я хочу обратится, он не весит на объекте
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
→ Ссылка
Я нашёл решение проблемы, нужно было сделать класс к методу которого я хочу обратится, или сам метод статическим. Так как скрипта не было на сцене