Как собрать DLL из скриптов C# ?

Общие вопросы о Unity3D

Как собрать DLL из скриптов C# ?

Сообщение Neodrop 25 июл 2009, 18:40

Собственно сабж.
Как собрать dll из нескольких скриптов в Visual Studio? Что для этого нужно? Может у кого-нить из камрадов есть пример?
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Как собрать DLL из скриптов C# ?

Сообщение ffinder 25 июл 2009, 19:29

что конкретно неясно?
в VS не помню (сейчас не установлен), а в SharpDevelop просто делаешь новый solution не WindowsApplication или ConsoleApplication, а ClassLibrary, добавляешь к нему файлы и компилируешь. На выходе dll.
ffinder
UNITрон
 
Сообщения: 192
Зарегистрирован: 26 мар 2009, 17:35
  • Сайт

Re: Как собрать DLL из скриптов C# ?

Сообщение Neodrop 25 июл 2009, 19:42

Для С++ необходимо было писать отдельные хидеры. Какие отличия в Шарпе?
Вообще, в идеале бы пример с элементарной dll :-?
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Как собрать DLL из скриптов C# ?

Сообщение ffinder 25 июл 2009, 20:05

шаг 1. создаем проект для DLL. называем DllTest
добавляем код:
Код: Выделить всё
using System;
using System.Collections.Generic;

namespace DllTest
{
   public static class Additor
   {
      public static int Addition(int a, int b)
      {
         return a + b;
      }
   }
}


компилируем, но не запускаем

шаг 2. создаем проект, использующий DLL. называем DllTestBed
добавляем код:
Код: Выделить всё
using System;
using System.Collections.Generic;
using DllTest;

namespace DllTestBed
{
   class MainClass
   {
      public static void Main(string[] args)
      {
         int result = DllTest.Additor.Addition(2,2);
         Console.WriteLine("2+2={0}", result);
         Console.ReadKey();
      }
   }
}


шаг 3. добавляем в DllTestBed reference на DllTest
компилируем и запускаем
в консоли должен быть ответ на вопрос сколько будет 2+2.

конец упражнения.
ffinder
UNITрон
 
Сообщения: 192
Зарегистрирован: 26 мар 2009, 17:35
  • Сайт

Re: Как собрать DLL из скриптов C# ?

Сообщение Neodrop 25 июл 2009, 21:25

А. Вот точно. Namespace
Что-то подобное я и имел в виду.
Спасибо. Протестирую как только понадобится.

Вот интересно... Если в namespace упихать два скрипта, наследованных от монобехов, можно ли будет добавить компонент из Dll к объекту? :-?
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Как собрать DLL из скриптов C# ?

Сообщение gnoblin 26 июл 2009, 13:59

Насколько я знаю монобехи в длл пихать нельзя. Не будет работать).
skypeid: madkust
Мои крайние проекты:
Убойный Хоккей
Cube Day Z (альфа)
Аватара пользователя
gnoblin
Адепт
 
Сообщения: 4633
Зарегистрирован: 08 окт 2008, 17:23
Откуда: Минск, Беларусь
Skype: madkust
  • Сайт

Re: Как собрать DLL из скриптов C# ?

Сообщение Neodrop 26 июл 2009, 16:59

Да, я уже попробовал. Не только в dll но и в namespace к сожалению...
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Как собрать DLL из скриптов C# ?

Сообщение Neodrop 08 окт 2009, 16:38

Интересно, а ScriptableObject можно упихать? :-?
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт

Re: Как собрать DLL из скриптов C# ?

Сообщение Neodrop 09 окт 2009, 04:37

Необходимо добавить, что в Visual Studio в проекте [unity 3D] Unity не нужно писать пространство имён (using MyLovedDll). Достаточно добавить получившуюся dll в "Ссылки".
У вас нет доступа для просмотра вложений в этом сообщении.
Добавить neodrop в Skype
Изображение
"Спасибо!" нашему порталу, вы сможете сказать ЗДЕСЬ.
Если проблема не решается честно, нужно её обмануть! || Per stupiditas at Astra!
Страх порождает слабость. Бесстрашных поражают пули.
Протратившись на блядях байтах, на битах не экономят.
Аватара пользователя
Neodrop
Админ
 
Сообщения: 8480
Зарегистрирован: 08 окт 2008, 15:42
Откуда: Питер
Skype: neodrop
  • Сайт


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15