Скрипт который стартует первым. [РЕШЕНО]

Программирование на Юнити.

Скрипт который стартует первым. [РЕШЕНО]

Сообщение Axil 14 ноя 2019, 14:42

Логично было бы предположить что Start вызовется первым тому объекту, который самый первый в иерархии.
Но нет, первым почему-то вызывается скрипту подвешенному на камеру.
Я хотел сделать скрипт-синглтон Content который инициализировал бы всякие нужности для всего проекта.
Часть этих нужностей можно сделать в конструкторе, но другие (текстуры например) нужно генерить уже после старта.
И хотелось бы чтобы это происходило до старта всех других объектов.

Конечно я в скрипте камеры принудительно вызвал инициализацию этого Content, но это какие-то костыли.

И что значит галочка Static в инспекторе объекта? Установил - не помогло. У меня этот скрипт и так static весь.
Последний раз редактировалось Axil 16 ноя 2019, 13:03, всего редактировалось 1 раз.
Аватара пользователя
Axil
UNIт
 
Сообщения: 51
Зарегистрирован: 02 окт 2019, 11:26


Re: Скрипт который стартует первым.

Сообщение Jarico 14 ноя 2019, 15:12

1max1 писал(а):https://docs.unity3d.com/Manual/class-MonoManager.html


[DefaultExecutionOrder(0)] - номер очереди
Github: _https://github.com/redheadgektor
Discord: Конь! Чаю!#9382 (сижу редко)
YouTube: _https://www.youtube.com/channel/UCPQ04Xpbbw2uGc1gsZtO3HQ
Telegram: _https://t.me/redheadgektor
Аватара пользователя
Jarico
Адепт
 
Сообщения: 1084
Зарегистрирован: 06 янв 2019, 17:37
Откуда: 0xDEAD
Skype: none
  • Сайт

Re: Скрипт который стартует первым.

Сообщение ilkalawson 15 ноя 2019, 15:03

И что значит галочка Static в инспекторе объекта? Установил - не помогло. У меня этот скрипт и так static весь.

Странно, должно было помочь - надо разбираться! :-?
ilkalawson
UNIверсал
 
Сообщения: 412
Зарегистрирован: 19 янв 2015, 20:38
Skype: lawsonunity

Re: Скрипт который стартует первым.

Сообщение Woland 15 ноя 2019, 15:47

Сделай у дригх объектов паузу перед инициализацией через корутины. Можешь фиксированно поставить какое-то время (0.1 секунду, например), или же ждать, пока не произойдет инициализация твоего синглтона.
Woland
Адепт
 
Сообщения: 1240
Зарегистрирован: 20 апр 2013, 18:09
  • Сайт

Re: Скрипт который стартует первым.

Сообщение Axil 16 ноя 2019, 02:19

Я просто сделал Awake вместо Start - Это то что было нужно.

PS: А как тут вопрос закрывать? Чтобы [РЕШЕНО] было написано?
Аватара пользователя
Axil
UNIт
 
Сообщения: 51
Зарегистрирован: 02 окт 2019, 11:26

Re: Скрипт который стартует первым.

Сообщение waruiyume 16 ноя 2019, 03:25

Никак, закрыть могут только те у кого есть права модератора. Добавить [решено] вы можете отредактировав первое сообщение, добавить слово в заголовок.
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8