Как изменить свойство объекта?

У меня на сцене есть объект (текст) с именем MyText.
При первоначальной загрузке сцены, мне нужно изменить этот текст.
И тут возникают проблемы:

1) Я не знаю всех свойств данного объекта.
Ни Visual Studio Code, ни Visual Studio 2019 после точки не выводит свойств/методов объекта.
При написании программ на C# Visual Studio 2019 (IntelliSense) показывает все доступные свойства и методы. А тут нет.

Хорошо, иду читать мануал
https://docs.unity3d.com/ru/2018.4/ScriptReference...
Вижу "text The string value this Text displays".

Пишу код
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;


namespace EventWithImageScene
{

public class Script : MonoBehaviour
{


// Выполняем код один раз при первоначальной загрузке сцены.
void OnLevelWasLoaded()
{
GameObject myText = GameObject.Find("MyText");
myText.text="Сцена загружена!"; 

}

}
}


Получаю ошибку
Assets\Scenes\EventScene\Script.cs(29,17): error CS1061: 'GameObject' does not contain a definition for 'text' and no accessible extension method 'text' accepting a first argument of type 'GameObject' could be found (are you missing a using directive or an assembly reference?)
  • Вопрос задан
  • 89 просмотров
Пригласить эксперта
Ответы на вопрос 1
GavriKos
@GavriKos Куратор тега Unity
Хорошо, иду читать мануал
https://docs.unity3d.com/ru/2018.4/ScriptReference...
Вижу "text The string value this Text displays".

Ну так не у геймобджекта, а у Text
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы