Прошу прощения за размытость сути вопроса. В общем, я пытаюсь присвоить локальной переменной text другого скрипта TextSlideShow значение obj, но вылезает ошибка что нельзя подобным образом конвертировать(CS0029), и это я понимаю, а когда я пытаюсь приписать text.gameObject = obj, получается ошибка, что gameObject только для чтения(CS0200).
Ей богу, я не понимаю как тогда это реализовывать, прогуглив первую ошибку мне показывает как инт перевести в стринг, то есть бесполезно, а вторая ошибка более понятно показывает что нужно иным путём написать text.gameObject = obj, но как мне это сделать, я не понимаю. Благодарю за внимание и потраченное время
Дополнение: Стандартный класс юнити, ошибка в приведенном ниже методе. Моя логика была таковой что объект со скриптом, где и лежит метод со ошибкой получает объект со скриптом TextSlideShow, то есть obj, и чтобы потом взаимодействовать с методами TextSlideShow конкретно этого объекта, я сделал переменную text. Неправильно ли я размышлял:?
void EveryInteract(GameObject obj)
{
if(obj.tag == "DialogueTrigger")
{
TextSlideShow text;
text.gameObject = obj;
canBeInteraction = false;
text.StartDialogue();
}
}