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