Можете подсказать фишки по умному использованию DOTween? Так сказать поделиться

опытом, а то я вообще не уверен в том, как я его использую

9 ответов

18 просмотров

Главная фишка перейти на PrimeTween 😅

Console.WriteLine("Черепашка");
А почему так?

Zero-allocation animations, shakes, delays, and sequences. Installs as a Unity Package Manager (UPM) package. Simple and consistent API. Animate anything with one line of code. Full source code is available. Reliable, covered by tests, and ready for production.

А куда оно тратит 66КБ?

Артём- Автор вопроса

С праймтвин меньше фпс 👀

Alex Silaev
А куда оно тратит 66КБ?

DOTween made a long way in its development and brought a lot of value to the game industry. But for almost 10 years it accumulated a lot of technical debt and inconsistencies. DOTween gives a huge heads-up for game jams and early prototypes, but when a project becomes bigger, its quirks become to pile up. And while with years it was getting better with memory allocations, it still allocates memory on every animation start and puts a lot of pressure on the garbage collector. PrimeTween is simple, consistent, covered by tests, and behaves exactly like you would expect. High performance and zero allocations out of the box. PrimeTween and DOTween don't conflict with each other and can be used in one project. So you can try PrimeTween in your existing project without breaking anything. Performance comparison In real-world scenarios, PrimeTween is up to 30% faster than DOTween in terms of average runtime performance. But this is not the most important performance indicator most of the time. Where PrimeTween really shines is in the absence of memory allocations. PrimeTween never allocates heap memory and never produces garbage collection spikes. Create millions of animations, delays, and sequences with 0KB of GC and without hiccups! Another important performance factor is frame pacing. To create a smooth experience for a user, frames in your game should be evenly spaced in time. A one-frame hiccup is still noticeable to the eye even when the profiler tells that the game runs at an average of 60 FPS. In this image, you can see that PrimeTween evenly distributes the load maintaining smooth frame times, while DOTween produces a lot of fluctuations. The testing scenario is identical in both cases.

https://youtu.be/Y8cv-rF5j6c?si=VAm4soWJNKWfjlxi Вот норм видео, если не переубедили на другое перейти)

Похожие вопросы

Обсуждают сегодня

Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
7
Я правильно понимаю что нет способов получить список ожидающих заявок на вступление в группу с помощью бота из mtproto?
Шамиль Прилов
7
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
всем привет помогите пожалуйста используя CDN (GCP) у игроков из вьетнама загружается конфиг (размер 999 bytes) загружается 5 и более минут н а других CDN сервисах такой пробл...
Andrew Krw.
1
Добрый день. Мне посоветовали обратиться к вам в чат за помощью. Ситуация описана на скрине. Как мне сказали, мне на бота навесили флудвейт. Есть ли возможность снять его ра...
OVERLINK
7
Просто по очереди выпиливаешь на ручной маппинг? По методу за раз
Andrii Kurdiumov
7
)) может, нужно поправить? )) 2. Ребята, нам нужно, чтобы сообщения из Инстаграм приходили в ОДУ. Какое приложение посоветуете?
Alexander Sharoiko MSE / Александр Шаройко
1
Приветствую. А не подскажете какие ограничения есть на использования api метода setMyName ? Несколько раз сменил имя бота и получил бан на 2 месяца на смену имени.
Slick Slack
8
Всем привет! Взялся портировать модули на 18 версию, лезет _logger.log(log_level, 'no translation language detected, skipping translation %s', frame, stack_info=True) А чт...
Max Lit
3
И? Все равно глазами проверять надо каждое поле
Andrii Kurdiumov
4
Карта сайта