Unity, Mono ...
Есть два вопроса. Задаю здесь, т.к. это мне не для юнити надо. Просто в юнити такое используеься:)
1) Чтобы в юнити в классе были функции активаторы нужно клас наследовать от MonoBehaviour, где они поидее находятся. А как юнити перебирает все экземпляры этого класса, и вызывает у каждого эти функции (которых может и не быть). Первое что пришло в голову - юнити создаёт массив гейм объектов (далее ГО), перебирает foreach'ем и в try блоках вызывает функции когда надо. Но это брет какойто. Да, и как юнити вызывает функцию Start ? (с updata и со столконовеньями понятно - каждый кадр\когда физикс прикажет). 2) Юнити использует моно, чтобы игра запускалась на разных системах. Нужно ли, на линуксе например, установить моно, чтобы игра запустилась? |
Ответ: Unity, Mono ...
1) рефлексия
2) На линуксе Unity не работает, ничего дополнительно ставить не надо ;) |
Ответ: Unity, Mono ...
Цитата:
2 вопрос в силе. |
Ответ: Unity, Mono ...
На windows'e наверное надо только какие-то С++ рантайм и то вряд ли. Mono не надо, он встроен. Драйвера на видеокарту еще ;)
На MacOS тоже не надо ничего дополнительного, кроме драйверов на видеокарту. |
Ответ: Unity, Mono ...
Тоесть если я допустим напишу прогу на C# Mono, скомпилирую моно-компилятором, то она будет без танца с бубном кросплатформеной?
|
Ответ: Unity, Mono ...
Нет, надо Моно ставить.
|
Ответ: Unity, Mono ...
Unity устанавлиевает Mono в папку с плеером.
Дополнительно устанавливаеть Моно к игре на Юнити не нужно. Если ты делаешь игру на .NET/Mono, то нужно либо устанавливать фреймворк вместе с игрой, либо проверять установлен ли (в инсталляторе) и просить пользователя поставить Mono самому. |
Часовой пояс GMT +4, время: 17:42. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot