2016-11-29 11 views
2

Я работаю над Gameobject в Unity, я хочу, чтобы игровой объект загружался с серверной ссылки, поддерживая все свои ссылки и компоненты, чтобы он выполнял то, как он работает в автономном режиме. Целью этого является то, что я хочу уменьшить размер приложения, поэтому давая пользователю возможность загрузить файл игры или нет.Как загрузить Gameobject в Unity с сервера, поддерживающего его компоненты и свойства?

+1

Вы просто ищете пакеты активов. – Fattie

ответ

2

Возможно, вы ищете Prefabs, что позволит вам безопасно использовать игровой объект со всеми ссылками.

Unity имеет тип объекта Prefab, который позволяет хранить объект GameObject в комплекте с компонентами и свойствами. Prefab действует как шаблон, из которого вы можете создавать новые экземпляры объектов в сцене. Любые изменения, внесенные в префиксный актив, немедленно отражаются во всех экземплярах, созданных из него, но вы также можете переопределять компоненты и настройки для каждого экземпляра отдельно.

Эти префабы могут быть предоставлены в AssetBundles с вашего сервера легко повторно интегрировать в вашу игру

AssetBundles были разработаны для упрощения загрузки контента для вашего приложения. Они могут содержать любые типы активов, признанные Unity, как определено расширением имени файла. Если вы хотите включать файлы с пользовательскими двоичными данными, они должны иметь расширение «.bytes». Unity импортирует эти файлы как TextAssets.

+0

Спасибо @MX D, но когда я создаю сборник этого игрового объекта, он не удерживает внуков, а только детей – Learner13

+0

@ Learner13 [Это предполагаемое поведение] (https://forum.unity3d.com/threads/showing-deeper-nested -уровни-в-префабы-проект-view.8101 /). Все, хотя MatthewW упоминает о предоставляемой ссылке. 'Двойной щелчок на префабете приводит к просмотру сцены с помощью только того префикса, созданного в иерархии сцены. Таким образом, вы можете видеть сборку в 3D, редактировать все, что вам нужно, а затем, когда вы закрываете это представление, оно возвращается на любой уровень, который вы ранее редактировали. –

+0

Смотрите, у меня есть игровой объект, в котором есть дети и внуки, которым многие скрипты и значения. Теперь я хочу, чтобы удалить эту модель Gameobject из сборки приложения и позволить пользователю загружать ее, которая содержит все ее функции .... так что это будет поддерживаться как кеш ...... я смотрел в Assetbundles о том, как создайте и загрузите, но насколько это касается сценариев и их значений, я не могу этого сделать ..... так что это будет отличная помощь, если вы просто проведете меня с процессом .... thanks @MX D – Learner13

 Смежные вопросы

  • Нет связанных вопросов^_^