ไม่สามารถเล่นวิดีโอนี้
ขออภัยในความไม่สะดวก
ต่อไป
เล่นอัตโนมัติ
Оптимизация игры в Unity. Повышаем FPSNight Train Code
มุมมอง 26K
Оптимизация игры на Unity. Паттерн ObserverNight Train Code
มุมมอง 10K
Object Pool, Пул объектов, Паттерны на практике, Unity, C#Sergey Kazantsev
มุมมอง 4.7K
🔴Live โหนกระแส อดีตตำรวจเตะเณรปากแตก ข้อหาซุกเมียผมโหนกระแส [Hone-Krasae] official
มุมมอง 684K
Оптимизация. Пул объектов (Objects Pool). Рассказываю на примерах в Unity3dЛавка Разработчика
มุมมอง 16K
Фишки в C# и Unity, о которых ты не слышал!Night Train Code
มุมมอง 15K
Создаю ИГРУ МЕЧТЫ на UnityMason
มุมมอง 121K
ОПТИМИЗАЦИЯ ИНТЕРФЕЙСА ИГРЫ в Unity! Лучшие советы по производительности!Яковлев Илья - IT и игры
มุมมอง 14K
Unity Object Pooling Made Easy: Learn to Manage Spawns Like a Pro | Unity TutorialSasquatch B Studios
มุมมอง 18K
Всё про рэгдоллы в Unity. Как исправить дрожание и артефакты?Night Train Code
มุมมอง 4.8K
Подробный урок по Zenject в Unity. DI ContainerNight Train Code
มุมมอง 35K
The RIGHT way to Pool in Unity - Save your Game Performance with the new generic Object PoolJason Weimann
มุมมอง 74K
Cool barbie shoes! #shoes #makeover #diy #upcycling #handmadeLa La Laugh! Shorts
มุมมอง 4.5M
PASULOL กุ่ย นาย ฮอล และชีวิตติดหน่วงPASULOL
มุมมอง 3.4M
นี่คือสิ่งมีชีวิตที่อายุยืนที่สุดในโลก #วิทยาศาสตร์ #สัตว์ #ฉลามกรีนแลนด์ #ทะเลPOMSTER Freestyle
มุมมอง 221K
【斗罗大陆】抢唐三车拍照欺负唐老六,唐三允许了吗?#斗罗大陆#唐三#唐老六萌萌与舞桐
มุมมอง 3.7M
นนท์เดอะซีรีส์ EP.23 ตอน ห่าก้อม โคตรปอบมนต์ดำ | หลอนไดอารี่หลอนไดอารี่
มุมมอง 942K
"แพทองธาร" แถลง หลังผลโหวตฉลุย จ่อเป็นนายกฯ คนที่ 31 | 16 ส.ค. 67Thai PBS
มุมมอง 309K
Актуальную версию пула можно всегда найти на GitHub, так как я периодически выкладываю обновления 😎
• 🖤 NightPool на GitHub: github.com/MeeXaSiK/NightPool
+ Всегда есть обновлённая документация на GitHub, если что-то не совпадает с роликом)
Да ты зайка, я месяц думал, как это оптимизировать❤
Ахах, спасибо)
У меня скоро обнова пула выйдет, подробности в телеге
Супер, спасибо большое твои это струя , особенно самый первый я угарал долго, ну супер.
На здоровье)
Спасибо
Супер
Не пойму что не так делаю... Заменяю в скрипте "Instantiate" на "NightPool.Spawn" и мне "NightPool" сразу подчеркивает красным и выдает ошибку: "Имя "NightPool" не существует в текущем контексте". Может нужно что-то добавить в скрипт? Я новичок в коде... Автор, помогите пожалуйста. P.S. - И папки Plugins у меня в архиве нету.
Вверху вашего скрипта нужно добавить строчку: using NTC.Global.Pool;
3 месяца это как срок, и единственное к чему я притронулся за это время это годот, и игру по тутору)
Я был "заточён" в камере разработки мобильных игр, программирования на ECS и получения большого опыта ;)
Как-то смотрел обзор Годота, не знаю насколько тема перспективная. В общем, Unity не изменяю с 2012 😎
@@NightTrainCode сомневаюсь что в годоте есть перспективы такие как в юните' да и в юнити быстрее и проще вещи делать' плюс огромное количество готовых решений
@@ThePirateHistory И не поспоришь, огромное комьюнити и ассет стор тащит)
Автор, спасибо за вашу работу! Подскажите, почему объекты из пула не всегда "деспавнятся"? Сделал пул объектов для Particle Sistem при попадании пули в землю, эффект уничтожается через секунду. Запускаю игру в Юнити, открываю список (как у вас на видео 02:54), в иерархии и наблюдаю такую картину: первый выстрел - префаб засветился и потух (деспавнится), второй выстрел - префаб засветился и не тухнет (не деспавнится). Ну, и так пока все 10 шт не остаются активными. На сцене видно, что объект не удалился, а остается в игре хоть его и не видно так как анимация частиц разовая. Подскажите, на что нужно обратить внимание? Буду очень благодарен.
Разобрался))) Повесил "деспавнер" на объект. Спасибо тебе за работу!
А где достать Night Cache? Использую старую систему MonoCache, но в гитхабе другой нет
Понравилась стилизация локации. Насколько понял, это low poly без текстур? Можно подробнее, где это и как создаётся? Для мобил самая тема
Это в ассет сторе покупается 😅
@@NightTrainCode можете порекомендовать, что за ассеты?
@@danil_zz В основном всё покупаю от Synty Studios
Скорее всего вертексы раскрашивали. С Вертекс колор даже UV не используется.
@NightTrainCode, нужна помощь, как в NightPool Активировать и деактивировать именно тот объект, который находится в NightPoolENtry, я пишу все так, как ты говоришь в видео, но он создает новые префабы на сцене, а те которые кешируются на сцене просто лежат деактивные
Он создает пулы и кэширует туда объекты. Через NightPool.Spawn
а почему из Zenjectа не сделал Фабрик-пул??
Можно пример с кэшированием. Не понял как это делать в коде (
Так на протяжении всего видео и показывают кеширование объектов. Кеширование - это сохранение объекта для его переиспользования при повторном запросе.
Где можно посмотреть ваши игры ?
Ссылки на проекты, в разработке которых я принимал участие, есть в моём GitHub профиле
Игруля клон Серьезного Сэма.
А почему не клон Painkiller или Will Rock?)
@@NightTrainCode Наверное вот почему не Уил Рок - "GameSpot criticized the game for being a mindless knockoff of Serious Sam in a more negative review." А Painkiller всё же совсем не такой.
@@NightTrainCode Не могу вспомнить точно в какой части, но не только локация очень похожа. Но и поведение врагов.
привет,можеш помочь,кароче, игра у меня на пк выдает 100 фпс(оптимизировал игру смотря на ваше видео) но когда запускаю на телефоне выдает 20-30 фпс, ладно подумал я, убрал все дома,поля,деревья и тд, все равно 20-35 фпс, шо делать
Привет!
1) Посмотри все остальные ролики, за исключением видео про Light Probes, не так важно в этом случае
2) Если ты использовал Night Pool, то, возможно, закэшировал слишком много объектов для телефона и нужно уменьшить Size. Как игра работает без пула?
3) Поставь тип всех источников освещения на Baked, вместо Realtime или Mixed и запеки освещение, возможно где-то рилтаймовые тени жрут ресурсы
4) Везде ли всё прожат Static на статичных объектах?
5) Если используешь URP, то включён ли SRP Batcher и Dynamic Batching в SRP
@Oleksandr Olshynskyi В основном на программистов гонят, когда дело в кривых модельках)
А это не удивительно. На мобилах fps специально ограничен половиной частоты экрана (30 против 60Гц) ввиду того, что батарею экономить надо, а 24Гц это с эпохи кинематографа считается непрерывным для глаз, т.е. 30 это самое то. У тебя и на пустой сцене тоже 30fps будет выдавать. Не парься насчёт 30, но подумай насчёт 20. Во-первых, поставь разрешение в 2 раза меньше от текущего (смартфоны сейчас ставят разрешение чуть не FullHD минимум, что и компы то иногда не тянут, а ты поставь 960*540). Во-вторых, отключи Post Effects, в третьих, ставь URP где даптированные шейдеры под мобилу и не только они. А далее, только Profiler с подсоединением девайса покажет где у тебя дыры.
У листа же есть цикл ForEach, который быстрее for и foreach
Быстрее, чем foreach точно, с for там примерно одинаково
@@NightTrainCode th-cam.com/video/8yATAWTa7_I/w-d-xo.html
3:26
Унылый геймплей. Думаю стоит добавить больше побочных механик, чтоб разбавить скуку от убийства мобов. Я видел, что некоторым вполне норм днями мобов ложить.. однако так лично я не могу.
Может игра вообще не об этом, но было бы лично мне интереснее если бы была какая-то необходимость в оставлении мобов в живых.
Сделать головоломки, но это уже приевшаяся темя... хотя по настоящему сложных не хватает. Только бы вот иметь возможность пройти дальше без решения таких задач.
Вот бы иметь возможность с мобами сделать что-то помимо убийства. В скайриме можно смешивать ингредиенты, чтобы узнать их свойства в зелья. Вот бы что-то подобное можно было делать и проверять на мобах.
Двигать предметы иногда весело, как и убивать ими.
Можно и стелса, но это же как я вижу нечто подвижное.
По лору сделать противникам некий роевой интеллект.
Я могу так ооооочень долго, но думаю ты понял. Тебе ещё работать и работать, чтобы такое качали и играли по своему желанию большинство.
Почему все ru блогеры юнити читают английские слова не по правилам всегда?)
Ват а ю токин эбаут?)
@@NightTrainCode геймАбджект и еще что то было такое)
У тебя получается ограниченное количество мобов одного типа на сцене может присутствовать? Я так полагаю да, ты же тупо объекты перемещаешь и включаешь. Значит это костыль.
Паттерн Object Pool загугли и не неси чушь