2016-09-03 3 views
-1

Я хочу прикрепить сценарий к пустому gameObject по адресу runtime, используя addComponent. Но я не хочу перетаскивать скрипт непосредственно в проект, я хочу сначала создать проект и перейти в папку сборки и перетащить его туда. После начала игры я хочу загрузить ее оттуда и прикрепить ее к пустой gameObject.Unity 5 загрузка скриптов во время выполнения из каталога сборки

+0

Что вы имеете в виду, загружая их? – Programmer

+0

Получение скрипта из каталога сборки и его присоединение с помощью addComponent –

+0

Все еще не имеет смысла. В любом случае, вы должны отредактировать свой вопрос и удалить все в нем, а затем задать вопрос другим способом, который люди могут понять. Вы также можете опубликовать ссылку на изображения, чтобы описать, что вы пытаетесь сделать. Делая это, вы, скорее всего, получите ответ. – Programmer

ответ

1

Если я не понимаю вас неправильно, это возможно.

  1. Чтение C# коды из текстового файла, используя System.IO.File.ReadAllText(...) или Resources.Load(...) as TextAsset.
  2. Используйте CSharpCodeProvider для динамического создания dll.
  3. Загрузите тип Component из dll в AppDomain.
  4. Создайте объект типа.
  5. Прикрепите его к игре.

Подробнее об этом здесь: How to load a class from a .cs file

+0

Спасибо, вот что я искал. –

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