М.Двач / Gamedev

917 Кб, 1200x675
Unity 3D #40 24 мар, 06:11 1014442 В конец треда | Веб

Прошлый тред: >>994942 (OP)

Официальный сайт: https://unity.com/ru
Документация: https://docs.unity3d.com/Manual/index.html
Уроки: https://unity3d.com/ru/learn/tutorials
Форум: https://forum.unity3d.com
Магазин ассетов: https://assetstore.unity.com

На Unity сделано много замечательных игр: Zenless Zone Zero, V Rising, Hearthstone, VRChat, Escape from Tarkov, Valheim, Pathfinder, Cuphead, Genshin Impact, Subnautica, Albion Online, Endless Space, Beat Saber, Boneworks, Rust, Блицкриг 3, Pillars of Eternity, Tyranny, Kerbal Space Program и многие другие.

Главным преимуществом Unity перед другими движками является его простота для одиночной разработки. Не нужно иметь целую компанию девелоперов, чтобы сделать хорошую игру. Если ты один или имеешь небольшую команду и хочешь сделать хорошую игру без претензий на ААА, то Unity станет лучшим выбором. Тем не менее, даже крупные корпорации зачастую выбирают для своих игр именно Unity.

Какие у Unity сильные стороны?
Простота разработки, удобный инструментарий, кроссплатформенность, богатая документация, огромное сообщество.

Какие у Unity слабые стороны?
Сложность в создании фотореалистичной графики. Для графики "как в Crysis" рекомендуется взять другой движок. Хотя Unity вполне способен выдавать не уступающую любым другим движкам картинку, это требует определённого навыка от разработчика.

На каких языках я могу писать скрипты для Unity?
Поддерживается написание скриптов на C# 9.0
https://docs.unity3d.com/Manual/CSharpCompiler.html

Какие есть готовые решения для создания мультиплеерной игры?
https://www.photonengine.com
https://mirror-networking.com
https://playfab.com

На каких платформах работают созданные с помощью Unity игры?
Windows, Linux, MacOS, SteamOS, Android, iOS, Windows Phone, PlayStation4, Xbox One, WebGL, Oculus Rift и многие другие. Полный список можно найти на официальном сайте. Таким образом, игры Unity работают на десктопах, на смартфонах, планшетах, приставках, в браузерах, VR-очках и некоторых других системах.

Часто вижу скриншоты с красивой природой на Unity. Как такое создать?
Очень просто! В Unity встроены удобные инструменты для создания террейна и SpeedTree для создания деревьев и готовая реализация ветра - не нужно ничего писать или скачивать и подключать плагины - ландшафт в Unity создаётся в пару кликов.

Что нужно уметь делать для создания полноценной игры, кроме Unity-разработки?
Кроме непосредственной разработки игры на Unity, требуется также уметь создавать 3D модели (3ds Max, Blender, ZBrush), 2D рисунки (GraphicsGale, Aseprite, Piskel), текстуры (Substance Designer, NeoTextureEdit), музыку (FruityLoops, Ableton). Не обязательно учить это всё - например, в 2D играх не нужны 3D модели, а музыка необходима далеко не всегда. Также вы можете скачивать элементы для ваших игр на бесплатных сайтах. Если у вас есть деньги, то все необходимые элементы можно заказать у фрилансеров на https://www.fl.ru/ (русскоязычный) или https://www.upwork.com/ (англоязычный).

Бесплатен ли Unity?
Можно свободно скачивать, использовать и продавать готовые игры на Unity с лицензией Personal - это абсолютно бесплатно! Но на бесплатной версии при запуске игры будет появляться короткий стартовый ролик "Made with Unity", а также ваши доходы ограничены 100 000 долларов в год. Для снятия этих ограничений нужно приобретать платные версии лицензий Unity. В конечном итоге, платные варианты используются лишь крупными компаниями с огромными доходами, тогда как обычные разработчики в большинстве своём используют бесплатную Personal лицензию.

