1 скрипт с методом Metod:
public class Script1 : MonoBehavviour
{
public void Metod ()
{...}
}
2 скрипт, где необходимо вызвать метод Metod из первого скрипта:
public class Script2 : MonoBehavviour
{
gameObject.GetComponent<Script1>().Metod();
}
Создай поле во втором скрипте с типом первого и перетащи в редакторе обьект
"С типом первого" - но у меня не переменная, а метод. Как я могу объявить ее тип во втором скрипте? Сделал так, но оно не работает: public GameObject a; a = gameObject.GetComponent<Script1>().Metod();
Ссылка в инспекторе установлена, "а" не null, скрипт на объекте висит?
Покажи полный код со скринами из редактора
Так а в чем проблема, ты же вроде в скрипт2 это уже сделал? Или тебе нужно на другом объекте обратиться к методу?
Обсуждают сегодня