Кортежи
ValueTuple
позволяют возвращать из методов сразу несколько значений без создания дополнительных классов.Что важно знать:
• Можно возвращать и деконструировать значения кратко и понятно;
• ValueTuple — структура (быстрее и без лишней нагрузки на память) в отличие от Tuple;
• Поддерживает имена элементов — обращайтесь по смыслу, не по Item1.
Это структура, поэтому работают быстрее и не создают лишних аллокаций, а ещё их удобно деконструировать прямо в переменные.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥18👍7❤6🤝4
This media is not supported in your browser
VIEW IN TELEGRAM
Короткие заметки и сниппеты для повседневной разработки: работа с GameObject и компонентами, вектора и трансформации, перемещение и физика (Rigidbody), корутины и таймеры, анимации, Raycasting и NavMesh, перезагрузка сцен.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5❤4
В России можно посещать IT-мероприятия хоть каждый день: как оффлайн, так и онлайн
Но где их находить? Как узнавать о них раньше, чем когда все начнут выкладывать фотографии оттуда?
Переходите на канал IT-Мероприятия России. В нём каждый день анонсируются мероприятия со всех городов России
📆 в канале размещаются как онлайн, так и оффлайн мероприятия;
👩💻 можно найти ивенты по любому стеку: программирование, frontend-backend разработка, кибербезопасность, дата-аналитика, osint, devops и другие;
🎙 разнообразные форматы мероприятий: митапы с коллегами по цеху, конференции и вебинары с известными опытными специалистами, форумы и олимпиады от важных представителей индустрии и многое другое
А чтобы не искать по разным форумам и чатам новости о предстоящих ивентах:
🚀 IT-мероприятия России — подписывайся и будь в курсе всех предстоящих мероприятий!
Но где их находить? Как узнавать о них раньше, чем когда все начнут выкладывать фотографии оттуда?
Переходите на канал IT-Мероприятия России. В нём каждый день анонсируются мероприятия со всех городов России
А чтобы не искать по разным форумам и чатам новости о предстоящих ивентах:
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👎1🔥1
Консольное приложение, которое принимает картинку, масштабирует её, не нарушая соотношения сторон
В этой задаче:
• Сжимает картинку так, чтобы она не искажалась визуально.
• Проверяет наличие файла перед началом обработки изображения.
• Сохраняет результат в двух вариантах с настроенным качеством.
Удобно вставлять в любую C#-программу для автоматической обработки и сохранения изображений.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥6🤝6👍3
Это пауза между кадрами. Его умножают на всё, что зависит от времени, чтобы движение, таймеры и анимации работали одинаково при любом FPS и на любых устройствах.
Ключевые моменты:
• При движении умножайте скорость на Time.deltaTime для плавности.
• Таймеры уменьшаются на значение Time.deltaTime для точного отсчёта.
• В Update() и FixedUpdate() учитывайте deltaTime и fixedDeltaTime соответственно.
Time.deltaTime
делает логику предсказуемой и плавной на любых устройствах и при любом FPS.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11🔥8🤝7👍3