Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > С#

С# Средство разработки на платформе .Net

Ответ
 
Опции темы
Старый 20.01.2011, 17:31   #1
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Unity, Mono ...

Есть два вопроса. Задаю здесь, т.к. это мне не для юнити надо. Просто в юнити такое используеься

1) Чтобы в юнити в классе были функции активаторы нужно клас наследовать от MonoBehaviour, где они поидее находятся.
А как юнити перебирает все экземпляры этого класса, и вызывает у каждого эти функции (которых может и не быть). Первое что пришло в голову - юнити создаёт массив гейм объектов (далее ГО), перебирает foreach'ем и в try блоках вызывает функции когда надо. Но это брет какойто. Да, и как юнити вызывает функцию Start ? (с updata и со столконовеньями понятно - каждый кадр\когда физикс прикажет).

2) Юнити использует моно, чтобы игра запускалась на разных системах. Нужно ли, на линуксе например, установить моно, чтобы игра запустилась?
(Offline)
 
Ответить с цитированием
Старый 20.01.2011, 17:34   #2
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Unity, Mono ...

1) рефлексия
2) На линуксе Unity не работает, ничего дополнительно ставить не надо
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
den (20.01.2011)
Старый 20.01.2011, 17:38   #3
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Unity, Mono ...

2) На линуксе Unity не работает, ничего дополнительно ставить не надо
ну на чом её игры работает кроме виндовса
2 вопрос в силе.
(Offline)
 
Ответить с цитированием
Старый 20.01.2011, 17:42   #4
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Unity, Mono ...

На windows'e наверное надо только какие-то С++ рантайм и то вряд ли. Mono не надо, он встроен. Драйвера на видеокарту еще
На MacOS тоже не надо ничего дополнительного, кроме драйверов на видеокарту.
(Offline)
 
Ответить с цитированием
Старый 20.01.2011, 17:45   #5
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: Unity, Mono ...

Тоесть если я допустим напишу прогу на C# Mono, скомпилирую моно-компилятором, то она будет без танца с бубном кросплатформеной?
(Offline)
 
Ответить с цитированием
Старый 20.01.2011, 17:46   #6
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Unity, Mono ...

Нет, надо Моно ставить.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
den (20.01.2011)
Старый 20.01.2011, 19:01   #7
ffinder
Дэвелопер
 
Аватар для ffinder
 
Регистрация: 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)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 22:33.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com