Обучение по книгам (печатные издания, актуальные электронные версии книг можно скачать на официальных сайтах издателей)

Обучение языку C# книги на русском языке:

1. C# для чайников Автор книги – Джон Пол Мюллер
2. Программирование на C# для начинающих 2е части Автор: Алексей Васильев
3. Head First. Изучаем C# 4е издание Авторы: Эндрю Стиллмен, Дженнифер Грин
4. Unity и C#. Геймдев от идеи до реализации Автор: Джереми Гибсон Бонд
5. Язык программирования C# 7 и платформы .NET и .NET Core Авторы: Филипп Джепикс, Эндрю Троелсен

Для людей абсолютно не знакомых с движком есть 3и основные книги на русском языке:

1. Разработка игр на Unity 2018 за 24 часа Майка Гейга
(Знакомство с движком, изучение редактора, создание 4х простых игр практически без кода, отличное пособие для полных новичков).
2. Изучаем C# через разработку игр на Unity. 5-е издание Харрисон Ферроне
(Пошаговое освоение всех базовых знаний по программированию на языке С# в редакторе юнити, создание одной игры стрелялки от первого лица, написание искусственного интеллекта врага, книга переведена не совсем корректно и порой встречаются не просто опечатки, а серьёзные неточности перевода.)
3. Unity в действии. Мультиплатформенная разработка на C#. 3-е межд. издание Хокинг Джозеф
(Правильное построение архитектуры кода для сложных проектов, углублённое изучение программированию на C#, создание 4х полноценных игр на движке, обязательно нужно скачать код проектов, так как в книге он местами уже устарел.)

Шапка: https://pastebin.com/raw/JGUAcbwj

Ответы654070567156

2 Мб, 1950x1300
2 24 мар, 23:45 2 1014597

Котаны, может кто знает где достать ассет "Rifle_Mega_MocapAnimPack". Он ещё есть на анриал енжин. Но я не смог найти не для юнити, не для уеча. Ассет дорогой, а бесплатной демки нет. Хотелось бы прикинуть подойдёт ли он вообще.

Ответы4787

454 Кб, mp4,
360x470, 0:08
3 25 мар, 10:01 3 1014619

Купон "CLAWBEARGAMES" до 27 марта на бесплатное получение ассета от:
https://assetstore.unity.com/publishers/40264

До этого можно было бесплатно получить крутой наборов эффектов, но я забыл вам скинуть хи-хи

4 26 мар, 02:08 4 1014787

>>1014597
Чел ты

https://unityassetcollection.com/rifle-mega-mocapanimpack-free-download/

Ответы4801

18 Кб, 568x223
5 26 мар, 07:27 5 1014801

>>1014787
Бро...

Ответы4820

6 26 мар, 11:38 6 1014820

>>1014801
Мля. Обычно там устаревшие версии бесплатно. А вообще сколько он там стоит, за доступ ко всем плагинам то?

7 26 мар, 11:47 7 1014823

Госпади челы блядь, все платные ассеты есть в доступе на помойках, качайте перекачаетесь, да не самых последний версий, но подходят отлично.

Ответы4949

27 Кб, 1015x212
8 26 мар, 19:48 8 1014949

>>1014823
>все платные ассеты есть в доступе на помойках
Я знаю только одну такую площадку - cgpeers. Однако эти пидармоты забанили мне аккаунт за инактивити.

Ответы4957

9 26 мар, 20:56 9 1014957

>>1014949
Чем тебе рутрекер или пиратбей не устраивают? спгпирс вообще странный в последнее время: деньги клянчат постоянно и дизайн меняют и ввели вход в акк каждый раз. Мне кажется они скоро закроются, да и файлы там старые как правило и с вирусами, модерация видимо ослабла.

Ответы4984

10 26 мар, 22:46 10 1014984

>>1014957
>Мне кажется они скоро закроются
Ну раз тебе кажется то спорить конечно бесполезно.

Ответы4985

11 26 мар, 22:54 11 1014985

>>1014984
А мы тут спорим что ли? Я просто написал, что мне кажется, что сгпирс катится куда-то не туда и всё.

12 5 апр, 02:15 12 1016273

Куда быстрее получится вкатиться чтобы с пользой - в урину на блюпринтах или юнити C#?
Усидчивость имеется.

Ответы6277628163076314

13 5 апр, 03:04 13 1016277

>>1016273
В годот.

Ответы6279

14 5 апр, 06:37 14 1016279

>>1016277
ты пидор

15 5 апр, 07:47 15 1016281

>>1016273
Сначала поясни что означает
>с пользой

Ответы6302

16 5 апр, 11:29 16 1016302

>>1016281
С блюпринтов на урине в любом случае придется перекатываться в с++ рано или поздно. Плюсы охватывают все игровые движки +- в случае форсмажора. Какими бы они мерзкими порой не были...

А шарп в этом плане не такой гибкий, движков которые поддерживают так-же не очень много.
Но, с друой стороны как будто тоже достаточно работы на нём.

Ответы6315

17 5 апр, 11:43 17 1016307

>>1016273
Перекатывайся туда куда хочешь, что за тупость спрашивать что лучше то или то.
Да хоть на асамблере игры пиши если нравится (Что некоторые и делают, даже стримя на твиче).

Если удобно и нравится через принты, делай через них, если больше нравится код и все вот это, то через него.
Слушать петухов которые будут тебе задвигать за то что ты не сможешь что-то сделать если выберешь один из стулье, не надо.

Ответы6326

18 5 апр, 12:00 18 1016314

>>1016273
Вкатиться с какой целью?

Ответы6326

19 5 апр, 12:03 19 1016315

>>1016302
> Но, с друой стороны как будто тоже достаточно работы на нём.
На юнити работы намного больше, чем на анриле и других движках вместе взятых, если в россии и ближайших странах искать.
Но учти, что юнити говномобилки в основном и чтобы тебя на норм проект взяли надо несколько лет ебашить

Ответы6317

20 5 апр, 12:31 20 1016317

>>1016315
>что юнити говномобилки в основном
Но и индюков много. Правда платить они будут копейки. Но зато будет небольшая семейная команда, если нравится такой формат работы.

21 5 апр, 13:24 21 1016326

>>1016307
Понял, спасибо

>>1016314
Куча хотелок, которые бы хотелось реализовать.

Раньше был опыт написания аддонов/скриптов для варкрафта, но на lua, и мне тогда понравилось когда это работало как задумывалось.
Поэтому, думаю, на другом языке или движке - это не сильно отличается, хоть это и другой процесс.

22 5 апр, 15:17 22 1016340

Оказывается в VContainer можно даже шаблоны регистрировать. Ну епонцы!

builder.Register(typeof(MyClass<>), Lifetime.Transient);

И потом можно сделать инжект:
[Inject] private readonly MyClass<MyAnotherClass> _myClass;

Ответы6352

23 5 апр, 16:01 23 1016352

>>1016340
разработчики юнити строго против использования DI-контейнеров, т.к. это нарушает идеологию Unity:
https://discussions.unity.com/t/dependency-injection-in-unity-inversion-of-control-container/914827
альтернативы:
- DI как scriptable object через сериализуемые поля в инспекторе
- зависимости как синглтоны
- зависимости как сервисы через сервис аллокатор

Ответы635763586361

24 5 апр, 16:29 24 1016357

>>1016352
>разработчики юнити строго против
слышу вой с параши

25 5 апр, 16:39 25 1016358

>>1016352
>разработчики юнити
Ну это очередной даун, который не знает как и что создают на движке, который он разрабатывает. Тем более они купили ironSource, а значит менеджеры рассчитывают на мобилки. А в мобилках ДИ - это жизненная необходимость. Без неё сложный мобильный проект не построишь, там дохера сервисов, сложный интерфейс. Или даже не мобильный, а что-нибудь сервисное, с мультиплеером например.

>scriptable object
Не заменяет ДИ. Он хорош в качестве статических настроек. Не более того.

В целом, зависит от контекста и типа проекта. В какой-нибудь сингловой ПК хуинди ДИ может быть бесполезным или даже вредным.

Хотя... Если прикинуть, то даже в инди ДИ может быть полезным. Я вот дохрена лет с юнити работаю и пришёл к выводу, что прокидывать прямые ссылки через редактор - это плохая идея. Эти ссылки могут теряться. Либо тебе нужно по иерархии спускаться в жопу, чтобы прокинуть вшивую ссылку. Не дай бой ты потом переименуешь компонент неудачно и ссылки пропадут. Плюс интерфейс нормально не прокинешь.

А через ДИ у тебя все ссылки будут в root-компоненте, который один на сцене. Ты туда все менеджеры подключил, спавнеры врагов, виндоус менеджер, ещё какую-нибудь залупу, и далее в своих компонентах ты получаешь ссылки через ДИ. А если ты работаешь с интерфейсами, ты ещё сможешь подменять легко реализацию для быстрого теста различных кейсов.

Ответы6359

26 5 апр, 17:10 26 1016359

>>1016358
в мобилках DI строго противопоказан
это тяжеловесная хуйня которая используется в банках. поэтому банки так тормозят
для производительных игр это не подходит

Ответы63606361

2 Мб, webm,
720x400, 0:03
27 5 апр, 17:54 27 1016360

>>1016359
>в мобилках DI строго противопоказан
Бро, в мобилках это база. Причём уже давно. Сейчас это не просто база, это базиллион баз.

Вот тебе конкретный пример. Игрушка 2016 года - Покехрен Го, с 500+ млн установок.

Они уже тогда полностью выстроили архитектуру на DI. Ещё раз - ПОЛНОСТЬЮ. Хотя тогда действительно и проблемы с производительностью были, и они использовали стрёмный Zenject (который сейчас строго не рекомендуется использовать). Короче посмотри сам, если интересно разобраться:
https://www.youtube.com/watch?v=8hru629dkRY

28 5 апр, 17:54 28 1016361

>>1016359
Шиза.

var a = new A();
var b = new B(a);
Пиздец тяжеловесно. Ровно то же самое, что ты бы и через код делал.

>>1016352
> разработчики юнити строго против использования DI-контейнеров
Какие? Юнити буквально вконтейнер юзают в своих репозиториях лол.

> это нарушает идеологию Unity
Кому какое дело до того что кто нарушает и какая у юнити есть идеология?(никакая)

> - DI как scriptable object через сериализуемые поля в инспекторе
Удачи рулить мердж конфликты)

> - зависимости как синглтоны
Удачи иметь несколько инстансов реализующих один интерфейс для разных областей приложения

> - зависимости как сервисы через сервис аллокатор
Если ди нарушает что там юнитевое, то почему сервис локатор не нарушает?
Сервис локатор концептуально очень схож с ди, но у него есть недостатки, если мы говорим о глобальном прокидывании зависимостей в проекте

Ответы6365

29 5 апр, 18:41 29 1016365

>>1016361
>Удачи иметь несколько инстансов реализующих один интерфейс для разных областей приложения
ты о мультиплеерной кнопке?

Ответы6392

30 5 апр, 18:58 30 1016367

>мультиплеерная кнопка
не стоит вскрывать эту тему...

Ответы6392

272 Кб, 1569x470
31 5 апр, 19:10 31 1016368

она создала мультиплеерную кнопку...

Ответы639163926402

32 5 апр, 22:26 32 1016391

>>1016368
обесните что за мем

Ответы6392

33 5 апр, 22:28 33 1016392

>>1016365
>>1016367
>>1016368
Двачую >>1016391
Пояснительную бригаду! Хочу знать мем.

34 5 апр, 23:12 34 1016402

>>1016368
>она
ахахаххахахахахаха
классика

Ответы6407

35 6 апр, 00:08 35 1016407

>>1016402
у тебя даже такой нет

Ответы6411

36 6 апр, 00:16 36 1016411

>>1016407
>такой
аххахахахаха

37 6 апр, 19:28 37 1016501

Как лучше реализовать 2.5д графику с 2д-чарами в 3д-окружении? (примеры - Даркест Данжен, Cult of the Lamb, Тук Тук)
через ui Sprite в нужных кусках экрана? яерез Plane с уанимайуией? или есть еще какие-то фишки для подобного стиля?

Ответы650265076513

38 6 апр, 19:28 38 1016502

>>1016501
> с анимацией
быстрофикс

39 6 апр, 20:00 39 1016507

>>1016501
Скачай и посмотри как делали в юнити.
https://assetstore.unity.com/packages/essentials/tutorial-projects/dragon-crashers-urp-2d-sample-project-190721

Ответы6509

40 6 апр, 20:33 40 1016509

179 Кб, 600x3382,5 Мб, 1920x1080

>>1016507
у тебя по ссылке чисто 2д-шный проект
> This Unity URP 2D sample project showcases Unity’s 2D tools and graphics capabilities.

я спрашиваю примерно про такое:
комнаты/окружение 3д-шное, персонажи и разные объекты 2д-спрайты
в Ягненке вообще 99% содержимого "плоское", включая постройки

Ответы7126

41 6 апр, 21:11 41 1016513

>>1016501
Плейн очевидный

Сл спрайтами ебанешься с порядком отрисовки

42 7 апр, 07:29 42 1016540

19 Кб, 231x3807 Кб, 1794x6619 Кб, 1710x53

>>1014442 (OP)
Заебала эта параша, из-за неё у меня нормально не сохраняются сначало префабы, потом и сцена. Движок просто виснет а бесконечном поиске что сохранить, если перезапустить движок можно потерять префаб или вообще сцену.
Я уже так задрочился, что научился сохранять сцену и префабы через блокнот, но это же не нормально, что вместо стандартного сохранения я юзаю блокнот.

Искал решение - пишет проблема в самом движке, слишком длинные имена он не сохраняет.
Готов укоротить имена файлов и уммень шить путь к файлам, но проблема не знаю где именнн. Второй пик это пример имени файла.

Ответы65416542655665587124

43 7 апр, 07:56 43 1016541

>>1016540
ебучий ты шиз, если ты очередной даун который пытается в Resources.Load не понимая как он работает - то это только твои пробелмы
>Движок просто виснет а бесконечном поиске
а нах ты условие для выхода не сделал?

Ответы6612

44 7 апр, 08:34 44 1016542

>>1016540
даже так все ещё лучше урины.

как только вспоминаю траву с артефактами или мыло это фирменное анрильское - сразу кулак сжимается.

и она такая даже в играх с огромным бюджетом, потому, что даже студиям впадлу трогать встроенное сглаживание

так что терпи юнити и оно тебе воздастся

Ответы6612

45 7 апр, 10:32 45 1016556

>>1016540
У меня длиннеее имена файлов были и все норм. Попробуй обновить юнити, минорную версию

Ответы6612

46 7 апр, 11:03 46 1016558

>>1016540
Не, дело точно не в длине, у тебя там +- нормально все, вот примерно в два раза если длиннее было, можно было уже думать насчет этого.
Чтоб найти проблему прям точно - Создай пустой проект, и начни переносить вещи которые как ты думаешь конфликтуют, и найдешь траблу.

Ответы6612

47 7 апр, 15:20 47 1016612

>>1016541
Мнение хлебушка не интересно.
>>1016542
тирпим карлики
>>1016556
У меня шейдеры самописные боюсь заруинить всё.
>>1016558
ну хоть что то.

Ответы6616

48 7 апр, 15:46 48 1016616

>>1016612
> У меня шейдеры самописные боюсь заруинить всё.
git reset напишешь в консоли

А так, от апгрейда минорной версии вообще нихуя не будет.

49 8 апр, 13:33 49 1016723

Как сделать так чтобы первый раз игра всегда запусказась в окне?
Я знаю как сделать настрйоки, чтобы пользователь мог сам себе поставить как у него будет запускаться. Но как именно чтобы по умолчанию всегда запускалась в окне, хз

Ответы6725

50 8 апр, 13:38 50 1016725

>>1016723
https://docs.unity3d.com/2019.3/Documentation/Manual/class-PlayerSettingsStandalone.html

71 Кб, 1200x558
51 9 апр, 15:48 51 1016903

Мало того, что юнити застрял на 9й версии сисяпа, так функционал ещё и обрезан.

52 10 апр, 02:45 52 1016959

Я к вам со странной хуйнёй пришёл, погуглив сначала проблему в поиске, нашел несколько тредов на реддите по тому же вопросу, но никакой конкретики особо не было. Пару лет не использовал юнити, недавно скачал сразу шестерку, понадобилось в определенный момент собрать билд для проверки игры вне редактора и обнаружил что мой комп издаёт абсолютно инфернальные звуки какого-то скрежета во время того как запущен билд. Что это может быть?

Ответы6961696369696977

53 10 апр, 03:31 53 1016961

>>1016959
Проклятие юнити

54 10 апр, 06:16 54 1016963

>>1016959
У тебя жесткий диск или ссд? Если юнь что то интенсивно делает с памятью, то мб головка жесткого диска шумит. Такое бывает. Скорее всего это плохо и жесткому приходит хана, но некоторые диски шумные by design и шумят с завода, так что смотреть надо.

Ответы6976

55 10 апр, 08:21 55 1016969

>>1016959
>мой комп издаёт абсолютно инфернальные звуки какого-то скрежета во время того как запущен билд. Что это может быть?
Что с кулером?Может грязь залетела

Ответы6976

56 10 апр, 10:12 56 1016976

>>1016963
>>1016969
В компе из дисков только два ссд оба М2, сам комп новёхонький, даже полугода не прошло с покупки

57 10 апр, 11:04 57 1016977

>>1016959
Дроссели видеокарты могут свистеть, особенно когда нет ограничения фреймрейта.

Ответы69827020

58 10 апр, 11:35 58 1016982

>>1016977
Спасибо анон, скорее всего дело в этом, тк вчера на реддите видел предположение об ограничении фреймрейта, нужно будет посмотреть как у компьютера буду. Не подскажешь, это в настройках проекта смотреть или свой скрипт писать надо?

Ответы6985

59 10 апр, 11:44 59 1016985

>>1016982
в движке за много миллиардов деняк - это делается только через скрипт
Application.targetFrameRate = 60;

Ответы6992

60 Кб, 646x449
60 10 апр, 12:18 60 1016992

>>1016985
Я бы ещё рекомендовал включить всинх в редакторе. Иначе окно Game начинает миллион фпс выдавать и видимокарту разрывает.

61 10 апр, 13:52 61 1017020

>>1016977
А ну да, точняк, дроссели свистят. У меня на старой гтх 1060 свистели тоже иногда

62 10 апр, 14:03 62 1017022

У меня тоже компьютер свистит, но не только в Юнити, но и других приложениях, и это делает не видеокарта, а материнская плата. Катушки издают микровибрации и свистят. Причину так и не понял.
Вот при запущенном Хроме ничего не свистит, например.

А если не ограничивать фреймрейт в Юнити, то видеокарта просто греется и включает вентиляторы, как при обычной нагрузке. Это другое.

63 10 апр, 16:44 63 1017056

>>1014442 (OP)
Unity 6 отключен в Китае!

https://80.lv/articles/unity-6-is-taken-offline-in-china/

Этот наиболее широко используемый движок для разработки игр, разработанный Unity Technologies, будет заменен локализованной версией Unity в Китае под названием 团结引擎.

У китайцев будет версия с нанитами и люменом.

Ответы70587123

64 10 апр, 16:57 64 1017058

>>1017056
Видимо из-за того, что обычный юнити связан с американскими сервисами сбора данных, google play и т.п. В чайне всё это не работает.

Ответы7060

65 10 апр, 17:07 65 1017060

>>1017058
>Видимо из-за того, что обычный юнити связан с американскими сервисами сбора данных, google play и т.п. В чайне всё это не работает.
Да работает это все там. Они просто отключили именно 6 версию, что бы пользовались китайской сборкой юнити.

66 11 апр, 06:14 66 1017123

>>1017056
>с нанитами и люменом
Слава богу у нас не будет этого кала. А китайцам придётся лишний раз пердолиться и выпиливать этот мусор самостоятельно, но, я думаю, они справятся, если постараются.

67 11 апр, 06:37 67 1017124

>>1016540
Дело не в движке, а в ОС, полный путь от корневого каталога к файлу вместе с его именем не должен превышать 256 символов. У тебя, судя по всему, более 256 символов. Попробуй сократить кол-во папок до файла. Чтобы было не более 4. У тебя сейчас 7.

Ответы7157

68 11 апр, 06:38 68 1017125

https://discussions.unity.com/t/clever-way-to-shuffle-a-list-t-in-one-line-of-c-code/535113
Тут пишут что использовать linq для чего либо это страшный зашквар и все тормозит, поэтому вообще нельзя его включать. Даже в сравнении с другими библиотеками.
Чего, все действительно настолько плохо?

Ответы7127712871317133

69 11 апр, 06:40 69 1017126

>>1016509
Очевидно, что окружение делается объемным с флэт-шейдерами, а персонажи, пикаблы и т.п. - это квады, на которые через шейдер накидывается кадры с атласов текстур. По такой схеме сделаны тук-тук и культ овцы.

70 11 апр, 06:41 70 1017127

>>1017125
Да, линк хоть и удобная библа, но подходит только для интерпрайза. Для игр лучше использовать кастомные решения.

71 11 апр, 09:06 71 1017128

>>1017125
Он просто в память срёт. Но если ты не собираешься его использовать в каждом цикле апдейта, то не вижу проблем. Тем более он уже далеко не такой плохой, какой был лет 10 назад.

72 11 апр, 10:31 72 1017131

>>1017125
https://github.com/AnnulusGames/BurstLinq

28 Кб, 453x667
73 11 апр, 10:39 73 1017133

>>1017125
>clever way to shuffle

16 Кб, 499x167
74 11 апр, 15:49 74 1017156

>>1014442 (OP)
Нахуя?
Это какой то комплекс?

Ответы71587159

75 11 апр, 15:57 75 1017157

>>1017124
Об этом я и говорил, спасибо пчел.

76 11 апр, 16:01 76 1017158

>>1017156
Еблозавр, это не выебоны, это база.

77 11 апр, 16:03 77 1017159

>>1017156
Первый вариант читается в 10 раз проще.

Ещё сильнее разница, когда это скомбинировано с объявлением переменной, так как в первом случае её можно сразу же в одной строке присвоить:

Первый вариант:
Color color = path ? Color.Green : Color.White;

Второй вариант:
Color color;
if (path)
Color = Color.Green;
else
Color = Color.White;

Обновить тред

« /gd/В начало тредаВеб-версияНастройки

/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.gq, m2ch.cf, m2ch.fapp.in, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion