Я создал файл кода в Unity и назначил его пустому GameObject
, который я поместил в сцену:
var obj = new GameObject("Sample");
obj.transform.position = new Vector3(0, 0, 0);
var text = obj.AddComponent<TextMesh>();
text.text = "Hello world";
Когда я запускаю сцену, я вижу текст. И в этом моя проблема: я нигде в коде не указал, чтобы добавить obj
в сцену, но он, по-видимому, размещается автоматически. Это может быть проблемой, если я хочу представить объект позже, чем время создания экземпляра.
Что я делаю не так? Как этого добиться? Какие здесь шаблоны / лучшие практики?