Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/40: Рейтинг темы: голосов - 40, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 08.01.2018
Сообщений: 23

Префаб

03.11.2018, 20:57. Показов 7388. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! А существует ли какой-то класс префаба? То есть есть класс GameObject - он описывает игровые объекты, но как быть с префабами?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.11.2018, 20:57
Ответы с готовыми решениями:

Префаб в Unity2d
Есть префаб врага!Когда он умирает, нужно этот префаб заменить другим объектом!

Добавить префаб в скрипт
Есть компонент Скрипт в объекте, как добавить Префаб в этот компонент ?

Вставка контента в префаб
Здравствуйте, форумчане. Есть несколько префабов (Panel), которые создаются посредством Instantiate, в каждой из этих панелей есть...

7
490 / 286 / 129
Регистрация: 30.10.2018
Сообщений: 1,309
03.11.2018, 21:21
Цитата Сообщение от Yarun Посмотреть сообщение
класс префаба
Мне кажеться ты не понимаешь что такое префаб.

Префаб это готовый объект (со всеми дочерними объектами), для использования которого достаточно просто перетащить (либо достать из ресурсов кодом) на сцену без всяких настроек.

Т.е. если префаб то он точно будет объектом, выходит класс GameObject всегда в нем, но есть префабы для игры, а есть префабы для интерфейса. Но все равно, если у тебя есть доступ к объекту префаба ты можешь перемещаться там как хочешь, т.е. брать компоненты, и делать все другое.

P.S. Есть класс Resources который может доставать префабы в игру кодом.
0
0 / 0 / 0
Регистрация: 08.01.2018
Сообщений: 23
03.11.2018, 23:09  [ТС]
Хорошо. Выходит, если опустится на более низкий абстрактный, то какой-то префаб окажется обычным экземпляром класса GameObject?
0
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10425 / 5155 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
04.11.2018, 00:22
Лучший ответ Сообщение было отмечено Yarun как решение

Решение

Цитата Сообщение от Yarun Посмотреть сообщение
если опустится на более низкий абстрактный, то какой-то префаб окажется обычным экземпляром класса GameObject?
Да, это сериализованный GameObject.
1
0 / 0 / 0
Регистрация: 08.01.2018
Сообщений: 23
04.11.2018, 14:49  [ТС]
Storm23, значит, когда я перетягиваю префаб на сцену, то этот объект десериализуется? Это бы объяснило: почему не запускаются скрипты, которые висят на префабах.
0
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10425 / 5155 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
04.11.2018, 15:43
Цитата Сообщение от Yarun Посмотреть сообщение
значит, когда я перетягиваю префаб на сцену, то этот объект десериализуется? Это бы объяснило: почему не запускаются скрипты, которые висят на префабах.
Да, он десериализуется. Но скрипты все равно должны выполняться.
0
0 / 0 / 0
Регистрация: 08.01.2018
Сообщений: 23
04.11.2018, 18:59  [ТС]
Цитата Сообщение от Storm23 Посмотреть сообщение
Но скрипты все равно должны выполняться.
Если вы о скриптах, которые висят на префабе, то во время запуска игры - они не выполняются.
0
 Аватар для 1max1
3362 / 1775 / 1028
Регистрация: 26.10.2018
Сообщений: 5,204
04.11.2018, 19:07
Для того чтобы эти скрипты были выполнены префаб должен появится на сцене, если он просто в ассетах валяется, то конечно скрипты не будут выполняться)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.11.2018, 19:07
Помогаю со студенческими работами здесь

Найти на сцене префаб
Есть объект "Лампочка - Красная" и "Лампочка - Зелёная" при нажатии на кнопку необходимо чтоб "Лампочка - Красная" удалялась и на...

Префаб через скрипт
Как создать префаб не в редакторе, а во времы выполнения скрипта (т.е. в самом скрипте C#)?

Префаб как дочерний объект
при нажании на кнопку, префаб создается не там где нужно. Как его создать именно там где он был изначально?

Не могу получить ссылку на префаб
Создал объект с public GameObject object; После того как из этого объекта сделал префаб ,ссылка на этот объект изчезает и в...

Как удалить префаб со сцены?
Решил сделать монетки в виде префаба, как отдельные GameObject'ы они удаляются, а вот в виде префаба нет. Нужно каждую монетку чтоли в этот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru