Size: a a a

2020 November 20

S

Serg in unity3d.ru
Я всегда принимаю во внимание то что мне пишут, вкладывают в это свое время. Буду искать оптимальный вариант.
источник

Б[

Барсик [SpamBlock]... in unity3d.ru
jesjee
Здравствуйте! Подскажите, пожалуйста, или дайте материал, как правильно делать взаимосвязь между скриптами и другими объектами и скриптами. Делать публичные поля и проставлять в редакторе или подгружать напрямую через скрипты. Как это делать правильно с точки зрения оптимизации и независимости модулей друг от друга.
привязка в редакторе дешевле, но ненадежна, скрипты, если делать все привязки один раз а не в апдейте все таки надежнее и не так уж много жрут
источник

Б[

Барсик [SpamBlock]... in unity3d.ru
имхо
источник

А

Александр in unity3d.ru
jesjee
Здравствуйте! Подскажите, пожалуйста, или дайте материал, как правильно делать взаимосвязь между скриптами и другими объектами и скриптами. Делать публичные поля и проставлять в редакторе или подгружать напрямую через скрипты. Как это делать правильно с точки зрения оптимизации и независимости модулей друг от друга.
Zenject в помощь, но для новичка возможно трудновато будет
источник

С[

Сергей [NoICE] in unity3d.ru
Serg
Я всегда принимаю во внимание то что мне пишут, вкладывают в это свое время. Буду искать оптимальный вариант.
я не понимаю особой нужды инстансить конское кол-во объектов в рантайме... а вы уверены вообще в том, что даже если и решите вы эту задачу, то потом не столкнетесь с другой аля "чот все лагает" и давайте думать что-то другое а это в топку и как следствие и ваше решение.... а по теме...не зная цели первое что приходит в голову... есть такое как постулаты "изобетательства"... и вот один из них гласит "сделать заранее"...
источник

S

Serg in unity3d.ru
Сергей [NoICE]
я не понимаю особой нужды инстансить конское кол-во объектов в рантайме... а вы уверены вообще в том, что даже если и решите вы эту задачу, то потом не столкнетесь с другой аля "чот все лагает" и давайте думать что-то другое а это в топку и как следствие и ваше решение.... а по теме...не зная цели первое что приходит в голову... есть такое как постулаты "изобетательства"... и вот один из них гласит "сделать заранее"...
Это действие с генерацией происходит один раз на сервере при его запуске и при условии что это новая карта. Затем при рестарте и повторной загрузке это уже не требуется.
источник

С[

Сергей [NoICE] in unity3d.ru
jesjee
Здравствуйте! Подскажите, пожалуйста, или дайте материал, как правильно делать взаимосвязь между скриптами и другими объектами и скриптами. Делать публичные поля и проставлять в редакторе или подгружать напрямую через скрипты. Как это делать правильно с точки зрения оптимизации и независимости модулей друг от друга.
это очень широкий вопрос касаемо архитектуры проекта. тут много что вам поможет. начните с солида, прочтите паттерны. можно да - внедрение зависимостей. но не разбираясь и не понимая "зачем и почему" с контейнером зависимостей вы рискуете стрельнуть себе в ногу превратив его в алокатор служб. ну и зенджект такое себе под капотом... файндобжектофзетайп в итоге...
источник

С[

Сергей [NoICE] in unity3d.ru
Serg
Это действие с генерацией происходит один раз на сервере при его запуске и при условии что это новая карта. Затем при рестарте и повторной загрузке это уже не требуется.
вам нужна каждый раз чисто рандомная карта?
источник

Б[

Барсик [SpamBlock]... in unity3d.ru
а почему бы и нет собсна?
источник

Б[

Барсик [SpamBlock]... in unity3d.ru
процедурная генерация не просто так существует
источник

AF

Alex Feer in unity3d.ru
Serg
Ну это в соотвествии с тем как работает физика в Юнити. Чтобы коллайдер только что заинстансеного объекта учитывался в расчетах, надо пропустить кадр. Тогда рейкаст будет рабоать.
Не обязательно кадр ждать
источник

j

jesjee in unity3d.ru
Сергей [NoICE]
это очень широкий вопрос касаемо архитектуры проекта. тут много что вам поможет. начните с солида, прочтите паттерны. можно да - внедрение зависимостей. но не разбираясь и не понимая "зачем и почему" с контейнером зависимостей вы рискуете стрельнуть себе в ногу превратив его в алокатор служб. ну и зенджект такое себе под капотом... файндобжектофзетайп в итоге...
Спасибо большое!
источник

🌿🌿

🌿🌿 🌿 in unity3d.ru
ребят. как проставить опцию для андроида  android.enableR8=false? Gradle ругается и пишет Cannot parse project property android.enableR8=
источник

С[

Сергей [NoICE] in unity3d.ru
Serg
Это действие с генерацией происходит один раз на сервере при его запуске и при условии что это новая карта. Затем при рестарте и повторной загрузке это уже не требуется.
отдельный "сервис" который не зависит от игрового процесса а зависит от настроения одмина и уровня воды в туалетном бочке сортира киркорова. и вот этот сервис будет сблевывать некий сеттинг сгенериной карты и поддерживать постоянный пул с энным их числом. а уже игровой сервер будет тупо по необходимости попать оттуда сетинг и инстансить по нему мир без "генерации"
источник

С[

Сергей [NoICE] in unity3d.ru
jesjee
Спасибо большое!
как вариант начните с паттернов проектирования от теплякова сергея. книжка небольшая читается за папу присестов, но уже множество вопросов у вас отпадет в будущем.
источник

ДМ

Даниил Маркевич... in unity3d.ru
neFormal
можно промежуточную сцену загрузить
Мне просто нужно после перезагрузки сцены удалить все пули, который были созданы до перезагрузки
источник

n

neFormal in unity3d.ru
Даниил Маркевич
Мне просто нужно после перезагрузки сцены удалить все пули, который были созданы до перезагрузки
они должны удаляться естественным образом
что остаётся?
источник

ДМ

Даниил Маркевич... in unity3d.ru
После перезагрузки всё восстанавливается - враги, персонаж и пули
источник

n

neFormal in unity3d.ru
значит перезагрузки не происходит
источник

ДМ

Даниил Маркевич... in unity3d.ru
хммм, сейчас посмотрю
источник