UUnity: Всё, что вы не знали о разработке

Unity: Всё, что вы не знали о разработке

@unsafecsharp💻 Технологии🇷🇺 Русский📅 март 2026 г.

Авторский канал о разработке в Unity от Alex Silaev (CTO в Zillion Whales). Mushroom Wars 2 моих рук дело. Рассказываю об интересный кейсах, делюсь лайфхаками, решениями.

📊 Полная статистика📝 Все посты
##036#unity#code#becs#csharp#editor#tools#monitoring
1.8K
Подписчики
2.8K
Ср. охват
159.4%
Вовлечённость
20
Постов
~0.1
В день

Графики

📊 Средний охват постов

📉 ERR % по дням

📋 Публикации по дням

📎 Типы контента

Лучшие публикации

20 из 20
Uunsafecsharp
unsafecsharp
4 сент., 12:18

Всем привет ;) Как вы могли заметить, в этом канале нет рекламы, продажи курсов и подобных историй. Так будет продолжаться и дальше. Но я хотел бы предложить свои услуги в качестве консультаций в частном порядке, то есть мы разберем вашу проблему и найдем оптимальное для нее решение. Готов помочь с любыми проблемами на ваших текущих проектах или просто подтянуть знания по какой-то теме. Оплата по договоренности. https://boosty.to/chromealex Пишите в личку: @chromealex

👁 4.9K📷 photo
Uunsafecsharp
unsafecsharp
6 окт., 16:04

Рукожопы (других слов нет) выпустили апдейт юнити, в котором отломали uitk в инспекторе. Так что ждем хотфикс, а пока (если у вас вдруг ломается инспектор) можно отключить uitk и использовать imgui: Project Settings -> Editor -> use IMGUI #editor #unity

👁 4.7K
Uunsafecsharp
unsafecsharp
31 июл., 18:38

https://docs.google.com/presentation/d/1LlxyWOz88aXjAQVVJdN3Fss08E8Rnu8k/edit?usp=drivesdk&ouid=113802151767136274653&rtpof=true&sd=true Делюсь с вами моей презой для одного из закрытых ивентов. Тут собрана база, но вполне возможно, что в вашей компании/команде вы отходите от нее, чтобы делать мир лучше :) #events #presentation #allocations

👁 3.7K
Uunsafecsharp
unsafecsharp
12 окт., 15:30

Unity.Profiling.IgnoredByDeepProfilerAttribute Аттрибут, который спасет вам время, если у вас много кода, который вы точно не хотели бы видеть в профайлере. #attributes #profiling #unity

👁 3.5K
Uunsafecsharp
unsafecsharp
1 авг., 20:53

https://youtu.be/TilgB9G1G3g Когда-то давно я показывал видео про наброски rts, в этом видео рассматривается основная механика построения деревьев и поиск данных в них. На ее основе можно строить физику, коллизии, RVO, поиск целей и множество других интересных вещей. #becs #trees

👁 3.3K
Uunsafecsharp
unsafecsharp
4 сент., 07:34

NoAlias Этот аттрибут используется для Burst и позволяет экономить на инструкциях. Например: int Method(ref int a, ref int b) { b = 13; a = 42; return b; } В данном случае Burst не знает, пересекаются ли данные a и b (хранятся ли в памяти в одном месте или нет). То есть тут будет 3 инструкции mov, 2 для установки значения, а третья - для чтения этого значения. Если же добавить аттрибут NoAlias, возврат данных будет без дополнительной загрузки: int Method([NoAlias] ref int a, ref int b) { b = 13;...

👁 3.3K
Uunsafecsharp
unsafecsharp
12 июл., 16:19

Marshal.OffsetOf С помощью этого метода я в BECS нахожу где фактически находится поле в структуре, в которое я хотел бы записать данные. Я это использую в кодогене, когда я точно знаю название поля и хочу вписать туда данные, но использовать рефлексию для этого нет никакого желания. Работает примерно так: var offset = Marshal.OffsetOf(type, field.Name); codeGenOutput.Add($"var addr = (byte)_addressOf(ref obj) + {offset};"); codeGenOutput.Add($"(({objType}*)addr) = new SomeStruct(...);"...

👁 3.3K
Uunsafecsharp
unsafecsharp
29 июн., 23:23

https://github.com/chromealex/ME.Monitor/tree/main Написал тут тулзу для мониторинга за серваками. Умеет ping, tcp, rest, выводит графики, рисует маршруты. Предназначена для сборки в качестве standalone/adroid/ios билдов. Строит наглядно визуализацию расположения серверов и маршруты к ним. Для примера есть Config.json с рандомными сервисами, которые можно легко заменить на свои. Проект написан на коленке и там ничего не структурировано, так что без поллитра вряд ли разберетесь. Тем не менее, впо...

👁 3.2K📷 photo
Uunsafecsharp
unsafecsharp
6 июл., 23:06

https://www.youtube.com/watch?v=6syQWOWxUwY Про Players и Teams #becs #tutorials

👁 3.1K
Uunsafecsharp
unsafecsharp
18 нояб., 12:11

Довольно интересная задачка попалась на собеседовании в гугле: Есть матрица (массив массивов) вида [ [1, 0, 0, 0, 0, 1], [0, 1, 0, 1, 1, 1], [0, 0, 1, 0, 1, 0], [1, 0, 0, 0, 1, 0], [1, 0, 1, 1, 0, 0], [1, 0, 0, 0, 0, 1] ] Нужно реализовать метод, который найдет все острова. Островом считаются 1, которые не примыкают к границам. Диагонали не считаются за соединения. То есть на выходе должна быть матрица такого вида: [ [0, 0, 0, 0, 0, 0], [0, 1, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0], [0, 0, 0, 0, 0, 0],...

👁 2.9K

Типы хуков

Нейтральный16 | 2.7K просм.
Вопрос2 | 3.4K просм.
Статистика2 | 3.1K просм.

Длина постов

Длинные (500-1000)8 | 2.8K просм.
Средние (200-500)7 | 3.2K просм.
Короткие (<200)4 | 2.4K просм.
Очень длинные (1000+)1 | 2.7K просм.

Влияние эмодзи

2.2K
С эмодзи (1)
2.9K
Без эмодзи (19)
-22.6% охвата

Типы контента

📷
2
photo
4.1K просм.
📝
18
text
2.7K просм.
Unity: Всё, что вы не знали о разработке (@unsafecsharp) — Telegram-канал | PostSniper