|
С# Средство разработки на платформе .Net |
20.01.2011, 17:31
|
#1
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Unity, Mono ...
Есть два вопроса. Задаю здесь, т.к. это мне не для юнити надо. Просто в юнити такое используеься
1) Чтобы в юнити в классе были функции активаторы нужно клас наследовать от MonoBehaviour, где они поидее находятся.
А как юнити перебирает все экземпляры этого класса, и вызывает у каждого эти функции (которых может и не быть). Первое что пришло в голову - юнити создаёт массив гейм объектов (далее ГО), перебирает foreach'ем и в try блоках вызывает функции когда надо. Но это брет какойто. Да, и как юнити вызывает функцию Start ? (с updata и со столконовеньями понятно - каждый кадр\когда физикс прикажет).
2) Юнити использует моно, чтобы игра запускалась на разных системах. Нужно ли, на линуксе например, установить моно, чтобы игра запустилась?
|
(Offline)
|
|
20.01.2011, 17:34
|
#2
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Unity, Mono ...
1) рефлексия
2) На линуксе Unity не работает, ничего дополнительно ставить не надо
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.01.2011, 17:38
|
#3
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Unity, Mono ...
2) На линуксе Unity не работает, ничего дополнительно ставить не надо
|
ну на чом её игры работает кроме виндовса
2 вопрос в силе.
|
(Offline)
|
|
20.01.2011, 17:42
|
#4
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Unity, Mono ...
На windows'e наверное надо только какие-то С++ рантайм и то вряд ли. Mono не надо, он встроен. Драйвера на видеокарту еще
На MacOS тоже не надо ничего дополнительного, кроме драйверов на видеокарту.
|
(Offline)
|
|
20.01.2011, 17:45
|
#5
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: Unity, Mono ...
Тоесть если я допустим напишу прогу на C# Mono, скомпилирую моно-компилятором, то она будет без танца с бубном кросплатформеной?
|
(Offline)
|
|
20.01.2011, 17:46
|
#6
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Unity, Mono ...
Нет, надо Моно ставить.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
20.01.2011, 19:01
|
#7
|
Дэвелопер
Регистрация: 10.09.2007
Сообщений: 1,442
Написано 793 полезных сообщений (для 1,460 пользователей)
|
Ответ: Unity, Mono ...
Unity устанавлиевает Mono в папку с плеером.
Дополнительно устанавливаеть Моно к игре на Юнити не нужно.
Если ты делаешь игру на .NET/Mono, то нужно либо устанавливать фреймворк вместе с игрой, либо проверять установлен ли (в инсталляторе) и просить пользователя поставить Mono самому.
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо ffinder за это полезное сообщение:
|
den (20.01.2011), pax (20.01.2011)
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 23:39.
|