Как объект со цены FieldOfView привязать к префабу?

Я пытаюсь сделать FieldOfView и у меня все хорошо получилось, все работает, но мне нужно объект FieldOfView привязать к игроку, чтоб он следовал за ним, но вопрос, как это сделать, ибо у меня Префаб, тоесть игрока сначала нет на сцене, но спавнится потом, и как сделать чтобы он спавнился с этим объектом? Ибо просто так объект со сцены на Префаб не получается перенести Я пробовал объект FieldOfView поставить на префаб, но тогда из префаба этот объект не передается на другой объект на сцене Скрин


Ответы (1 шт):

Автор решения: Максим Фисман

Префаб - этоф файл игры. Вы его можете разместить на ЛЮБУЮ сцену, а следовательно не можете привязать к префабу объект одной сцены, т.к. потом его можно использовать на другой, а на другой нет объекта из первой.

Привязать объект к переменной можно в ОБЪЕКТЕ префаба, созданного командой Instantiate. Понятно, что создание происходит во время игры, поэтмоу вручную вы привязать не сможете, поэтмоу делаете это, например, через GameObject.Find:

GetComponent<Ваш_Скрипт>().Ваша_Переменная = GameObject.Find("Название_Вашего_Объекта");
→ Ссылка