forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   С# (http://forum.boolean.name/forumdisplay.php?f=128)
-   -   Unity, Mono ... (http://forum.boolean.name/showthread.php?t=14092)

den 20.01.2011 17:31

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

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

2) Юнити использует моно, чтобы игра запускалась на разных системах. Нужно ли, на линуксе например, установить моно, чтобы игра запустилась?

pax 20.01.2011 17:34

Ответ: Unity, Mono ...
 
1) рефлексия
2) На линуксе Unity не работает, ничего дополнительно ставить не надо ;)

den 20.01.2011 17:38

Ответ: Unity, Mono ...
 
Цитата:

2) На линуксе Unity не работает, ничего дополнительно ставить не надо
ну на чом её игры работает кроме виндовса
2 вопрос в силе.

pax 20.01.2011 17:42

Ответ: Unity, Mono ...
 
На windows'e наверное надо только какие-то С++ рантайм и то вряд ли. Mono не надо, он встроен. Драйвера на видеокарту еще ;)
На MacOS тоже не надо ничего дополнительного, кроме драйверов на видеокарту.

den 20.01.2011 17:45

Ответ: Unity, Mono ...
 
Тоесть если я допустим напишу прогу на C# Mono, скомпилирую моно-компилятором, то она будет без танца с бубном кросплатформеной?

pax 20.01.2011 17:46

Ответ: Unity, Mono ...
 
Нет, надо Моно ставить.

ffinder 20.01.2011 19:01

Ответ: Unity, Mono ...
 
Unity устанавлиевает Mono в папку с плеером.
Дополнительно устанавливаеть Моно к игре на Юнити не нужно.

Если ты делаешь игру на .NET/Mono, то нужно либо устанавливать фреймворк вместе с игрой, либо проверять установлен ли (в инсталляторе) и просить пользователя поставить Mono самому.


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot