24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Unity 3D #37

 Аноним 06/07/24 Суб 00:45:01 #1 №960910 
image
image
image
image
Добро пожаловать в тред Unity - лучшего 3D и 2D игрового движка современности!

Последние новости: анонсирован Unity 6, который выйдет в конце 2024
https://www.youtube.com/watch?v=8ZIdejTiXAE

Прошлый тред: >>943789 (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/JGUAcbwj
Аноним 06/07/24 Суб 04:21:45 #2 №960927 
>>960910 (OP)
>Но на бесплатной версии при запуске игры будет появляться короткий стартовый ролик "Made with Unity", а также ваши доходы ограничены 100 000 долларов в год.
А разве правила не поменяли?
Разве не убрали начальную заставку и не подняли доход до $200 000 в год? А свыше 1,000,000 баксов - 2,5% комиссии?

Шапка устарела.
Надо обновить.
Курсы какие-нибудь новые добавить.
Аноним 06/07/24 Суб 06:27:09 #3 №960936 
>>960927
>Шапка устарела.
>Надо обновить.
Где ты был, когда ОП перекатывал, умник?
Сам бы и перекатывал с обновленной шапкой.
Аноним 06/07/24 Суб 07:43:02 #4 №960939 
image.png
>>960910 (OP)
может ли ансрил похвастаться такими же базированными разрабками?
Аноним 06/07/24 Суб 08:07:58 #5 №960940 
https://github.com/andrew-raphael-lukasik/NativeGrid
Аноним 06/07/24 Суб 10:30:42 #6 №960949 
>>960939
Нижняя челюсть мощнее, чем у большинства двачеров...
Аноним 06/07/24 Суб 11:15:09 #7 №960968 
Посоветуйте готовое простое решение для работы со звуком. Хочется где-то в отдельных ассетах задавать для каждого звука громкость, pitch, рандомный pitch, набор звуков для рандомного выбора. Такие базовые вещи. Хотя может проще самому написать, но тут непонятно сколько нужно использовать AudioSource.
Аноним 06/07/24 Суб 12:37:25 #8 №960990 
>>960968
https://github.com/man572142/Bro_Audio
Аноним 07/07/24 Вск 01:53:23 #9 №961095 
>>960936
Мне лень.
Аноним 07/07/24 Вск 02:19:08 #10 №961097 
>>961095
Да и мне тоже. Хуй на эту шапку короче.
Аноним 07/07/24 Вск 05:50:08 #11 №961106 
gonochka.png
Делаю гонку для мобилок.
Есть ли хороший курс по созданию low poly авто и гоночных трасс?
Чтобы и моделировали, и красили, и для импорта в Unity подготавливали?
Аноним 07/07/24 Вск 06:24:25 #12 №961107 
>>960927
> Курсы какие-нибудь новые добавить.

Какие например?
Аноним 08/07/24 Пнд 20:17:52 #13 №961680 
image.png
протык новый курс запили
Аноним 08/07/24 Пнд 22:19:30 #14 №961712 
>>961680
Бля какой у него мерзкий голос ебаный
Аноним 09/07/24 Втр 05:22:40 #15 №961828 
2024-07-09-05-17-43.mp4
Блять, помогите.

Почему оно ведет себя по-разному в зависимости от того, просто я нажимаю на пуск или, блять, прокликиваю по одному фрейму?
Аноним 09/07/24 Втр 14:43:12 #16 №961906 
>>961828
Ты используешь rigidbody физику для перемещения?
Аноним 09/07/24 Втр 21:01:07 #17 №962021 
>>961906
Нет, NavMesh
Аноним 10/07/24 Срд 21:36:07 #18 №962250 
>>960990
А почему не это
https://github.com/jackyyang09/Simple-Unity-Audio-Manager#master

Судя по всему либа проверенная временем. Много пользователей.
Аноним 12/07/24 Птн 13:47:21 #19 №962671 
image.png
Можно ли в Юнити руками не программно создать шестиугольник трёхмерный?
Аноним 12/07/24 Птн 18:05:15 #20 №962767 
>>962671
Заходишь в блендер и создаёшь
Аноним 12/07/24 Птн 20:23:44 #21 №962823 
>>962767
Это понятно. Видимо средствами юнити никак.
Аноним 12/07/24 Птн 20:38:18 #22 №962831 
>>962823
>Видимо средствами юнити никак.
это базовая функция, научись пожалуйста гуглить уёбище ебаное
https://docs.unity3d.com/ScriptReference/Mesh.html
Аноним 12/07/24 Птн 21:06:12 #23 №962840 
>>962831
Чел же сказал, что без этого вашего прогмуирования надо
Аноним 12/07/24 Птн 21:10:50 #24 №962841 
>>962831
Это я тоже видел, вопрос был в другом.

>>962840
Спасибо.
Аноним 12/07/24 Птн 23:23:58 #25 №962878 
Анон, а как ты ассеты покупаешь? Как расплачиваешься в условиях санкций?
Аноним 13/07/24 Суб 00:07:08 #26 №962898 
>>962878
Пизжу слитые платки с помоек, зависимость дикая, брат жив. В принципе там есть все что хоть не много популярно и вышло от пары месяцев назад.
Аноним 13/07/24 Суб 12:44:05 #27 №962950 
>>962878
Я открыл виртуальную карту в pyypl. Для этого требуется загранник, если что. Карта пополняется криптой.

Видел ещё сервисы, которые открывают тебе физическую карточку Казахстана. Стоит это тысяч 15 вроде.
Аноним 14/07/24 Вск 05:48:06 #28 №963137 
Не знаю где спросить, так что спрошу здесь. При загрузке игры появляется персонаж, а при нажатии на пустое место экрана персонаж начинает бежать(как в Subway Serf). Как лучше реализовать? У меня на уме только система ивентов(не шарповая, а та, которая описана в книге "Unity в действии" Джозефа Хокинга), но городить условия в Update каждого скрипта, отвечающего за геймплей мне кажется не самая лучшая идея. Может есть какой-нибудь другой подход?
Аноним 14/07/24 Вск 14:37:02 #29 №963217 
Пацаны, серьезный ответ, pls.
Хватит меня обзывать, я и так знаю что тупой.

Почти во всех туториалах вычисления (с векторами, квантерионами) пихают в update. Ну я без задней мысли тоже так делал.
Но если update крутится в бешенных 500fps, (например, если чел играет на мощной видеокарте к какую-нибудь простую 2d игрушку) - это же неправильно, не так ли? Это же лютый перегруз.

Да, есть vsync, но многие его отрубают.

Для комп. вычислений лучше выделить coroutine, которая будет делать вычисления раз 20 мс, не так ли?

А что тогда именно можно оставить в update? Разве что какую-нубудь анимацию, чтобы покадрово выполнялась
Аноним 14/07/24 Вск 17:10:16 #30 №963257 
>>963217
зачем ты пытаешься оптимизировать ещё даже несуществующую игру? просто хочу разобраться
Аноним 14/07/24 Вск 17:15:28 #31 №963264 
>>963217
Этот >>963257 прав
Первое - Делаешь как проще и чтоб работало без багов. В комментах оставляешь записку по типу: Оптимизация!
И всё. Вдруг обнаруживаешь что все лагает как жопа, идешь и оптимизируешь.
Нет смысла мечтать об архитектуре без игры и надобности в оптимизации. Напомню что сам движок юнити в секунду ебет миллионы операций и без тебя.
Аноним 14/07/24 Вск 19:31:51 #32 №963358 
>>963264
>>963257
Нихуя вы философы.
Игра готова и уже опубликована пока что на одной малоизвестной площадке . У меня игра работает заебись. Но я тестировал на двух относительно слабых ноутах с igpu (intel hd graphics, amd graphics), и у меня игра запускалась на 60-70 fps. Графика крайне простецкая.
Чел с мощной видеокартой отправил отзыв, что у него игра жёстко фризит в одном месте, (где используется render texture, так, к слову).
Вот мне интересно, почему у меня на слабом ноуте все норм, а у чела все беда. На данный момент я вижу разницу в fps. Возможно, то, что у него выдает больше кадров, и является причиной фризов.
Вот меня и "озарило", что чем больше fps в моей игре, тем хуже
Аноним 14/07/24 Вск 21:41:03 #33 №963399 
>>963137
Не понял, почему каждого скрипта? Почему бы не сделать скрипт меню, который ловит событие, при котором сам отключается, но активирует скрипты геймплея?
Аноним 15/07/24 Пнд 09:16:58 #34 №963459 
>>963217
Так вычисления с векторами и кватернионами то тут причем? Это изи вычисляется. То что оно работает 60 или 500 раз в секунду вообще роли не играет так как с какой скоростью устройство может выполнить твой код, с такой оно его и выполняет. Если оно может просчитать твоё говно 500 раз в сек, значит твой код легчайший и устройство его решает вообще на раз плюнуть.
Вон у тебя лагает на рендер текстуре, так оптимизируй там, видимо у тебя вторая камера рендерит в текстуру, вот погугли че там можно сделать, потому что вот это как раз очень трудоемкая задача
Аноним 17/07/24 Срд 12:00:07 #35 №963925 
Можете поздравить я полностью освоил UI систему юнити.
Кста хуй клал на юи елементс или че они там новое сделали, в рот ебал веб стайл верстку. У меня мозг теперь полностью откалиброван на анкор-пивот дизайн, ахуенно пластичная система, контролишь абсолютно всё.
Аноним 17/07/24 Срд 12:02:42 #36 №963926 
>>963925
Поздравляю, тоже положил болтяру на новую их UI, но планирую как будет не лень начать в ней разбираться, слишком уж там много функций из коропки, которые приходится реализовывать сторонними скриптами. А так же что самое главное стафф для кросс платформы и разных аспектов.
Аноним 18/07/24 Чтв 10:26:27 #37 №964273 
>>963925
>>963926
Сеймыч. С чуваком решили в нашем новом проекте использовать старый UI. Он ещё ни разу не подводил и он простой.
Аноним 18/07/24 Чтв 10:41:25 #38 №964275 
>>964273
У меня таже ситуация с новым ипутом. Попробовал, понравился, но проще пока юзать старый. Хотя не отрицаю что надо будет переползать так-же на новый.
Аноним 23/07/24 Втр 18:56:06 #39 №966186 
aet ball d1.mp4
Экспериментирую с абсолютно упругим теннисным мячом. Попробовал сделать перевод энергии из вертикальной скорости в горизональную. Результат не понравился, потом попробую переводить энергию во вращение, правда там уже посложнее будет реализовать достоверную физику
Аноним 23/07/24 Втр 19:03:24 #40 №966190 
>>966186
Не тот тред
Аноним 24/07/24 Срд 12:15:50 #41 №966512 
>>963137
Лови клик невидимым объектом на весь экран, поднимай из него событие и дизейбли. Не модно-сОлидно, но работает.
Аноним 24/07/24 Срд 19:48:18 #42 №966744 
image.png
Здравствуйте, я Кирилл. Не имею никакого опыта в гейдеве или погромировании, но устал ждать нормальных игорей и решил делать всё сам. Начал разумеется с юнити. Сейчас дрочу туториалы. Обнаружил что в Юнити есть привязка к инторнету. Итак вопрос: если я обижу какого нибудь негра или они там сами обидятся на очередную гойду у меня отберут мой скайрим 2?
Аноним 24/07/24 Срд 22:43:14 #43 №966830 
>>966744
Да. Но все что тебе нужно делать это не обижать негров. В России это довольно легко.
Аноним 24/07/24 Срд 23:13:48 #44 №966859 
>>966830
Бля первого уже задел
Аноним 28/07/24 Вск 20:48:31 #45 №967903 
756439065046503.jpg
Хуйня
Аноним 30/07/24 Втр 15:08:19 #46 №968259 
Аноны, какие на данный момент инструменты лучше всего подходят для обфускации кода игры?

Нашёл только одно решение, которое уже давно обновляется (а значит видимо хорошее)
https://assetstore.unity.com/packages/tools/utilities/obfuscator-pro-89589
Аноним 30/07/24 Втр 16:11:25 #47 №968267 
artists vs programmers.jpg
designers vs programmers.png
>>968259
>обфускации кода игры
Боишься, что твой ассетфлип украдут, перепакуют с другими ассетами, выпустят в Стим и окажутся успешнее, чем твой ассетфлип? Слишком сложно, намного проще готовый проект скачать с торрента.

>обновляется (а значит видимо хорошее)
Хомячки покупают, вот они и создают видимость обновлений, чтоб хомячки продолжали покупать.
Аноним 31/07/24 Срд 14:49:54 #48 №968422 
>>968267
В каждый разговор о защите игры врывается подобный тебе челидзе, хотя никто не спрашивал, нужна ли защита или нет, спросили нормальное ли это конкретное решение.
Причин защищать код может быть множество. Онлайн игры с ПВП надо защищать особо тщательно, чтобы максимально осложнить жизнь читерам, например
Аноним 31/07/24 Срд 15:01:42 #49 №968424 
>>968422
ты хоть усрись с этой обфускацией, это всего-лишь усложнит чтение для ревёрсеров, а чит энжин всё равно покажет что и кто пишет в адрес памяти
Аноним 31/07/24 Срд 16:29:50 #50 №968460 
>>968267
Айтишки постоянно воруют код и орут что они первые его написали. Уже сто раз так были.
Даже если код с логическими ошибками.
Аноним 31/07/24 Срд 16:42:05 #51 №968464 
>>968460
Какая глупость неимоверная. Ты вероятно ни одной строчки кода не написал и не одной строчки кода без документации не прочитал.
Аноним 31/07/24 Срд 17:14:23 #52 №968469 
>>960910 (OP)
Есть какие-то актуальные книги для unity 6?
Аноним 31/07/24 Срд 19:43:04 #53 №968512 
>>968267
>>968424
Игра сетевая, да ещё и на мобилки. Поэтому требуется обфускация, как один из этапов защиты игры.

>ты хоть усрись с этой обфускацией, это всего-лишь усложнит чтение для ревёрсеров
А есть разница, если ты встретишь читера в одной из 30 игр или в каждой третьей? Фатализм в таких делах неуместен. Если игру вообще никак не защищать, так в каждом матче будет сидеть читер.
Аноним 04/08/24 Вск 10:07:43 #54 №969006 
6778d4dcd00dd1380e998cc758d639b60867222a.jpg
>>960910 (OP)
Когда в следующий раз в тред ворвётся глиномес с воплями в стороно монобехов и невозможность юнити в крупные проекты, засуньте эхтому чудаки туторы во этого диавола
https://www.youtube.com/watch?v=-GfdKB_7mrY&list=PLtLToKUhgzwkCRQ9YAOtUIDbDQN5XXVAs&index=1
Пусть посмотрит как нужно работать с юнити.
Аноним 04/08/24 Вск 22:38:06 #55 №969174 
image.png
А на юнити можно делать игры с большими картами? Ну скажем как в вартандере или arma/dayz или даже больше, порядка 20х20 км например? Есть идея для игры где надо будет грабить корованы летать на беспилотнике, но по той задумке которая сейчас существует у меня в голове там нужны большие карты.

Вот решил потрогать юнити - вроде что-то получается, взял модельку самолётика, получилось написать контролер чтобы управлять самолётиком и камерой, приделанной к нему. Прикольно. Но вот смотрю примеры игр на юнити и там значительная их часть это всякие платформеры... есть Rust на котором более-менее большие карты, но там камера на уровне земли и получается что не надо большую часть карты рисовать, а у меня-то беспилотник будет высоко летать, далеко смотреть, получается много всего надо будет отрисовывать... потянет ли движочек?
Аноним 05/08/24 Пнд 05:55:19 #56 №969203 
>>969174
>А на юнити можно делать игры с большими картами?
можно, делишь карту на чанки и стримишь только те которые недалеко от игрока

>>969006
кал
Аноним 05/08/24 Пнд 11:42:38 #57 №969210 
>>960910 (OP)
>Последние новости: анонсирован Unity 6, который выйдет в конце 2024
>https://www.youtube.com/watch?v=8ZIdejTiXAE[РАСКРЫТЬ]
Презентация как всегда хуета.
Будто этот двиг только для говна на mobile годится
Прискорбно...
Аноним 05/08/24 Пнд 15:15:17 #58 №969226 
>>960910 (OP)
Платиновый наверное вопрос, но если я скачаю с торрентов плагины какие-нибудь (например playmaker) и другие готовые решения и потом буду пытаться продавать игру в стиме или апсторах об этом узнают? Ну что используются ворованные решения не оплаченные.
Аноним 05/08/24 Пнд 18:55:03 #59 №969238 
>>969226
Не узнают, всем похуй.
Аноним 05/08/24 Пнд 19:09:25 #60 №969241 
>>969226
Если кто-то не решит детально изучать игру, то никто не узнает.
Либо если сами юники не возбудятся по какой-то причине и решат прочекать логи по игре и увидеть зависимости а далее спросить где и как было приобретено расширение.

Единственный реальный шанс на проблемы, это если сам распространитель плагина как то его сдетектит, и сагрится, но шанс на такое близится к нулю.
Аноним 05/08/24 Пнд 19:34:53 #61 №969246 
>>969238
>>969241
Спасибо за ответы!
Ну да, я ж не буду везде нахваливать какой-нибудь playmaker (hollow knight, inside, the forest и другие) мол смотрите какой охуенный плагин и какую игру сделал, сидя с торрент-эдишен лол.
Аноним 05/08/24 Пнд 21:53:57 #62 №969256 
837345.PNG
>>969241
>решат прочекать логи по игре и увидеть зависимости а далее спросить где и как было приобретено расширение
А были такие случаи вообще? Слышал относительно недавно, что игру Only Up нагнули вроде, т.к. там ворованные ассеты и модельки использовали, но модельки юзать это уже пиздец совсем. Ну и там анрил был.
Аноним 05/08/24 Пнд 22:05:54 #63 №969257 
>>969256
Привести пруфы или реальные дела не смогу, единственное что знаю по чекам, так это что юнитеки собирает "анонимно" статистику/аналитику с любых опубликованных проектов и у них есть инфо о всех зависимостях которые в них есть, и при желании они могут очень тщательно получить инфо об очень многом что внутри игры.
Повторю лишь то что с 99.9% обычному анону можно не париться.
Аноним 06/08/24 Втр 13:19:54 #64 №969302 
Шарюсь в коде таркова чтоб посмотреть как в больших играх пишут. И ебать, класс Player у них длиной в 32к строк, это нормально?
Аноним 06/08/24 Втр 13:26:14 #65 №969304 
>>969302
Тарков точно так-же вырос из маленькой инди.

>длиной в 32к строк
Я бы сказал что это не нормально, но кто я такой.

В моем понимании 5-10к строк для какого нибудь глобального менеджера состояний это максимум, и надо стараться разбить его еще на подвиды.
Аноним 06/08/24 Втр 13:26:57 #66 №969306 
>>969302

А где ты кол раздобыл?
Аноним 06/08/24 Втр 14:01:23 #67 №969309 
image.png
image.png
image.png
image.png
>>969304
Пошуредил подольше, все не так плохо. У них классы внутри классов. Да и полюбас декомпил чудит. Но все же держа все это в уме, в чисто Player насрано недурно.

>>969306
Декомпил dnspy
Аноним 06/08/24 Втр 14:13:23 #68 №969310 
>>969309
Ооо! Интересно, интересно, покажи еще потом скринов кода что там.
Аноним 06/08/24 Втр 14:13:40 #69 №969311 
>>969302
>класс Player у них длиной в 32к строк
Готов поставить свой розовый анус на то, что они использовали разделение класса через partial. Скорее всего там много отдельных файлов, которые отвечают за конкретный функционал. А один класс используют банально для удобства. Потому что всё это разделение на хуиллион классов через сотни абстракций работает хорошо только в идеальном примере в вакууме.
Аноним 06/08/24 Втр 14:35:33 #70 №969315 
>>969309
это какого года дллка? 2017? щас-то там уже наверное по 100 раз всё поменяли, отрефакторили и т.д
Аноним 06/08/24 Втр 14:36:19 #71 №969316 
>>969310
>>969311
Чекайте сами, я вообще не эксперт.
https://codeshare.io/ONl1Nv

>>969315
Лайв версия ёпту, я игрок
Аноним 06/08/24 Втр 15:34:17 #72 №969322 
>>969316
>Лайв версия ёпту, я игрок
не может быть, ты же пиздабол дырявый, они разве билд не собирают в IL2CPP ?
Аноним 06/08/24 Втр 15:55:16 #73 №969324 
image.png
>>969322
Хуйню выдумал ты, а пиздабол я? Нету тут такого. Да даже если бы и было так, декомпил IL2CPP не такая уж и преграда.
Аноним 06/08/24 Втр 16:16:37 #74 №969327 
>>969324
>IL2CPP
Проблема что при декомпиле у тебя названий функций и переменных не будет, будет нечитабельная каша. Конечно при длительном времени и желание можно будет что-то разорбрать, но это нахуй никому не надо.
Аноним 06/08/24 Втр 16:17:22 #75 №969328 
>>969324
>IL2CPP
Проблема что при декомпиле у тебя названий функций и переменных не будет, будет нечитабельная каша. Конечно при длительном времени и желание можно будет что-то разорбрать, но это нахуй никому не надо.
Аноним 06/08/24 Втр 16:28:49 #76 №969330 
В мега популярной игре был аналогичный код. Там всего классов 10 на всю игру было. За всё, что происходило в мире, отвечал один класс World. Это десятки тысяч строк кода.

Вот и думайте, стоит ли дрочить "правильный" код.
Аноним 06/08/24 Втр 16:29:21 #77 №969331 
>>969330
>В мега популярной игре был аналогичный код
В игре Террария*
Аноним 06/08/24 Втр 17:39:18 #78 №969340 
>>969302
Да
Аноним 06/08/24 Втр 18:28:40 #79 №969343 
хочу сделать мод на диско элизиум (свапнуть текстурки)
как мне это сделать? извлечь я смог, но как запаковать в asset или bundle или ещё куда я вообще не понимаю как, нагуглить тоже нихуя не смог
советуют прогу assetbundleextractor, но она просто не работает
asset studio gui нормально открывает и вычленяет любые файлы из игры, но паковать обратно не умеет
Аноним 08/08/24 Чтв 10:23:36 #80 №969470 
628cadc8ec71cdb09e4d3ef0c8df0b9b.jpg
CommandInvokationFailure: Gradle build failed. unity 2022.3.7 - постоянно вылазит данная ошибка при попытке сбилдить игру с api 35.

Уже все советы из гугла перепробовал:
1) java с 20 на 8 поменял;
2) sdkmanager "platforms;android-35" установил;
3) --licenses все одобрил;
4) в Android Studio установил SDK Api 35.
5) переменную окружения Java Path менял.




Хрен с ним.
Юзал версию Unity 2022.3.4, потом запускал проект с версии 2022.3.7.

Какая версия Юнити на ваш взгляд самая стабильная и небагонутая?
В какой версии Unity лучше делать следующую игру?
Аноним 08/08/24 Чтв 10:26:42 #81 №969471 
>>969470
И еще вопрос: ошибка вылазит при простом Build.
Но если раскрыть меню кнопки, то можно сделать Clean Build - и так проект билдится без проблем.
В чем разница?
Аноним 08/08/24 Чтв 10:29:56 #82 №969472 
>>969470
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
ERROR:D:\2022.3.7f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platforms\android-35\android.jar: D8: java.lang.NullPointerException

CommandInvokationFailure: Gradle build failed.
D:\2022.3.7f1\Editor\Data\PlaybackEngines\AndroidPlayer\OpenJDK\bin\java.exe -classpath "D:\2022.3.7f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-7.2.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease"



Вот как дословно выглядят ошибки
Аноним 08/08/24 Чтв 17:19:29 #83 №969502 
>>969331
>>969330
Спешу тебя обрадовать, её потом отрефакторили
Аноним 08/08/24 Чтв 21:39:18 #84 №969534 
В чём лучше карты делать - в блендере или в юнити? Учу и то и то параллельно и вижу что у них функционал в этой части в значительной мере дублируется, вот например:

Юнити
https://www.youtube.com/watch?v=g1e-fftV1gE

Блендер
https://www.youtube.com/watch?v=SbKQEwGSS2M

Получается в конце +/- одно и то же. Правда с юнити это всё вроде бы попроще делается...
Аноним 09/08/24 Птн 00:31:09 #85 №969550 
>>969534
Лень разъяснить, но хочу отметить что твой вопрос очень тупой.
Аноним 10/08/24 Суб 00:03:57 #86 №969622 
Всем приветы!
Подскажите на каких площадках в нынешнее время можно монетизировать рекламой игры в РФ кроме Яндекса и майтаргета (ВК)? Вроде как можно и Юнити адс подключить но не совсем понимаю, как работает вывод в данном случае и оплата налогов, хочется какое то более белое решение
Смотрел уже в сторону Китайских площадок, но пока ничего толкового не понял.
Есть у кого нибудь совет в какую сторону посмотреть можно?
Аноним 10/08/24 Суб 11:25:38 #87 №969646 
хуйня BuildReport считает размер билда вместе с папкой _BackUpThisFolder_ButDontShipItWithYourGame, ну просто охуительно
Аноним 10/08/24 Суб 13:24:19 #88 №969662 
172328512056653886.jpeg
172328454106448390.jpeg
172328469036769085.jpeg
172328533643921162.jpg
Сап, помогите оболтусу с проблемой пожалуйста. Оч долго ебался с кровью, как оказалось, нормальных гайдов даже на пендосской стороне ты трубы нет, либо я хуево ищу, но не суть. Решил делать кровь которая будет на окружении через, так называемые Декалы. Но почему там есть этот, блядский, черныц фон? Как его убрать? Или как еще реализовать кровяку на окружении?

Скрины как настроил текстуру и декал прожектор прилагаются.
Аноним 10/08/24 Суб 13:34:27 #89 №969666 
>>969662
blood.png
Аноним 10/08/24 Суб 13:48:44 #90 №969668 
>>969666
Я туповат, не очень понял, нужно чтобы формат текстуры из которой делается Decal был пнг?
Аноним 12/08/24 Пнд 07:37:21 #91 №969810 
20240812-0435-05.7216949.mp4
Мнение?
Аноним 14/08/24 Срд 18:15:34 #92 №970048 
Как жи заебало, потратил около 10 часов чистого времени и всеравно нихуя не работает. Ебучий кал кала.
Ёбаная документация тупо отсутствует, половина дерьма работает с ошибками. Ебаная гавнина.
Сука ебал рот.
Аноним 15/08/24 Чтв 01:15:29 #93 №970078 
>>969622
Гугл плей
Аноним 15/08/24 Чтв 07:11:12 #94 №970090 
эх, юнити, юнити... как же хорошо, что ты есть ❤️
Аноним 15/08/24 Чтв 18:04:57 #95 №970181 
image.png
Что означает хрень в [] перед функцией?

Что делает строка [MenuItem("GameObject/Remove Missing Scripts")]?

Подскажите, пожалуйста, не понимаю как это гуглить.
Аноним 15/08/24 Чтв 18:16:44 #96 №970183 
>>970181
>MenuItem
https://docs.unity3d.com/ScriptReference/MenuItem.html
Аноним 15/08/24 Чтв 19:19:22 #97 №970196 
>не понимаю как это гуглить
>>970183
Атрибуты! Спасибо.
Аноним 15/08/24 Чтв 19:21:24 #98 №970198 
>>970196
Незачто няш, будут вопросi, пиши.
Аноним 15/08/24 Чтв 19:23:10 #99 №970199 
Чем автокодите? Кроме обычных аутокомлпитов пользуетесь чем-то для генерации наброски классов? ЛЮБОЙ ЦЕНОЙ, НО БЕСПЛАТНО.
Аноним 15/08/24 Чтв 19:50:46 #100 №970204 
>>970199
>автокодите
Это что???
Аноним 15/08/24 Чтв 21:14:12 #101 №970217 
>>970199
Чат гпт

Вбиваю туда свои наброски и пишу что сделать, или просто пишу что сделать.
Написание бойлерплейта некоторого сильно ускоряет.
Аноним 16/08/24 Птн 18:02:31 #102 №970374 
>>970217
чат гыпыты тупейшая хуита, которая пишет либо банальщину, либо откровенную хуиту, которая тебе потом в ногу выстрелит.
Просто фу блять фу нахуй, говно параша уебище
Аноним 16/08/24 Птн 18:29:53 #103 №970378 
>>970374
Его первый ответ таким и будет, да. А ты говори ему что пишет откровенную хуету, банальщину, он скажет а ну да, лучше вот так. Смысл в том что попиздеть можно поспорить в рил тайме.
Аноним 16/08/24 Птн 18:58:19 #104 №970381 
>>970374
Неа, чат гпт имба.
Просто надо чётко понимать что он может, а что нет. И что он иногда может зафейлить даже если вроде бы и негде фейлить.

Несложные задачи в плане программирования, БЕЗ большого контекста - изи делает. Написать имплементацию небольшого интерфейса без особо большой ответственности например.

Набросать код интерфейса кастомного редактора по рисунку и описанию - отлично делает. Для этого его часто использую.

Думаю хтмл верстку тоже может хорошо делать, и тогда в теории с UiElements должен быть имбой.

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

Как умный аналог гугла - тоже отличго работает. И для консультаций, и для написания кода для обособленной задаче. "Напиши мне код чтобы найти все ассеты такого то типа в проекте" или "напиши мне код для жсон сериализации и асинхронного сохранения в файл" - сделает.


Что чат гпт не может - это имплементировать тебе новую фичу в проект, потому что не может удерживать большой контекст. И я не про формальные лимиты контекста, а про то что он реально жёстко тупит когда ты ему несколько объёмных классов даёшь и просишь что-то с ними сделать.
Аноним 16/08/24 Птн 19:19:37 #105 №970384 
>>960910 (OP)
Генеральный директор Unity стремится к исполнению и ответственности | Интервью с Мэтью Бромбергом

https://venturebeat.com/games/unity-ceo-strives-for-execution-and-accountability-matthew-bromberg-interview/

Прикольно -
Конкурировать с UE5 не хотят,
Делать игры на своем движке не хотят
Unity 6 продукт на долгие годы вперед.
Самое главное реклама и монетизация бизнеса.
Аноним 16/08/24 Птн 22:50:37 #106 №970414 
Я ебал 15 минут объяснения с картинками, с процентами, с альтернативными способами платить бабло юнити за свою игру. У меня ощущение, что меня где-то хотят наебать и поэтому правила насчет налога на прибыль такие сложные

https://www.youtube.com/watch?v=ReV4uuB_bCo
Аноним 16/08/24 Птн 23:10:27 #107 №970416 
>>970384
> Bromberg: In my conversations with customers, they’re generally not saying that they’re not okay with paying more. They want Unity to be strong and they understand the level of investment that’s required to make a great game engine.
Он точно про пользователей говорит, а не про стейкхолдеров?

> Bromberg: Right. Nobody wants to be unclear about what they’re going to owe you and how that’s going to work. You can’t have unbounded things in your business. Nobody would like that. I certainly wouldn’t.
Охуенно, а можно было тогда вместо этой ебанутой модели платежки то за разные лицензии, то оплату за установки, то фиксированный процент сделать блять один единственный способ высасывания денег из разработчиков как у анриала?

> Bromberg: The ML and data infrastructure work we were talking about was mostly focused–that conversation is mostly focused on the ad and monetization side of our business, not the engine side. That’s really about helping our customers take better advantage and get better ROI from our data stack. It’s ongoing work. That’s not work taking place in the engine.
Бабки, бабки, бабки.

> Bromberg: We think about our competition as a competition with ourselves. That’s true both in our advertising business and our engine business. The work for us is to be the best version of ourselves and deliver the best products we can make that are uniquely ours. We have a ton of respect for all our competitors, but at the same time–I want us to focus on delivering the best version of ourselves.
Кек, он просто слился с вопроса.

> Bromberg: The way we think about it is more about our value in the ecosystem. We don’t think so much about just the technology platform. We think about all the value that surrounds it. All the game makers who are using our platform, the hundreds of thousands of developers who work in Unity, the partners who are able to plug into our platform. The biggest advantage of the Unity engine is that it’s extensible. We are open. That’s part of our main value. We’re spending a lot of time thinking more deeply about how we can provide more value in that regard, and in a way that recognizes how central we are to the ecosystem. Maybe we’d forgotten about that a bit.
Как же много воды...

В общем, типичный менеджер, разбирающийся ровным счетом ни в чем. У Юнити отличное будущее.
Аноним 16/08/24 Птн 23:13:27 #108 №970418 
>>970416
> то оплату за установки, то фиксированный процент сделать блять один единственный способ высасывания денег из разработчиков как у анриала?
Хуле тебе не нравится? Берётся одна минимальная метрика, а не оба.
Аноним 16/08/24 Птн 23:19:55 #109 №970420 
>>970418
Мне не нравится, то что меня заставляют покупать какие-то ненужные мне лицензии в зависимости от моего дохода. Мне не нравится то, что мне нужно думать что же выгодней фиксированная ставка или за скачивания. Мне не нравится, то что я должен заплатить за лицензию, чтобы получить необрезанную версию двжика, так ещё и платить процент с прибыли, хотя сука казалось бы вы уже меня на счетчик поставили, но нет блять, ещё и заплати 2-5 к бачей за право пользоваться нашим движком, а если не заплатишь, то мне нельзя его запускать даже для внутренних проектов!
Аноним 17/08/24 Суб 00:09:09 #110 №970427 
>>970420
> Мне не нравится, то что меня заставляют покупать какие-то ненужные мне лицензии в зависимости от моего дохода.
Каво нах? Юнити про покупаешь и всё. В анриле не так?
Если у тебя доход потенциальный в сотнях тыщ долларов, то наверное тут это вообще никакой роли не играет.
> Мне не нравится то, что мне нужно думать что же выгодней фиксированная ставка или за скачивания.
Чё там думать? Взял количество ожидаемых продаж, посчитал доход. 10 секунд и вычислешь процент с дохода и сумму за установки. Реально на всё про всё 5 минут.

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

> Мне не нравится, то что я должен заплатить за лицензию, чтобы получить необрезанную версию двжика
Каво нах? Движок один и тот же для всех. Что урезано?

> так ещё и платить процент с прибыли, хотя сука казалось бы вы уже меня на счетчик поставили, но нет блять, ещё и заплати 2-5 к бачей за право пользоваться нашим движком, а если не заплатишь, то мне нельзя его запускать даже для внутренних проектов!
Бредишь опять, пережевываешь то что выше сказал
Аноним 17/08/24 Суб 01:33:25 #111 №970437 
>>970378
>А ты говори ему что пишет откровенную хуету
Ну, кстати, кек, когда я уже пригораю и этой хуйне напрямую пишу что-то в духе "Don't use fucking raycast, dumbo", "This shit doesn't work", "Now it doesn't work at all. What a garbage. Ai is shit" - эта залупа исправляется и выдает что-то более-менее похожее на правду, хотя все-равно говнище.

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

>>970381
Не сделает.
Я заебался бороться, формулировать задачи, уточнять детали, генерировать ПРАВИЛЬНЫЙ промт и заниматься прочей хуйней. Найдутся еще 100500 причин, почему не аи говно, а ты типа неправильно заюзал. Все это булшит. Все это говно не работает.
Для совсем уж тупых задач, где тебе лень лезть на форумы или стековерфлоу и ты хочешь получить код сразу - да, вполне норм. На работке генерит описание, что было сделано в реквесте и на что обратить внимание, предложения оптимизации-багфикса-рефакторинга, в 90% случаев пишет хуйню и со временем начинаешь игнорить. Корявые юнит-тесты на отъебись может загенерить. В остальном воббще не юзабельно, только у сои или ньюфагов ебальник открывается до пола и они бегут всем рассказывать про чудо света.

Вот из недавних кейсов - поставил вводные, что у меня есть ортографическая камера с таким-то углом, у меня есть позиция объекта и позиция курсора, необходимо вычислить угол в плоскости Х-З. Был слишком ленив, что бы самому разбираться и вычислять углы, писать формулы. В итоге спустя полчаса ебли с аишкой так и не добился нормального результата, то одно не работает, то другое, то полная хуйня, то работает и вроде как даже правильно - присматриваешься к коду - а там заложен пиздец и баг, который со временем даст о себе знать.
Или вот похожий кейс - поставил задачу написать формулу, что бы поворачивала мне позицию на определенный угол от заданной оси, что бы клемпила позицию по минимальному и максимальному заданному значению. Тоже начинала спамить бред.

Как только свою лень преодолеваешь, берешь по олдскулу тетрадочку и решаешь в ней - и ХУЯК, все решается за 5 минут. А с аишкой сидишь полчаса-час, иногда днями пытаешься выбить из нее правильный ответ, тюнишь-тюнишь-тюнишь, а на выходе залупа.

В пизду. Аи - говно.
Аноним 17/08/24 Суб 01:59:25 #112 №970439 
>>970437
> Вот из недавних кейсов - поставил вводные, что у меня есть ортографическая камера с таким-то углом, у меня есть позиция объекта и позиция курсора, необходимо вычислить угол в плоскости Х-З. Был слишком ленив, что бы самому разбираться и вычислять углы, писать формулы. В итоге спустя полчаса ебли с аишкой так и не добился нормального результата, то одно не работает, то другое, то полная хуйня, то работает и вроде как даже правильно - присматриваешься к коду - а там заложен пиздец и баг, который со временем даст о себе знать.
> Или вот похожий кейс - поставил задачу написать формулу, что бы поворачивала мне позицию на определенный угол от заданной оси, что бы клемпила позицию по минимальному и максимальному заданному значению. Тоже начинала спамить бред.
Ну так ты еще раз прочитай в каких случаях я юзал. Такое то конечно оно не осилит, чтобы в математику логическую цепочку на 3 шага в глубину построить.

ИИ хорошо работает когда тебя надо кринжатины понаписать, где суть текстовая, а не когда тебе надо думать логику на несколько шагов вглубь.
Аноним 17/08/24 Суб 03:53:27 #113 №970442 
>>970427
>Взял количество ожидаемых продаж, посчитал доход
Как это сделать?
Мимо_гениальный_индюк
Аноним 17/08/24 Суб 06:11:03 #114 №970444 
>>970442
Никак
Аноним 17/08/24 Суб 06:41:36 #115 №970445 
>>970442
хуй знает, но предполагаю, что много данных, а это десятки сделанных игр со всеми возможными метриками и телеметриями, чтобы всё это эффективно анализировать и ванговать
Аноним 17/08/24 Суб 10:21:00 #116 №970452 
>>970442
Количество умножить на цену умножить на 0.7
Это твой доход(не прибыль)
Аноним 17/08/24 Суб 11:46:25 #117 №970461 
9.mp4
>>970452
>умножить на 0.7
ебало представили?
Аноним 17/08/24 Суб 13:08:22 #118 №970467 
Анончик, есть игра на юнити https://store.steampowered.com/app/1062000/Starmancer/

Как можно вытащить из неё ассеты?
Аноним 17/08/24 Суб 13:13:33 #119 №970469 
>>970467
Любым юнити анпакером, ресурсы изи тащатся, вот с кодом могут быть проблемы.
Аноним 17/08/24 Суб 20:21:38 #120 №970567 
>>970469
Спасибо. Попробую https://github.com/AssetRipper/AssetRipper
Аноним 19/08/24 Пнд 10:12:18 #121 №970701 
>>970469
код вытаскивается дотпиком вытаскивается, не?
в чем там проблемы?

>>970567
можешь еще Asset Bundle Extractor попробовать
Аноним 19/08/24 Пнд 10:20:25 #122 №970703 
>>970701
Ну так вытащи, расскажешь как.
То что ты вытащишь не читабельную парашу которую надо будет вилкой месяц чистить и приводить в порядок ты в расчет не берешь.
Аноним 19/08/24 Пнд 10:29:36 #123 №970704 
image.png
>>970703
ну вот, вытащил
Аноним 19/08/24 Пнд 10:53:55 #124 №970707 
>>970704
Хуйню ты вытащил, в реальном кейсе у тебя будет 0x09x8098x заметос функций и переменных и номера токенов, все.
Аноним 19/08/24 Пнд 10:58:31 #125 №970708 
>>970707
ты прогу опробуй сначала, потой выебывайся
Аноним 19/08/24 Пнд 11:03:47 #126 №970709 
>>970708
Блять нубасосина иди нахуй, если ты даже принципа не понимаешь как работает запаковка и врапинг кода от юнити с тобой не о чем говорить.
Пиздец клоун, программа ему нахуй нафантазирует названия функций и переменных когда в билд уже туда компилится хэш ссылок без текста.
Аноним 19/08/24 Пнд 13:32:16 #127 №970731 
>>970709
ты животное сумасшедшее вообще про что говоришь? моно билды абслютно всегда прекрасно декомпилятся, если ил2спп то тут уже другой разговор
Аноним 19/08/24 Пнд 14:28:31 #128 №970736 
>>970731
Кто в 2д24 делает моно билды?
Аноним 19/08/24 Пнд 14:54:40 #129 №970738 
image.png
>>970736
кто-то делает
Аноним 19/08/24 Пнд 15:08:47 #130 №970740 
>>970731
Нихуясе, ты мелкобуквенная тварь еще что-то пиздиш, нахуй пошел с такими знаниями, просто тупой выблядок.
Моно у него делают, просто скройся с глаз хуйня без игр.
Аноним 19/08/24 Пнд 15:14:08 #131 №970742 
4 .png
>>970740
>пук
найс выблядка порвало
Аноним 19/08/24 Пнд 15:18:41 #132 №970745 
>>970738
Но явно не профессионалы
Аноним 19/08/24 Пнд 15:40:03 #133 №970746 
image
Анончики, не ругайтесь. Не оскверняйте благочестивый тред.
Аноним 19/08/24 Пнд 15:47:49 #134 №970747 
>>970746
На пике Юнитист и Годотя?
Аноним 19/08/24 Пнд 18:33:39 #135 №970761 
>>970746
Тред без срача - мертвый тред
Аноним 19/08/24 Пнд 18:41:55 #136 №970763 
>>970746
Обоссать мелкобукву это святое.
Аноним 19/08/24 Пнд 18:48:57 #137 №970764 
>>970763
Твой наисмачнейший обсёр уже заскринен и сохранен у меня на SSD, HDD, флешке, облаке и этот тред сохранен в архиваче. Отныне у тебя кличка будет "дырявый проткнутныш" и я с моими друзьями будем ссать на тебя каждый день в каждом треде, каждый раз сдетектировав твое обосранное, дегенеративное ебало проткнутного нищеброда из юнити треда. Обтекай, обоссанный и униженный чмошник, ты дырявый проткнутныш
Аноним 19/08/24 Пнд 19:11:18 #138 №970768 
image.png
Анон, не могу собрать игру под Андроид (API level 35), не понимаю что не так:

Execution failed for task ':launcher:processReleaseResources'.
> A failure occurred while executing com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction
> Android resource linking failed
aapt2.exe E 08-19 20:58:03 6892 21092 LoadedArsc.cpp:94] RES_TABLE_TYPE_TYPE entry offsets overlap actual entry data.
aapt2.exe E 08-19 20:58:03 6892 21092 ApkAssets.cpp:149] Failed to load resources table in APK 'C:\Program Files\Unity\Hub\Editor\2022.3.41f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platforms\android-35\android.jar'.
error: failed to load include path C:\Program Files\Unity\Hub\Editor\2022.3.41f1\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\platforms\android-35\android.jar.

Если выбрать API level 34, то apk собирается, но на Android 14 не запускается, только на старых версиях.

Куда копать?
Аноним 19/08/24 Пнд 19:21:11 #139 №970770 
>>970768
> Если выбрать API level 34, то apk собирается, но на Android 14 не запускается
Должно запускаться везде, проблема не в апи.
Аноним 19/08/24 Пнд 20:29:35 #140 №970777 
>>970768
Чисто если есть желание вот что бы я поделал:

1. Скопировал проект
2. Поставил 6 юньку и модуль андроида к ней и проверил там
3. Переустановил юнити с вычисткой всех его файлов
4. Удалил папку либр и переустановил модуль андроид сдк
Аноним 19/08/24 Пнд 21:57:38 #141 №970786 
image.png
>>970770
Да, поставил Scripting Backend = IL2CPP, галочку ARM64 и теперь игра запускается на телефоне.
Что не так с апи 35 так и не понял.

>>970777
Если потребуется, то попробую.
Аноним 19/08/24 Пнд 22:17:55 #142 №970788 
>>970786
>Если потребуется, то попробую.
За лет 10 стабильно каждый год по паре раз ловлю уникальные баги, в том числе и на андроиде, но они всегда решаются либо переустановками, или обновлениями юньки.
Аноним 19/08/24 Пнд 23:29:42 #143 №970807 
>>970777
> Поставил 6 юньку и модуль андроида к ней и проверил там
Ты чо ебанулся, билд под андроид и НЕ лтс, это путь к вылетам и багам.
Аноним 20/08/24 Втр 20:54:44 #144 №970911 
image.png
image.png
>>960910 (OP)
Полтора часа каике -то педики стримят. Да это unity команда. Но в чем прикол? То что каждый раз они делают какую -то хуету, то самое что уёбки заливают в google play с хуева кучу рекламами.
Не шутер, не какие -то там гонки. Будто unity изначально создан для кнопочных телефон.
Аноним 22/08/24 Чтв 14:55:27 #145 №971140 
>>960910 (OP)
Кто сталкивался с темой что после часов работы в эдиторе он начинает есть все больше оперативки?
Старт 1.8гб, через пару часов 5, еще 10, потом 16 и мне кажется так до бесконечности.
Это где-то утечки или что?
Аноним 22/08/24 Чтв 15:25:42 #146 №971145 
>>971140
Да, у меня такого нет. Попробуй обновиться. И если версия не лтс - лучше ставить лтс чтобы не было приколов
Аноним 22/08/24 Чтв 16:59:05 #147 №971153 
>>971140
По памяти не знаю, но с каждым часом он запускает игру все дольше, сначала почти сразу, потом уже начинает секунды отсчитывать, если не перезапустить он и по 50 секунд может запускать
Аноним 22/08/24 Чтв 18:03:17 #148 №971155 
image.png
>>971140
Да кстати, есть такое. У меня вообще сцена крошечная
Аноним 22/08/24 Чтв 18:38:03 #149 №971156 
>>971153
Подтверждаю. Есть такая тема. Хз с чем связанно.
Аноним 22/08/24 Чтв 18:44:42 #150 №971157 
>>971156
мусор протекающий не надо кодить
Аноним 22/08/24 Чтв 19:41:49 #151 №971163 
>>971140
Он ещё может тест до терабайта раздуть если не будешь закрывать редактор совсем
Аноним 23/08/24 Птн 08:05:56 #152 №971216 
>>971156
>>971163
>>971155
>>971153
>>971140
Очередное доказательство того, что Unity лагающее дерьмо. Ладно хоть удобнее блядского UE.
Аноним 23/08/24 Птн 08:45:24 #153 №971219 
>>971216
Хуйню несешь, это баг конкоетной версии, юнити топ, извиняйся
Аноним 23/08/24 Птн 09:32:43 #154 №971220 
>>971216
>Unity лагающее дерьмо
Разве было написано о лагах? Проблема лишь в потребление памяти, и то не сильнокритичная.
Аноним 24/08/24 Суб 17:17:13 #155 №971347 
Что-то не понимаю, это что получается в юнити изкоробки нету смены лайтмап в реалтайме? А как смену дня и ночи хотябы делать?
Они там ебанутые?
Аноним 24/08/24 Суб 19:58:29 #156 №971357 
>>971219
> это баг конкоетной версии
Чёт дохуя этих багов если честно
Не ну и блядский ue в этом плане дебелизм.
> юнити топ, извиняйся
Unity норм, но не топ.
Ибо >>970911 В чём он не прав?
>>971220
>Проблема лишь в потребление памяти, и то не сильнокритичная.
Сцена с одним домиком сжирает 6 gb ram
Хз
Аноним 24/08/24 Суб 22:33:20 #157 №971373 
>>971347
>А как смену дня и ночи хотябы делать?
подпрыгни и в ладоши хлопни
Аноним 25/08/24 Вск 00:27:43 #158 №971382 
>>971373
юнити говно
Аноним 25/08/24 Вск 08:45:59 #159 №971402 
b.PNG
a.PNG
Интересный случай анон.
Сначала юнити не могла собрать билд под андроид по умолчанию.
Затем я ей выставил начальный и конечный левл апи 31.
Она выкатила табличку автоматического обновления.
Автоматом открылся повершелл и исполнилcя sdkmanager.bat
Это сработало для 31 и 35 левл апи.
А на любой из 32-34 и например на 22 вылазает иная табличка как на пикче.
Аноним 25/08/24 Вск 12:26:40 #160 №971414 
>>971357
> Ибо >>970911 В чём он не прав?
Причём тут движок? Ну какие-то челы копошатся с движком, о чём это вообще может сказать?
> Сцена с одним домиком сжирает 6 gb ram
Ну так тебе и говорят что это видимо утечка памяти в редакторе, баг в какой-то версии
Аноним 25/08/24 Вск 12:27:39 #161 №971415 
>>971402
Юнити 2022 лтс, устанавливаешь 34 апи через консоль напрямую в сдк, ставишь 34 апи, всё будет работать.
Аноним 25/08/24 Вск 16:53:43 #162 №971440 
>>971415
>через консоль напрямую в сдк
В смысле поставить андроид студио и через него или через повершел через юнитеховский dkmanager.bat ?
Я очень зеленый джун сори.
Аноним 25/08/24 Вск 17:23:49 #163 №971443 
>>971440
Не надо андроид студию, заходишь в папку с юнити, там ищешь гдн андроид сдк лежит, там попробуй что то такое повводить
sdkmanager 'platform-tools'
sdkmanager 'platforms;android-33' sdkmanager 'build-tools;33.0.2'
Аноним 27/08/24 Втр 22:42:38 #164 №971747 
Аноны, короче начал пилить тавер деф, чисто на отъебись, напилил говнокостяк и вот думаю. Может на ecs переселить чтобы почувствовать фпсы или бред и доделать говно таким каким оно вышло?
Аноним 28/08/24 Срд 05:56:19 #165 №971769 
1.mp4
>>971747
>почувствовать фпсы
как же до этого все кал дефенсы существовали
Аноним 28/08/24 Срд 07:59:26 #166 №971770 
>>971769
Ну а если я захочу высрать воистину много врагов? Да и воспрос не в этом
Аноним 28/08/24 Срд 12:41:29 #167 №971788 
>>971347
>Что-то не понимаю, это что получается в юнити изкоробки нету смены лайтмап в реалтайме?
https://docs.unity3d.com/ScriptReference/LightmapSettings.html
https://docs.unity3d.com/ScriptReference/LightmapData.html
A Scene can have several lightmaps stored in it, and Renderer components can use those lightmaps. This makes it possible to use the same material on multiple objects, while each object can refer to a different lightmap or different portion of the same lightmap.
Аноним 30/08/24 Птн 10:39:28 #168 №972002 
laraCroft.jpg
Хочу сделать шутер от третьего лица.
Посоветуйте курс либо серию уроков.
Аноним 31/08/24 Суб 23:12:39 #169 №972264 
Когда в Юнити завезут выдавливание меша вдоль сплайна?
Аноним 31/08/24 Суб 23:26:33 #170 №972265 
Кто шарит, сильно нагружает сцена если в ней тысяча ui элементов, но скрытая канвасом? Т.е они не отрисовываются.
Погугли пишут что там только пробегается по всем геймобджектам игра на чек нет ли игнора канваса.
Аноним 01/09/24 Вск 01:54:06 #171 №972271 
>>972002
берешь и делаешь че вам всем курсы подавай
Аноним 01/09/24 Вск 18:17:15 #172 №972342 
wiz map.webm
Привет! У меня слабый комп - тянет только Юнити 5. Хочу сделать игру в стиле старых 3д игр. Столкнулся с такой проблемой - есть две модели и мне нужно выровнить их друг к другу по оси. Как я понял - в Юнити 5 нет для этого инструмента (в Юнити 3д есть, вроде). Какая стратегия по выравниванию моделей лучше всего там? Благодарю!
Аноним 01/09/24 Вск 19:26:53 #173 №972351 
>>972342
>Какая стратегия по выравниванию моделей лучше всего там
Стратегия:
>Устроиться в пятёрочку
>За 3и месяца налутать денег
>Купить нормальный комп
>Установить юнити 2024
>Не ебать мозг
Аноним 01/09/24 Вск 19:53:42 #174 №972358 
>>972351
Меня не возьмут на работу. Если бы я мог купить комп получше - я бы не задавал этот вопрос.
Аноним 01/09/24 Вск 19:58:41 #175 №972359 
>>972342
Не может такого быть, наверняка и Годот 3 потянет
Аноним 02/09/24 Пнд 14:55:52 #176 №972461 
>>972342
> есть две модели и мне нужно выровнить их друг к другу по оси. Как я понял - в Юнити 5 нет для этого инструмента
Это делается математикой, никакие инструменты для этого не нужны.

Опиши проблемы точнее, что именно с чем и как выровнять?
Аноним 03/09/24 Втр 01:53:22 #177 №972562 
>>972461
Нашёл сам. 1. Выбираем первую модель для выравнивания. 2. Зажимаем V. Позиционные стрелочки меняются на такие же стрелочки, но с кубиком посреди них. 3. Эти стрелочки ведём в направлении нужной нам второй модели. 4. Зажимаем ПКМ когда подвели эти стрелочки с кубиком внутри ближе всего к нашей второй модели. 5. С зажатой ПКМ двигаем мышь ко второй модели. 6. Первая модель выравнивается точно по отношению ко второй модели по нужной оси.
Аноним 03/09/24 Втр 06:15:44 #178 №972593 
Сап! Нужно реализовать addressables: в гараже в выборе есть скролл с портретиками машин, при нажатии на портретик должен удаленно грузиться ресурс 3д-машины, на которой мы сможем ездить. Ну и она должна сохраняться у игрока на девайсе, то есть повторно грузить с облака не нужно.
Есть туториал по этому кейсу?
Аноним 03/09/24 Втр 07:48:04 #179 №972597 
>>972265
Ну по идее все будет норм ровно до того момента как ты сделаешь что-то Аля getbyname.
Ну и я не знаю что это за изварт сраный, просто дабвь из включи посмотри фпсы и нагрузку потом удали и посмотри в чем проблема?
Аноним 04/09/24 Срд 15:10:49 #180 №972827 
Как удалить все неиспользуемые ассеты из проекта лучше всего?
На ютубе нашел только платные плагины.
Неужели нет бесплатных?
Еще нашел способ: правая кнопка мыши -> Find References in Project.
Но так придется по каждому объекту и ассет пака щелкать?
Аноним 04/09/24 Срд 17:17:37 #181 №972862 
>>972827
Напиши скрипт для этого. Если на пкм есть файнд референсес, то и апи должно быть чтобы из кода это сделать
Аноним 04/09/24 Срд 17:47:39 #182 №972866 
>>960968
Pure Data
Аноним 04/09/24 Срд 19:38:41 #183 №972881 
6722435345.PNG
Подскажите простую вещь новичку. В визуалскриптинге прям очень напрягает, что когда ноды соединяешь и двигаешь их, то они двигаются все вместе или по связям. И чтобы выставить ровно одну приходится чуть ли не все двигать по очереди. Понимаю, что хуйня, но мне нравится когда всё ровно стоит. Зачем они это сделали пидарасы?
К примеру на скрине самая левая стоит криво, а когда её двигаешь, чтобы сука по линеечке поставить они двигаются все. Пробовал шифт, контрол и альт нажимать, что логично было бы, но не работает. Как ноды двигать отдельно от остальных?
Аноним 04/09/24 Срд 20:50:41 #184 №972886 
>>972881
>визуалскриптинг
Страдай
Аноним 06/09/24 Птн 17:43:32 #185 №973172 
image
image
Будь ты проклят, Байден!
Аноним 08/09/24 Вск 14:07:04 #186 №973398 
Купил на торрентах Gaia + Gena ассеты. Блять, какое же это, сука, говно.
1й день - вау, можно в 2-3 клика намутить террейн онлайн без смс.
2й день - хмм, а как тут сгенерить около средне-европейский террейн, без этих ебанутых перепадов высот каждый метр?
А, т.е. нужно часами крутить кривые? Пон.
А, т.е. еще часами надо подбирать числа в рандомайзере? Ясн.
А, т.е. в итоге все-равно ручками полировать, только через ваши ебанутые надстройки, с которыми отдельно надо разбираться и учиться? Окей.
3й день - сука, а как сделать расстановку домов нормально, а не как в рпг-фентези-параше? Мухосранск-сити как намутить? Или те же европейские поля, европейские деревни?
А, блять, опять надо часами крутить генератор чисел? А, сука, опять надо ручками полировать все и настраивать ваши правила в вашей пизданутой системе, которая еще и отъебывать-глючить любит? Охуенно, 10 из 10.

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

Просто рот ебал этих ассетов, и за эту залупу они просят в общей сложности около 300-350 евро, пиздец. Как же заебало, что на картинках все охуенно, а по факту - говно в обертке. Хорошо хоть сразу не в сторе взял.
Аноним 08/09/24 Вск 14:08:48 #187 №973399 
17128609939030.jpg
>>973398
И да, сижу теперь в унынии, что по итогу в любом случае надо месяцами сидеть над ебучим террейном, что бы получилось что-то годное.
Аноним 08/09/24 Вск 14:41:41 #188 №973405 
>>973398
>по факту - говно в обертке
Большинство платных ассетов такие, даже не так. Делают красивую обертку замания, а внутри куча подводных, а сами то ассеты виноваты, они то пытаются сделать кучу всего через скрытые костыли.
Аноним 08/09/24 Вск 19:32:42 #189 №973463 
>>973398
хорошо, что эту хуйню хотяб бесплатно сливают
Аноним 09/09/24 Пнд 01:10:01 #190 №973498 
>>973399
Потрать эти месяцы на написание своего генератора.
В манкрафт комюнити есть годный челендж на генераторы мира и городов. Там можно нарыть алгоритмов.
Алсо перлин рулит.
Аноним 09/09/24 Пнд 01:12:22 #191 №973499 
Анон. где качнуть URP старых версий а не то что предлагает пакадж манагер ?
На мой редактор 2022.1 свежая версия ожидаемо не встает.
А рекомендованная 2022.3 ожидаемо не встает на мое ведро.
Аноним 09/09/24 Пнд 14:16:02 #192 №973573 
>>973498
А зачем? Ну ради опыта - можно. Но я хочу игру делать и выпустить ее. Поэтому хардкор - сидишь и пердолишься с раскраской террейна кисточкой.
Аноним 09/09/24 Пнд 14:21:49 #193 №973575 
image.png
Вообще цель надрочиться и сделать карту как в варно большую. Но пока выходит больше васяно-мод под гта са.
Аноним 10/09/24 Втр 17:53:06 #194 №973736 
17259799300790.jpg
>>960910 (OP)
спасибо дяд садым поразработали млять
1 сом = 1.08 руб
Аноним 11/09/24 Срд 03:46:04 #195 №973768 
>>973736
Ахуеть у вас интернет есть?
Аноним 11/09/24 Срд 07:34:21 #196 №973769 
>>973736
И что не так? Если ты решил в Кыргызстане работать на дядю, то ты аутист и заслуживаешь низкой ЗП. Там есть программы с низкими налогами. Выпускаешь свои мобилки, получаешь бабки, платишь копейки с этого и кайфуешь. Ну или работаешь на западного барина и получаешь несколько тысяч долларов в месяц.
Аноним 11/09/24 Срд 14:55:34 #197 №973802 
>>973736
Эй это мой скриншот из мвп треда!

Кстати думал всерьез к ним откликнуться и спросить про зп, может просто вакансию скопировали и зп не поменяли, но чот хз, заметили бы уже наверное.
Аноним 11/09/24 Срд 19:33:06 #198 №973821 
А вы бы знали что в юнити... вы бы знали!
Аноним 11/09/24 Срд 19:42:11 #199 №973822 
>>973821
тебе дать стул? хочешь разобраться с unity? ты же знаешь, что умрёшь, ты играл с тем мешком
Аноним 12/09/24 Чтв 01:17:24 #200 №973870 
Использую EasyRoads3D для создания трассы в гонке, хочу сделать респавн на том участке дороги, где находится авто - только посередине.
Как это реализовать?
Аноним 12/09/24 Чтв 06:56:41 #201 №973879 
6.mp4
>>973870
Аноним 12/09/24 Чтв 18:15:34 #202 №973950 
1726154099935.jpg
Аноним 12/09/24 Чтв 19:57:22 #203 №973965 
>>973950
это хорошо или плохо? переведи пж
Аноним 12/09/24 Чтв 20:08:01 #204 №973967 
FireShot Capture 026 - Unity отменяет комиссию Runtime - unity.com.png
>>973965
Аноним 13/09/24 Птн 04:55:14 #205 №974003 
>>973950
>>973967
Типа комиссию в 2,5% отменили?
Аноним 13/09/24 Птн 09:51:50 #206 №974007 
>>974003
Да, они весь цирк с комиссией за каждую установку отменили.
Аноним 14/09/24 Суб 13:12:34 #207 №974152 
>>974007
Сегодня отменили, завтра опять введут
Аноним 14/09/24 Суб 19:49:22 #208 №974205 
>>974152
Так и живём. Переходить на годот не собираюсь.
Аноним 15/09/24 Вск 06:23:04 #209 №974234 
>>973967
Что-то я не догнал анон.
Внезапно игра сделала 200000+
Должен ли этот анон купить подписку, даже если он больше не пользуется юнити ?
Аноним 15/09/24 Вск 08:06:42 #210 №974238 
>>974234
Тебе западло одну двухсотую за движок заплатить? Вот ты крыса, не бери его просто и все, пиши свое говно
Аноним 15/09/24 Вск 08:37:05 #211 №974239 
>>974238
Ты че такой злой с утра :/
Деньгу не жалко, а вот геморрой с мутными вопросами по оформлению всех этих переводов, ип, напрягает.
Все что касается денех у меня на уровне хлебушка.
Аноним 15/09/24 Вск 08:58:26 #212 №974241 
Для меня всегда будет загадка, почему любой инди разраб с этой доски вообще даже задумывается о каких то комиссиях у юньки. Никто из здесь сидящих, никогда в жизни не попадет в ситуацию когда он должен будет внезапно куда-то бабло отвалить.

Игры надо делать, а не тратить время на любую хуйню кроме этого.
Аноним 15/09/24 Вск 10:30:41 #213 №974249 
>>974239
>а вот геморрой с мутными вопросами по оформлению всех этих переводов, ип, напрягает.
Мне бы такие геморрои и напряжения что внезапно образовался доход в 20 миллионов. Как-нибудь разберешься блять.
Аноним 15/09/24 Вск 12:54:51 #214 №974278 
image
>>974241
>Никто из здесь сидящих, никогда в жизни
Не говори за всех, бро.

>Игры надо делать
Это факт. Не решайте проблемы раньше времени. Хотя это и проблемами-то не назвать. Вывод валюты, уплата налогов и прочее - вот это уже проблемы в наше время, к сожалению.
Аноним 15/09/24 Вск 13:27:13 #215 №974293 
>>974234
>>974278
Я кстати тоже не совсем понимаю, как это работает.
Вот выпущу я игру, поставил лого юнити на заставку. Игра стрельнула и набрала более 200к. Мне после этого надо покупать юнити про за 2к или как это работает?
Аноним 15/09/24 Вск 15:52:40 #216 №974328 
>>974293
>поставил лого юнити на заставку
Это же необязательно. По крайней мере в новой версии это уберут.

>Игра стрельнула и набрала более 200к
Если за последние 12 месяцев игра набрала более 200к, то тебе нужно приобрести подписку. Подписка должна быть активна ровно столько, пока твой суммарный доход за последние 12 месяцев превышает 200к. Таким образом, ты можешь оформить подписку всего на месяц, допустим. Если у тебя на момент марта было 230к, а на момент апреля стало 180к, то тебе понадобится подписка только на 1 месяц с марта по апрель.
Аноним 15/09/24 Вск 21:46:49 #217 №974391 
>>974328
Я понимаю, что наверное не в том месте спрашиваю, но всё же а как они контролируют это? Вот продал я к примеру на 201к. Ко мне в личку стучится разраб юнити и просит оформить подписку или как? А если не покупать, то что будет? Были случая, когда кого-то штрафовали или упекали в тюрьму?
Аноним 15/09/24 Вск 22:03:30 #218 №974394 
>>974278
Ну и нах ты фотошоп/чужой скрин кинул лол? Еще раз потвердить мои слова?
На этой доске максимум который челы могут поднимать это 100-500$, не более.
Аноним 15/09/24 Вск 23:07:37 #219 №974404 
>>974394
Бред. С чего ты взял?
Аноним 15/09/24 Вск 23:53:15 #220 №974410 
>>974404
Как ты себе представляешь человека который зарабатывает больше 500$ и будучи сидящим на дваще в треде юнити? Такое физически не возможно.
Тут бля за всю историю доски, не то что этого треда было всего пара реальных разработчиков, а на юнити так вообще их число 1, и это не ты.
Аноним 16/09/24 Пнд 00:26:20 #221 №974413 
>>974410
>Как ты себе представляешь человека который зарабатывает больше 500$ и будучи сидящим на дваще в треде юнити? Такое физически не возможно
>500*90=45 000
Чего блядь? Ты там совсем что ли ебанулся?
Аноним 16/09/24 Пнд 00:27:16 #222 №974414 
>>974410
По-моему это шиза какая-то, я в несколько раз больше зарабатываю будучи юнити разработчиком. Я помню ещё когда только первую работу искал тут же ещё один чел отписывался который тоже только только успешно нашёл.
Аноним 16/09/24 Пнд 00:33:54 #223 №974417 
>>974413
>>974414
Да да, мамкины наносеки сидящие на двоще)) Самим не смешно такой бред писать??
Прям представляю эбало типа он такой подымает 100к деревянных в месяц и сидит на дваще))) пиздец)
Аноним 16/09/24 Пнд 00:42:47 #224 №974419 
>>974417
>представляю эбало типа он такой подымает 100к деревянных в месяц и сидит на дваще
Это троллинг какой-то? Потому, что в противном случае, твоё ебало я даже боюсь представлять.
Аноним 16/09/24 Пнд 00:59:19 #225 №974421 
>>974417
Ты в каком году застрял? 100к это щас едва на жизнь хватит, столько можно зарабатывать курьером или официантом в москве.
Юнити разрабом столько можно получать с годом опыта.
Аноним 16/09/24 Пнд 01:11:33 #226 №974422 
>>974421
Мне кажется он либо не из России, либо какой-то маменькин сынок-пирожок, который из под маминой нищей юбки до сих пор не вылез.
Аноним 16/09/24 Пнд 08:51:42 #227 №974454 
Video1.mp4
video2.mp4
Написал скрипт управления дрифтящим автомобилем:
https://pastebin.com/jnZcYThY

Все хорошо - но у автомобиля не вращаются колеса.
Попробовал решить проблему скриптом, добавленным на каждый мэш колеса:
https://pastebin.com/WN2jeniK

Колеса стали вращаться, но при этом линия следов от дрифта стала прерываться, и очки тоже стали набираться хуже (Видео №1).

Почему так и как это решить?
Аноним 16/09/24 Пнд 11:16:16 #228 №974463 
Ну все, скачал книгу, сейчас стану еба геймдевом.
Аноним 16/09/24 Пнд 16:21:45 #229 №974544 
15184905538040.png
Кто нибудь асеты в unity asset store продает из россии? Как выплаты происходят?
Аноним 16/09/24 Пнд 20:11:31 #230 №974623 
>>974544
Можно сделать на пейпал.
Как дальше с пейпала(можно зарегать с впном и номером через сервис) - пока не разбирался, вроде бы на бинанс через п2п можно
Аноним 17/09/24 Втр 00:24:41 #231 №974657 
>>974623
>Можно сделать на пейпал
Можно, но нельзя
Если бы все так легко было я бы не спрашивал тут
Аноним 17/09/24 Втр 00:27:45 #232 №974658 
>>974657
Чел, я буквально месяц назад зарегал пейпал и получил позавчера на него перевод от юнити(первая выплата происходит с 15 по 30 число следующего месяца после того как ты заполнишь анкету).
И даже для теста купил ассет в ассет сторе с пейпала.
Аноним 17/09/24 Втр 10:21:40 #233 №974677 
>>974658
А без пейпалов можно бабки получить на счёт в русском банке не под санкциями (Москомерц и Челябинвест)?
Аноним 17/09/24 Втр 12:45:13 #234 №974699 
Ехх почему нет посредников партнерок как с адсенсом? Я бы запросто отдал 15% за продажи в стиме если бы мне всё оформили и тупо в сбер бабки капали.
Аноним 17/09/24 Втр 13:14:34 #235 №974702 
>>974658
Т.е просто из России на российский паспорт ты зарегал пейпал и у тебя все работало?
Аноним 17/09/24 Втр 13:30:56 #236 №974706 
>>974702
https://youtu.be/Q2OZRGUYnww

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

И повторюсь, в рубли оттуда я пока не выводил
Аноним 17/09/24 Втр 13:48:56 #237 №974713 
>>974706
У меня есть старый акк пейпала, который я еще делал в 2016, получается я просто могу на него получать выплаты заходя под впн?
Аноним 17/09/24 Втр 13:54:34 #238 №974715 
>>974713
Думаю да. Ну если они конечно не отключили акки с российским регионом
Аноним 17/09/24 Втр 14:38:18 #239 №974720 
>>974658
А я понял в чем может быть проблема, у тебя при попытки перевести деньги в случайный момент могут блокнуть счет до проверки документов и считай на этом все.
Аноним 17/09/24 Втр 14:40:20 #240 №974721 
>>974706
>"данные которые вы будете вводить, не ваши"
>я рубли оттуда пока не выводил
Лол.
Аноним 17/09/24 Втр 14:46:40 #241 №974722 
>>974721
Оплата работает - значит все заебись, просто покупаешь крипту и дальше дело техники. Проблема в том что рано или поздно у тебя запросят паспорт и деньги твои просто зависнут.
Аноним 17/09/24 Втр 14:49:12 #242 №974723 
Каким надо быть имбецилом чтоб попробовать наебать банк/платежную систему и рассчитывать что все получится?

Ну какое-то время конечно что-то будет работать, в средней/длительной перспективе нет.

Если тебе запретили они что-то делать, просто терпи и сглотни, всё. Максимум ищи посредников.
Аноним 17/09/24 Втр 16:10:12 #243 №974737 
>>974722
Ну да, обычное дело, каждый день встаю за завтраком покупаю крипту пейпэлом.
Аноним 17/09/24 Втр 16:34:13 #244 №974738 
>>974722
Сначала найди долбоеба который тебе за пейпал крипту продаст. Пейпал - это самое дно в обменниках, его почти никто не хочет принимать, ну или с комиссией 15 процентов.

>>974723
Двачую. У меня самого пейпал бизнес в снг-параше. Очкую каждый раз когда на него бабки вывожу. Пейпал ведь самые уебки, готовы клиента забанить за малейший чих, не говоря уже про недостоверные данные. Они буквально зарабатывают на том что банят лохов и забирают себе остатки с их счетов.
Аноним 17/09/24 Втр 16:51:48 #245 №974742 
98.jpg
09.jpg
99.jpg
Охуеть это чо за крипота началась, тупо весь эдитор покрылся черными квадратами.
Аноним 17/09/24 Втр 16:53:15 #246 №974743 
76.jpg
Ебать страшно
Аноним 17/09/24 Втр 16:58:24 #247 №974744 
Еще и ошибку какую-то выпизднуло первый раз вижу, оно блять мне видюху ща спалит
Аноним 17/09/24 Втр 17:15:11 #248 №974747 
>>974744
У тебя пизда видеопамяти, поздравляю
Аноним 17/09/24 Втр 17:20:50 #249 №974749 
>>974722
>>974723
>>974737
Не проще ли заниматься кардингом и шире - объёбом заокеанских скуфов? а игры для души
Аноним 17/09/24 Втр 17:25:46 #250 №974751 
>>974747
Нихуя, у мя видюха новая, ей всего год, и эта хуита происходит только в одном проекте, пытаюсь понять почему
Пока примерно накопал на ошибку в потоках и иньекции в ui
Аноним 17/09/24 Втр 17:48:41 #251 №974754 
image.png
>>974738
> Сначала найди долбоеба который тебе за пейпал крипту продаст. Пейпал - это самое дно в обменниках, его почти никто не хочет принимать, ну или с комиссией 15 процентов.

потому что у самого пейпала конская комиссия по каждому чиху, которая съедает 5-10%. и блокируют счет по любому чиху подозрительному. пейпалом лучше пользоваться только официально, соблюдая TOS. что для жителя россии сейчас невозможно
Аноним 17/09/24 Втр 18:04:39 #252 №974755 
>>974751
Бред. Ошиюка очевидно гпу релейтед.
Не отъеб памяти, а что-то с совместимостью драйверов и какой-то графической фичи
Аноним 17/09/24 Втр 18:12:50 #253 №974758 
>>974755
>Бред. Ошиюка очевидно гпу релейтед.
Бред это то что у тебя 9 классов и роняли головой вниз при родах.

Нужно быть совсем дауном чтоб поверить что такая хуйня может происходить лишь в ОДНОМ проекте, а во всех остальных, или до этого целый год не происходила потому что.
Аноним 17/09/24 Втр 18:18:12 #254 №974761 
3.webm
>>974742
>>974743
БЕЗНОГNМ

теперь ты проклят
Аноним 17/09/24 Втр 18:44:06 #255 №974766 
>>974758
Потому что у тебя именно в этом проекте какая-то хуйня котора форсит сбой драйвера?
Или ты как себе представляешь черные квадратики в гуи?
Аноним 17/09/24 Втр 18:50:36 #256 №974769 
>>974742
>>974743
на другом мониторе попробуй
на другом хдми/дисплейпорте попробуй
Аноним 17/09/24 Втр 19:04:59 #257 №974772 
>>974766
>как себе представляешь черные квадратики в гуи?
Вот что я пока нашел последовательность.

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

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

>>974769
У меня нет мониторов и шнуров.
Аноним 17/09/24 Втр 19:10:34 #258 №974773 
кто-нить пилил большие проекты на playmaker? мне влом писать код, но игру хочу сделать и хочется узнать норм это или не
Аноним 17/09/24 Втр 21:27:16 #259 №974802 
>>974773
Большие на нем делать ебанешься. Я там мелкие проекты делать ахуел. Чтоб тупо сделать массив нужно растянуть квадратный метр паутины из нодов, что в коде занимает 3 строки. Помню как мучался, в перспективе пиздец.

Но лично для меня плеймейкер был стартовой площадкой для познавания юнити и вообще программирования в целом, так что полностью сказать что это хуйня не могу. А еще его официально разрабы рекламируют не как фундамент игры а как стейт машину для анимаций и аи поведения, может для этого хорошая вещь, но я хуй знает не пробовал.
Аноним 18/09/24 Срд 07:04:17 #260 №974847 
>>974802
я так начинал с construct 2. Отлично помогло понять основы программирования, точнее как это всё делается. Но уже через месяц решил учить с# для юнити, а там и более явные знания появились.
Аноним 18/09/24 Срд 12:04:27 #261 №974864 
>>974802
там же экосистема есть, которая упрощает какие-то вещи, типа работы с интерфейсом или теми же массивами
Аноним 18/09/24 Срд 17:57:01 #262 №974919 
>>974773
Никогда не понимал лапшедрочеров, код же всегда проще читать, разве нет?
Аноним 19/09/24 Чтв 05:52:22 #263 №975033 
>>974919
ненавижу программирование и этот код ебучий, но игру свою сделать очень хочется
Аноним 19/09/24 Чтв 06:35:44 #264 №975041 
операаа.mp4
>>974919
Код наверное проще, если ты прогер, а не гуманитарий, который в коде ничего не понимает.
Аноним 19/09/24 Чтв 10:50:30 #265 №975053 
>>975033
>>975041
На самом деле код это та же самая лапша из нодов, только текстом, но более компактней
Аноним 19/09/24 Чтв 11:33:20 #266 №975065 
>>975041
Гуманитарии и технари это заблуждение, нет такого разделения
Аноним 19/09/24 Чтв 12:18:38 #267 №975078 
>>975065
Это не заблуждение.
>>975053
Код проще модифицировать, например перенести часть кода выше или автомтическая замена.
Аноним 19/09/24 Чтв 16:47:40 #268 №975115 
>>975078
Правильное разделение это люди которые хотят учиться и которые не хотят.
Аноним 20/09/24 Птн 09:18:13 #269 №975195 
Как оплачивать ассеты из РФ?
Аноним 20/09/24 Птн 12:56:48 #270 №975207 
>>975195
Prepaid карты в МТС, либо турецкая карта ininal. Для открытия турецкой карты нужен заграник обязательно + там будут лимиты где-то до 70 баксов в месяц. Чтобы убрать лимиты нужно купить физическую карту. Это либо сам едешь в Турцию, либо у перекупов в России.

https://payment.mts.ru/cyber/visa-card
Аноним 20/09/24 Птн 13:35:21 #271 №975211 
>>975207
Прикольно что такая крупная компания занимается такими серыми барыжными делами. Еще и с красивым интерфейсом.
Аноним 20/09/24 Птн 13:37:03 #272 №975212 
>>975207
>ваучер
>Можно расплатиться в сервисах, которые не требуют подтверждения операций по 3DS.
Проблема в этом. В куче сервисов и игр это может не работать.
А так надо ждать пока родят наконец карты пусть и с х2 переплатой но чтоб из коробки как раньше виза была.
Аноним 20/09/24 Птн 14:34:51 #273 №975222 
зачем и для кого они делают технодемки?
https://unity.com/ru/demos/time-ghost
Аноним 20/09/24 Птн 15:15:07 #274 №975231 
>>975211
Они ещё добавили сервис для пополнения игровых кошельков. На самом деле молодцы. Проще довериться им, чем каким-то васькам с площадок.

https://payment.mts.ru/cyber
Аноним 21/09/24 Суб 23:53:27 #275 №975337 
>>969174
Юнити хуёво подгружает ассеты с диска. Есть асинхронная загрузка, но при включении в сцену происходит лаг. Потом, из-за float в размерах, на удалении от центра координат начинается тряска меша. Это решается Camera Based рендерингом, но это есть только на HDRP. Так что Юнити то ещё говнище. Но самое хуёвое, что Анриал ещё хуже. Думайте.
Аноним 22/09/24 Вск 00:49:11 #276 №975338 
>>975231
Там только сбп. Не знаю научились ли какие то банки сейчас делать сбп без приложения, если нет - то это риски намного выше, потерять через фальшивое приложение все со счета, я выбрал закинуть 200 рублей через васяна.
Аноним 22/09/24 Вск 02:23:45 #277 №975344 
>>975337
Да глупости это всё.
Аноним 22/09/24 Вск 03:34:38 #278 №975345 
>>975337
>подгружает ассеты с диска
а если ссд поставить?
Аноним 22/09/24 Вск 08:12:22 #279 №975349 
image.png
>>975222
Фиг знает, пыль в глаза пускают, там наверное каждая демка по несколько миллионов стоит, можно было бы фич завезти
Аноним 22/09/24 Вск 14:36:27 #280 №975391 
16856614850180.jpg
>>975115
Ну тут кто на что учился. Я 3д знаю хорошо (3ds max, houdini) и моушен дизайн с афтером и фотошопом, как и вообще в дизайне шарю. Не буду же я попрекать проггеров хуле вы ничего кроме программирования больше не знаете. Каждый тратит время на скиллы по своему.
Олсо, вчера пытался с чатгпт игру делать. Ошибается он много и ерунду пишет, но туторы помогли понять где проблема и как исправить самому. В целом опыт положительный. Кто из аи лучше в юнити шарит, не подскажете?
Аноним 22/09/24 Вск 15:08:22 #281 №975397 
>>975345
>а если ссд поставить?
Дело не в ССД, с диска загружает асинхронный метод, а вот когда начинается инстантиация, вот тогда лаг возникает. Ещё лаг возникает, когда гарбаж коллектор чистит память. Юнитидебилы, неужели нельзя было сделать безлажный движок блять?
Аноним 22/09/24 Вск 15:44:31 #282 №975401 
>>960910 (OP)
Господа вопрос. Как уменьшить нагрузку на GPU? Почему моя видюха 3060 загружается моей 2д игрой аж на 20%? Стоит ограничение на 60 фпс 1920х1080, отображается тупо главное меню игры без анимаций и прочего, картинка и кнопки. Хули она так грузит?
Как уменьшить это число? Цп грузится на пару %, по памяти там 200мб, а вот видяха хули так гонится? Куда нах копать?
Аноним 22/09/24 Вск 15:59:21 #283 №975402 
>>975401
Глупый вопрос спрошу на всякий случай: ты тестируешь на maximize окошке игры? Если игра в редакторе запускается с интерфейсом всем вместе, то жрёт много. При максимайзе ресурсов потребляет намного меньше уже.
Аноним 22/09/24 Вск 16:03:46 #284 №975403 
>>975402
Про эдитор я знаю, он жрет дохера.
Тестирую в релиз билде игры, как раз просто случайно открыл диспетчер когда игру запустил, думаю гляну чо там по потреблению и охуел от нагрузки видюхи. Ладно там 3д игра нормальные жрут 60%+ это можно понять, но не мой кейс.
Аноним 22/09/24 Вск 16:42:51 #285 №975408 
image.png
>>975401
>аж на 20%
Страшна
Аноним 22/09/24 Вск 18:38:50 #286 №975425 
>>975391
Да я наверное проецирую, я шарю и тут и там, таких нас много конкретно на этой доске, если ты соло гейдев то как-бы без этого не выжить.
Про аи прям щас лучший варик вообще в программировании это клавдия-3.5-соннет. Говорят гпт-о1 ебёт которая на днях вышла, но лично я не пробовал, подписка кончилась.
Аноним 22/09/24 Вск 18:45:20 #287 №975427 
>>975425
Так клауд тоже платный. Так-то мне и гпт норм пока - то что тупит даже хорошо, т.к. сам разбираюсь и запоминаю, а то вместо меня бы писал всё, а я так бы ничего и не выучил. Ладно пойду в /ai спрошу потом, а то нерелейтед к треду.
Аноним 22/09/24 Вск 19:03:12 #288 №975429 
>>975397
Бля ну так ты погромируй нормальео и не будет гарбадж коллектор лаги делать(кстати он инкрементный в юнити если ты не в курсе)

Про инстанциацию бредятина, ты просто не должен разом инстанцировать кучу объектов

Юнити величайший движок
Аноним 22/09/24 Вск 19:05:04 #289 №975430 
>>975401
> Как уменьшить нагрузку на GPU? Почему моя видюха 3060 загружается моей 2д игрой аж на 20%
Да поебать вообще на эти 20%. Просто делай игру и не лезь пока в оптимизацию.

можешь погуглить про овердроу и блоки растеризации в гпу если очень хочешь
Аноним 22/09/24 Вск 19:08:08 #290 №975433 
>>975429
> и не будет гарбадж коллектор лаги делать
Будет, если удалять большой ассет
>ты просто не должен разом инстанцировать кучу объектов
И что я должен миллион объектов раз в кадр что ли создавать?
Аноним 22/09/24 Вск 19:17:30 #291 №975434 
17238907657530.png
>>975429
>
>Юнити величайший движок
Аноним 23/09/24 Пнд 05:47:53 #292 №975471 
>>975430
>Да поебать вообще на эти 20%. Просто делай игру и не лезь пока в оптимизацию.
Ты жопой читаешь? Я билд игры сделал, а не просто в процессе.
Поебать было бы если это было не более 5% что норма для кучи игр которые я запускал для теста, а не 20%.

>>975430
>овердроу
>растеризации в гпу
Да это почти все читал, и я же написал игра в 2д и на момент загрузки ничего кроме меню не отображается.

Вообще думал что где-то мб есть настройка хитрая или галка какая чтоб переключить. Что-то где-то должно быть же.
Аноним 23/09/24 Пнд 06:55:01 #293 №975473 
Накопал такую тему, что скрытые элементы, по типу если у канвас группы стоит альфа 0 (тоесть не видимы) жрут так-же как и не скрытые. У меня много элементов интерфейса активно, но просто скрыто от пользователя.
Аноним 23/09/24 Пнд 07:08:54 #294 №975474 
>>975473
а чё не деактивируешь их тогда?
Аноним 23/09/24 Пнд 07:21:54 #295 №975476 
>>975474
Потому что гладиолус.

Не знал что это так работает, ведь по логике какого хера отрисовка нагружается от элементов которые скрыты? Вот нахуя юнити отрисовывает то что не видно игроку? Чтобы что? Даже не так, не игроку а вообще любой камере и чему угодно.
Если бы выполнялась логика или память загружалась элементами которые скрыты это окей, но нагружать видео тем что не видно? Бред же.

Ща естественно переделываю все на активацию/деактивацию элементов интерфейса.
Аноним 23/09/24 Пнд 08:25:18 #296 №975478 
>>975476
абсолютно очевидно, что делать в однопоточном софте иф альфа не 0 для каждого объекта на сцене - это идиотизм
Аноним 23/09/24 Пнд 11:58:43 #297 №975492 
>>975478
Не толсти.
Аноним 23/09/24 Пнд 14:59:36 #298 №975515 
роадмапа, обещают очень много и интересного
https://discussions.unity.com/t/unite-2024-roadmap/1519260
Аноним 23/09/24 Пнд 15:33:17 #299 №975517 
image.png
image.png
Аноним 23/09/24 Пнд 16:15:40 #300 №975526 
unnamed.png
Есть ли в ютубе какой-то канал, где делают похожую игру(antiyoy) на андроид с нуля? Начиная от карты и заканчивая искусственным интеллектом? Можно на любом языке. Может есть гайд подробный хотя бы.
Аноним 23/09/24 Пнд 17:08:01 #301 №975531 
16270210815020.jpg
>>975517
>Создатели не смогли воспользоваться из-за продвинутой природы ESC
Аноним 23/09/24 Пнд 20:01:48 #302 №975543 
>>975517
>Entity вперемешку с GameObject
Отборная трава у них.
Аноним 23/09/24 Пнд 22:36:54 #303 №975553 
image
>>975515
классно, ещё больше недоделанных брошенных фич, которые будут сделаны когда-то потом может быть
Аноним 23/09/24 Пнд 22:40:04 #304 №975554 
>>975517
они этот ецс с дотом уже сколько лет насилуют, всё никак высрать нормально не могут?
Аноним 24/09/24 Втр 01:58:33 #305 №975565 
image
Не получается получить позицию курсоа во время клика.
Вот как на примере делаю, но получаю координаты камеры.
ЧЯДН?!
Аноним 24/09/24 Втр 03:53:23 #306 №975570 
>>975565
Сначала тебе нужно понять чего ты хочешь. Позиция курсора на экране у тебя уже известна через Input.mousePosition.
Аноним 24/09/24 Втр 06:17:03 #307 №975572 
>>975515
В принципе выглядит интересно. Нововведения в ядро должны повысить производительность для всех без пердолинга. Новый сборщик мусора там давненько обещали, он должен тут быть. Unified Rendering если сделают, это наконец уберёт раздробленность.
По идее все хорошо, посмотрим, что будет. Юнитипитеки давно известны тем, что фичи внедряют медленно, херово, часто бесполезные и часто сами дропают поддержку. Надеюсь, в этом случае будет не так.
Аноним 24/09/24 Втр 08:08:57 #308 №975576 
>>975565
Объясните ньюфагу, почему Vector3, там же есть и другие вектора. Все используют вектор 3 почему-то.
Аноним 24/09/24 Втр 09:57:56 #309 №975580 
>>975576
нет никакой разницы, хотя в 2д иногда Z используют, как глубину по типу в канвасе сорт индекс
Аноним 24/09/24 Втр 09:59:46 #310 №975581 
>>975576
Тебе нужны координаты x,y,z то есть три числа, а вектор3 как раз может содержать в себе три числа. Это все различия между вектор2 и вектор4. ахуеть да.
Аноним 24/09/24 Втр 10:49:38 #311 №975584 
>>975471
Окей, тогда не делай игру, занимайся бесполезной ебаниной, ищи варианты, думай. Вруби фрейм дебаггер и с ним исследуй что жрет производительность.
Аноним 24/09/24 Втр 10:51:01 #312 №975585 
>>975473
> Накопал такую тему
>>975476
> ведь по логике какого хера отрисовка нагружается от элементов которые скрыты
А ты проверял или как ты это понял? От кого услышал?
Аноним 24/09/24 Втр 11:05:43 #313 №975586 
чуваки, а как-нить можно задетектить пиратские ассеты?
за 70-100 бачей покупать их ебал дремал
Аноним 24/09/24 Втр 11:07:49 #314 №975587 
А тут все одиночки или есть кто хотя бы в паре делает игру? Ни у кого нет желания, например, взять нуба и скидывать ему какую-то задачу по проекту? Сам проект можно не скидывать, чтобы не сперли ничего. Для вас легче, а новичок будет учиться потихоньку. Если все пойдет нормально, со временем можно уже вместе над проектом заниматься.
Аноним 24/09/24 Втр 11:12:30 #315 №975588 
>>975587
>новичок
>со временем можно уже вместе над проектом заниматься
сомневаюсь, что тут кто-то захочет такими извращениями заниматься
Аноним 24/09/24 Втр 11:17:24 #316 №975589 
>>975587
смотря в чем новичок
ты вообще не знаешь ни c#, ни в принципе программирования или новичок ток в юнити?
Аноним 24/09/24 Втр 11:27:59 #317 №975590 
>>975589
Во всем, просто делаю по гайдам простые гонки 2d, пробовал стратегию делать, но очень туго идет. C# учу весте с юнити. Понимания нет, просто переписываю код и меняю значения на свои. Понимаю что еще рано, надо месяцы еще сидеть, чтобы что-то в голове сложилось. Стало интересно, как идет работа у разработчиков-одиночек, может они что-то покупают, что сами не знают или все сами.
Аноним 24/09/24 Втр 11:29:39 #318 №975591 
>>975587
Такая кооперация сложно реализуема, и бонусом это дополнительный геморой, поэтому очень сомнительный выхлоп.
Даже если представить что сделанные тобой ассеты будут безликими и никак не сдеанонят автора игры, для него слишком хлопотно таким страдать.

Не забывай потом еще и дебагинг с дополнительными проверками твоего говнокода и архетектуры.

Твой идеал для реального набива опыта это ТВГ, примазаться к кому нибудь и вместе попилить что либо.
Аноним 24/09/24 Втр 11:44:45 #319 №975594 
>>960910 (OP)
Кто шарит или знает где почитать доки о методе хранения/сжатия png/jepg файлов?
У меня картинки 1920х1080 весят в проекте пишется 4мб, в билде такое ощущение что это цифра уменьшается раз в 10-15.
Еще пнг 1920х1080 с почти полностью пустым фоном весят с десятки раз меньше чем допустим квадрат с нестандартным разрешение 100х155.

Т.е картинка весит 200кб, в проекте 4мб, сколько реальный размер в финальном билде будет? И как работает ползунок качества на это?
Вот со звуком я тести там все понятно, при меньше 60% качества уже пердеж начинается.
Аноним 24/09/24 Втр 11:51:58 #320 №975597 
>>975591
> Твой идеал для реального набива опыта это ТВГ, примазаться к кому нибудь и вместе попилить что либо.
+++

Тоже начинал с твг, когда впервые туда делал игру на юнити - сразу на месте и изучал юнити
Аноним 26/09/24 Чтв 05:59:43 #321 №975883 
Тут кто-нибудь Playmaker использует? Почему там когда ставишь 2 send event срабатывает только первый?
Аноним 26/09/24 Чтв 10:05:00 #322 №975901 
image
>>975883
Аноним 26/09/24 Чтв 13:40:24 #323 №975919 
Аноны, подскажите, книги по C# из шапки лучше читать по порядку или неважно?
Аноним 26/09/24 Чтв 14:14:20 #324 №975922 
>>975919
https://metanit.com/sharp/tutorial/

Вот это лучшее что я видел по шарпу.


Читать все книги из шапки - точно не нужно. Можешь все полистать и выбрать одну какая больше нравится (но я ни одну из них не читал, поэтому из них ничего посоветовать не могу)
Аноним 26/09/24 Чтв 14:21:43 #325 №975923 
>>975922
Спасибо. Я начал читать книгу от head first, просто подумал, что вдруг дальше будет слишком нипанятна для нуба.
Аноним 26/09/24 Чтв 14:54:34 #326 №975926 
>>975923
Если че тебе не обязательно знать всё. Не понятно - не зацикливайся на этом слишком долго.

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

Твоя задача разобраться в циклах и условиях, методах, различии value type и reference type, базовых типах данных, классах интерфейсах и наследовании, дженериках.
Это то что тебе очень желательно понимать, остальное опционально на данном этапе.
Аноним 26/09/24 Чтв 15:32:46 #327 №975931 
>>975926
Ага, спасибо за совет
Аноним 26/09/24 Чтв 17:05:34 #328 №975936 
>>975922
>(но я ни одну из них не читал, поэтому из них ничего посоветовать не могу)

Прокекал с этого советчика
Аноним 26/09/24 Чтв 17:29:31 #329 №975937 
>>975936
И в чем я не прав? Я дал аналог который считаю идеальным, в котором все четко и по делу, которым я сам пользовался.
Еще читал сишарп троелсена но он не оч
Аноним 26/09/24 Чтв 18:07:29 #330 №975943 
>>975901
Я после него сюда и пришёл. Он мне тоже самое писал и не смог помочь в итоге. У меня в проекте условный выстрел. То есть random float (от 0 до 1), потом идёт float compare этих чисел и отправляется в попал/не попал, где если попал, то через int add наносится урон. Так вот если делать двойной выстрел, то уже не срабатывает. Делал по разному и так и сяк и через сендэвент и через некстфрейм, но флоткомпар не срабатывает второй уже почему-то. Пол ночи просидел вчера, так и не решил. Гпт в конце заебался и предлагал просто сделать под второй выстрел отдельный fsm, но это хуйня какая-то. У меня там и четверные выстрелы будут потом и пилить отдельный фсм не хотелось бы под это. Должно работать, но не работает, как будто баг. Ну да хуй с ним, потом решу, пока другие вещи буду делать.
Аноним 27/09/24 Птн 15:59:16 #331 №976099 
Пацаны, хочу улучшить знание c#, посоветуйте книги или видосы, но лучше книги или сайты.
Естественно, весь язык знать не хочу, а только то, что можно использовать для unity.
Хотя я перечитал от корки до корки официальные доки по скриптингу в юнити, и все что касаемо кода мне уже известно - может этого достаточно и нехуй лезть дальше?
(Игру уже сделал и опубликовал, пишу новую)
Аноним 27/09/24 Птн 16:34:00 #332 №976104 
>>976099
На метаните пройдись по всем темам и подробнее остановись на том что тебе кажется новым и полезным.
Ну с учетом того, что в юнити версич сишарпа старее и некоторых фич там пока нету, например этих новых интерфейсов для числовых значений.

Сам по себе сишарп не то чтобы что-то необъятное, все что касается синтаксиса и основных понятий языка ты можешь знать. Стандартная библиотека в которой уже куча всчкой фигни - по мере необходимочти.
Аноним 27/09/24 Птн 18:15:22 #333 №976114 
>>976099
>а только то, что можно использовать для unity
В Unity можно использовать все возможности языка. Особенно, если ты реализуешь сервисы внутри игры, вроде экономики, внутриигровых платежей, дружба, рейтинги и тому подобное.
Аноним 28/09/24 Суб 05:12:13 #334 №976170 
>>976099
если ты уже всё знаешь и запилил игру - то тебе и нахуй нихуя не надо, максимум задрочи паттерны, чтобы красивее писать MVC MVP KISS и т.д
Аноним 28/09/24 Суб 18:43:07 #335 №976271 
17111017451510.gif
Почему в юнити нельзя пост-процесс эффекты накладывать выборочно, а не на всё? Гопота говорит, что можно делать хитро через 2 камеры через жопу, но у меня чето не получилось. Есть плагин какой для этого?
Аноним 28/09/24 Суб 19:06:52 #336 №976273 
>>976271
Потому что "пост"-эффект, дебил ты ебаный. Применяется к уже отрендеренной картинке.
Аноним 28/09/24 Суб 19:15:04 #337 №976274 
>>976273
В афтерэффекте любые эффекты применяются к чему угодно в любой момент времени, дебил ты ебаный.
Как в юнити такое сделать? Хуй с ним с постэффектом, давай мне мидлэффекты.
Например я хочу какую-нибудь виньетку, блюр или аберации сделать на фон, но чтобы не затрагивало интерфейс или гг.
Аноним 28/09/24 Суб 19:42:24 #338 №976275 
>>976274
никак
отвыкай от этой логики, прыщеглазые даже понятия "проект" не смогли внедрить до сих пор

мимо 20 лет опыта адобы
Аноним 28/09/24 Суб 20:31:01 #339 №976280 
>>976274
Всё это можно сделать, если ты просто по гайду сделаешь пост процессинг он интерфейс трогать не будет.

Если надо гг не трогать, но всё остальное, то гг должен рендерится поверх всего остального очевидно

> В афтерэффекте любые эффекты применяются к чему угодно в любой момент времени
Значит тебе нужен не полноэкранный постпроцессинг, а просто шейдер
Аноним 28/09/24 Суб 23:28:01 #340 №976328 
>>976274
>Как в юнити такое сделать?
Камерами как тебе раньше сказали.

>чтобы не затрагивало интерфейс
Интерфейс по дефолту и так рисуется после всего остального.
Аноним 29/09/24 Вск 11:43:29 #341 №976428 
>>975570
>Сначала тебе нужно понять чего ты хочешь.
мне нужно позицию клика узнать, mousePosition в пикселях возвращает, а мне нужно в местной для юньки системе типа метры.
Иначе как понять что игрок кликнул рядом с объектом?
Ну вот, скринтуворлд поинт должен был бы вернуть эти метры.
Но почему-то всё упирается в позицию камеры, а не плоскости по которой я кликаю.
Аноним 29/09/24 Вск 13:07:01 #342 №976456 
>>976428
Тебе нужно выстрелить лучом из камеры. Ты не знаешь какой длины этот луч должен быть. А скринтуворлд это рейкаст с заданной длиной луча. Не тот метод блять. Ты же вводишь длину этого луча в ноль, вот и получается на выходе координата камеры.
Правильный метод гуглится за две секунды, база самая, ахуел ты короче.
https://docs.unity3d.com/Manual/CameraRays.html
Аноним 29/09/24 Вск 14:17:14 #343 №976474 
Аноны, поясните за версии Юнити. Я через хаб поставил 2022, это какая версия, старая? Нихуя не понимаю. Зашел на сайт, вроде и 2023 есть, но ее в списке нет. Еще есть в хабе 6ая, но это бета, как я понял?
Аноним 29/09/24 Вск 14:22:46 #344 №976476 
И еще поясните плиз азы за анимацию.
Я скачал модельку человека. Риг - humanoid. Там рядом уже была пара анимаций. Через animator их использую, моделька движется , в animation делаю связки по анимиации.
Но решил добавить свою, н-р подъем руки, через юнити через кейфреймы.
Жму create animation, затем жму запись и модель сразу пидарасит, она меняет позу, лол и падает под пол. И Юнити говорит, что humanoid риги нельзя через кейфреймы анимировать.
А как тогда? Через Блендер, там можно через кейфреймы хуманоиды двигать?
Аноним 29/09/24 Вск 14:39:09 #345 №976482 
>>976456
>Правильный метод гуглится за две секунды
пиздец, а у меня вкладок 10 с этими методами и ни одного с камрейс..
Аноним 29/09/24 Вск 14:50:01 #346 №976485 
.jpg
Что за ебучий круг и как его нахуй убрать.
Аноним 29/09/24 Вск 14:57:32 #347 №976486 
>>976099
>посоветуйте книги или видосы, но лучше книги или сайты.
Хуйня без задач, за жизнь не прочитал ниодной книги, нахуй не надо.

>Игру уже сделал и опубликовал, пишу новую
Если ты сделал игру да еще и смог где-то опубликовать, с 99% вероятностью никакие книги тебе не нужны, все нужное и так находишь.

Если сомневаешься в своем говнокоде, просто дай его глянуть кому нибудь кому доверяешь, и в зависимости от его фидбека уже стоит дальше думать.
Аноним 29/09/24 Вск 15:17:35 #348 №976491 
image
>>976485
держи
Аноним 29/09/24 Вск 18:05:51 #349 №976504 
>>976491
Нах ты троллишь чмо? Репорт
Аноним 29/09/24 Вск 20:14:00 #350 №976529 
>>976474
2022 LTS лучший вариант.

2023 будет называться юнити 6, можешь ставить, если хочешь.

Игры в релизе обычно делаются на LTS версиях, т.к. стабильнее.
Аноним 29/09/24 Вск 20:15:33 #351 №976530 
>>976486
> Если ты сделал игру да еще и смог где-то опубликовать, с 99% вероятностью никакие книги тебе не нужны, все нужное и так находишь.
А я бы сказал так - когда понабрался опыта и понял что к чему, стоит прочитать какую-нибудь книгу или полный референс по языку, чтобы заполнить пробелы.
Аноним 29/09/24 Вск 20:37:05 #352 №976537 
>>976530
Хуйню говоришь. Если ты опубликовал игру, ты уже получил 100% нужной экспы. А главное смог научиться гуглить.
Индюку не надо дрочить паттерны, книги и прочую шелупонь.
Что-то не понятно - гуглишь. Думаешь что делаешь велосипед - гуглишь другие решения и чекаешь. Пользователи говорят что оптимизация кал - гуглишь и решаешь проблему.
Аноним 29/09/24 Вск 20:41:01 #353 №976539 
>>976537
> Если ты опубликовал игру, ты уже получил 100% нужной экспы. А главное смог научиться гуглить.
> Индюку не надо дрочить паттерны, книги и прочую шелупонь.
Ну вообще надо. Это ускоряет разработку.

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

В яндекс играх и гугл плее полно игр от васянов, которые вот опубликованы, тем не менее их разрабам ещё многому предстоит учиться.
Аноним 29/09/24 Вск 20:42:58 #354 №976540 
5236778.PNG
>>976504
А мне понравилась его шутейка лол. А по вопросу вот тут понажимай иконки сверху, особенно крайнюю справа. Ну и надо смотреть что там у тебя в сцене, некоторые хуйни по умолчанию могут такие кругляки иметь. Попробуй поотключать в сцене по очереди элементы, чтобы узнать что вызывает этот круг.
Аноним 29/09/24 Вск 20:44:06 #355 №976541 
>>976539
Ладно, не буду продолжать, вижу ты адекватный.
Скажу лишь что у каждого свой путь, в большинстве случаев конечно соглашусь как и с образованием людям нужно, тут уж против статистики не попру.

Короче ты прав.
Аноним 30/09/24 Пнд 04:25:24 #356 №976609 
image
image
image
>>976456
> Ты же вводишь длину этого луча в ноль, вот и получается на выходе координата камеры.
Один хуй координаты камеры выдаёт. ЧЯДН?!

Может объяснил не так.

Стоит куб. Кликаю рядом и надо определить можно ли с ним поставить другой.
Но что б узнать есть ли рядом куб, удовлетворяющий условиям, нужно получить координаты клика в юнити-метрах.
А эти методы почему-то координаты камеры возвращают, судя по тому что выводится с переменной Ray.
При этом Physics.Raycast как положено фиксирует пересечение с коллайдером кубов на сцене, как так наху.

посмотрите может я галку какую не ту нажал на камере случайно(3 скрин).
Аноним 30/09/24 Пнд 04:33:54 #357 №976610 
image
Что за треугольник вообще имеется ввиду? полигон что ли?
Аноним 30/09/24 Пнд 04:37:05 #358 №976611 
>>976609
ааа, скринпоинт ту рей возвращается точку начала и вектор.. чо я от него хотел-то лол

получается это из рейкаста получив хит надо координаты в метрах как-то получить?
Аноним 30/09/24 Пнд 05:24:29 #359 №976613 
image
Потратил кучу времени на метод который как оказывается для ебучего 2д.. сука.

ЛАДНО, с 3д поинтом разобрался,

НО, это работает с колайдерами. А без них никак, если допустим я тыкаю в области пространства где нет объектов вблизи, то что делать, если точка всё же нужна? или у объекта коллайдера нет?
Аноним 30/09/24 Пнд 06:08:01 #360 №976617 
>>976611
Чтобы закрепить. ScreenPointToRay даёт тебе направление, ты это направление даёшь Physics.Raycast, он рейкастит и если куда то попал то выдаёт RaycastHit, через RaycastHit.point получаешь координату в мире куда попал

>>976613
>Потратил кучу времени на метод который как оказывается для ебучего 2д
Хуй знает че ты сказал, мы нихуя про 2д не обсуждали.

>А без них никак, если допустим я тыкаю в области пространства где нет объектов вблизи, то что делать, если точка всё же нужна? или у объекта коллайдера нет?
Нихуёво ты задачку поставил, ты все еще не знаешь чего хочешь. У тебя кубы на плоскости типа? Ну ебани коллайдер на плоскость. Посмотри как майнкрафт делает.
Аноним 30/09/24 Пнд 06:36:04 #361 №976619 
>>976617
>Хуй знает че ты сказал, мы нихуя про 2д не обсуждали.
Да я про скрин ту ворлд поинт, я ж сюда(в тред) не сразу прибежал за советами.

>Нихуёво ты задачку поставил, ты все еще не знаешь чего хочешь.
ну вот допустим куб в воздухе удерживается курсором, его не к чему пристыковать, не пускать же бесконечный луч куда-то в бесконечную даль, как-то этот лучше же можн ограничить до отрезка, нет?
Аноним 30/09/24 Пнд 06:36:46 #362 №976620 
>>976619
>как-то этот ЛУЧ же можн ограничить до отрезка
Аноним 30/09/24 Пнд 07:00:26 #363 №976621 
>>976619
>скрин ту ворлд поинт
Какой он в пизду дваде, я же писал >>976456
>это рейкаст с заданной длиной луча
он как раз без физики работает
Аноним 30/09/24 Пнд 11:28:03 #364 №976653 
image.png
как справляться со стыдом от того, что получается, в итоге, или однокнопочный гиперкэж, или недо-копия других игр?

неделю пилил простенький прототип сюжетной бродилки со стрельбой и несложными головоломками, а по итогу понял, что у меня выходит всратый клон сайлент хилла, в случем случае, первого (даже инвентарь как в сх4, лел)
Аноним 30/09/24 Пнд 11:34:58 #365 №976655 
>>976653
Главное геймплей. Если он будет увлекательным, то на визуальное оформление будет пофигу.
Аноним 30/09/24 Пнд 11:43:18 #366 №976658 
И кстати. Сейчас уже даже юнити стали рекламировать новый сетевой движок от Photon. Его суть в том, что тебе не нужно писать сетевой код. Если у игры будет плохой визуал, но при этом интересный сетевой режим, то она зайдёт игрокам.

https://www.photonengine.com/quantum
Аноним 30/09/24 Пнд 11:45:50 #367 №976660 
>>976653
>как справляться со стыдом от того, что получается, в итоге, или однокнопочный гиперкэж, или недо-копия других игр?
Забить хуй? Главное чтоб тебе нравилось, иначе какой смысл делоть игру которая самому противна?
Аноним 30/09/24 Пнд 12:06:19 #368 №976665 
>>976658
Но есть один нюанс - там ецс. И его суть в том, что также как у любой дод архитекткры игры с детерминизмом - можно всю игру на клиенте симулировать и только передавать инпуты
Аноним 30/09/24 Пнд 19:22:03 #369 №976829 
>>976653
>пилил аж целую неделю
>получилось недостаточно хорошо
как жеж так получилось-то..
Аноним 01/10/24 Втр 05:15:59 #370 №976946 
Бля, кто-нить из вас играл в my summer car? Как реализовать подобное вращение объектов в руках?
Аноним 01/10/24 Втр 08:09:01 #371 №976950 
>>976946
Ну и как там крутится? Хоть бы видос приложил, хуета ты ленивая
Аноним 01/10/24 Втр 08:54:43 #372 №976954 
>>976950
https://www.youtube.com/live/sUgjHCrsSDA?feature=shared&t=2720
Аноним 01/10/24 Втр 09:52:01 #373 №976962 
>>976954
Я какую-то особенность не вижу? Берёшь и крутишь с Rotate?
Аноним 01/10/24 Втр 10:37:55 #374 №976965 
000.webm
>>976962
я думал там будет что-то вроде кручения костей рук и автоматическая подгонка пальцев под разные предметы, а этот дегенерат залётный парашу какую-то скинул
Аноним 01/10/24 Втр 11:13:19 #375 №976972 
>>976962
я не понимаю как это сделать
Аноним 01/10/24 Втр 11:15:00 #376 №976974 
>>976972
разбиваешь задачу на подзадачи и по порядку гуглишь как сделать
Аноним 01/10/24 Втр 11:18:24 #377 №976976 
>>976974
передача управления колесу мыши требует дохуя подзадач?..
Аноним 01/10/24 Втр 11:34:05 #378 №976981 
>>976976
Если ты новичок то да
Аноним 02/10/24 Срд 13:16:55 #379 №977210 
>>976829
ну так речь как раз о том, что так и так, даже если я убью на это в N раз больше времени, в лучшем случае, получится недо-сайлентхилл
Аноним 02/10/24 Срд 15:25:37 #380 №977229 
>>973967
Там походу кто-то адекватный ворвался и зарешал.
Респектуха таким челикам, годот иди броди..
Аноним 02/10/24 Срд 16:09:21 #381 №977234 
image
>>977229
>Там походу кто-то адекватный ворвался и зарешал
Зарешали акционеры. Юнити же вышли на IPO. Акционеры первым делом послали нахуй Ричикатилло, который всех заебал.
Аноним 04/10/24 Птн 14:23:40 #382 №977570 
1) Периодически слетают SO с нихуя вообще это фиксится как-то? Не хочется чето файлики ручками создавать

2) Как лучше всего работать с DontDestroyOnLoad? Создавать какие-то менеджеры, чистящие кал и следяющие на жц на каждую сцену, научиться пользоваться zenject или что?
Аноним 04/10/24 Птн 14:31:12 #383 №977572 
>>977234
>пик
Как же у меня шишка дымит на этот пик...
Аноним 04/10/24 Птн 14:43:13 #384 №977574 
>>977570
>1) Периодически слетают SO с нихуя вообще это фиксится как-то?
Перестань ренеймить по кд. Перестань делать хуиту, которую не прожевывает сериализатор дефолтный.

>Не хочется чето файлики ручками создавать
СО это и есть файлик, от того, что ты поменяешь формат с yaml на json нихуя не измениться.

>2) Как лучше всего работать с DontDestroyOnLoad?
Задача какая?

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

>научиться пользоваться zenject или что?
Задача у тебя какая, ёптаблять?
Аноним 04/10/24 Птн 14:56:58 #385 №977576 
>>977574
>Перестань ренеймить по кд. Перестань делать хуиту, которую не прожевывает сериализатор дефолтный.
Я не ренеймил по кд. Мб это из-за того, что я между гит веток перехожу, но периодически с ничего все слетает в случайный момент.

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

Мне бы вообще что-то типа контекста сцены, откуда я могу достать нужный мне менеджер или ещё чето, а не ебаться так с DontDestroyOnLoad и их отловом с чисткой
Аноним 04/10/24 Птн 14:58:00 #386 №977577 
>>977574
У меня именно, что слетает не просто файлик какой-то СО со скрипта, а на самом СО пишет, что не может найти скрипт
Аноним 04/10/24 Птн 14:58:52 #387 №977578 
>>977570
>2) Как лучше всего работать с DontDestroyOnLoad?
Используй паттерн Синглтон. В сети есть много реализаций.
https://habr.com/ru/articles/826014/

>научиться пользоваться zenject или что?
Это хорошая штука. Но если у тебя небольшой инди-проект, то вряд ли тебе это пригодится. Ещё zenject устарел и давно не обновляется. Есть современная замена
https://vcontainer.hadashikick.jp/
Аноним 04/10/24 Птн 15:00:55 #388 №977579 
>>977578
>то вряд ли тебе это пригодится
Не знаю, хочу тестирование наладить и автоинициализацию сервисов на сцене вместо того, чтобы это руками все прописывать, мб оно мне и не нужно. Посмотрю vcontainer, просто года 2 назад zenject юзали вроде
Аноним 04/10/24 Птн 15:05:20 #389 №977580 
>>977579
>Не знаю, хочу тестирование наладить и автоинициализацию сервисов на сцене вместо того, чтобы это руками все прописывать
Тогда VContainer тебе отлично зайдёт. Сразу можешь заодно поставить UniTask и UniRX. Это базовый набор для написания хорошего кода.
Аноним 04/10/24 Птн 15:07:57 #390 №977581 
>>977570
> Периодически слетают SO с нихуя вообще это фиксится как-то? Не хочется чето файлики ручками создавать
Бывает. Маленькая инди компания не может пофиксить.
Как только видишь что-то подобное - лучше сразу переимпортировать проект(удалить папку Library).
И чтобы меньше приколов было надо сидеть на LTS версии.

У меня давно не было, но 3 раза за 2 года была такая проблема

> Как лучше всего работать с DontDestroyOnLoad?
> Создавать какие-то менеджеры, чистящие кал и следяющие на жц на каждую сцену
Ну чаще всего в донт дестрой он лоад закидывают не кал, а сами менеджеры-синглтоны.

Я если че донтдестройонлоад вообще не пользуюсь и менеджеров синглтонгв монобехов у меня нет. А для всех вспомогательных штук(какое нибудь там окно с сообщением которое может когда угодно появиться) у меня всё через аддитивные сцены, всё на своём месте.

> научиться пользоваться zenject или что?
Зенжект - занимается внедрением зависимостей, и менеджментом лайфтайма не монобех классов.
Ты можешь делать это и без него тоже самое.
А так всё что он делает это
govno.Construct(petooh)
Аноним 04/10/24 Птн 15:12:14 #391 №977583 
>>977581
А может и правда не так страшно, что на сценах будет много менеджеров синглтонов и я занимаюсь фигней.

Наверное так будет даже проще при е2е тестах, потому что все что нужно появится сразу и не нужно будет проверять, пришло ли оно с прошлой сцены
Аноним 04/10/24 Птн 15:13:24 #392 №977584 
>>977576
> Музыку, например, на задний план поставить. В менюхах одна, в матче другая
public class MusicManager
{
public async Task Initialize()
{
Грузим сцену через адрессаблы
Со сцены вытаскивакм AudioPlayer
ЛИБО
Грузим префаб с AudioPlayer через адрессаблы, инстантиейтим и делаем донт дестройОнЛоад

AudioPlayer кэшируем
}
public void SetMusic(ацдишние)
{
В AudioPlayer закешированный ставим нужный трек
}
}

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

С DI это вообще топчик, т.к. ты можешь туда автоматом заинжектить зависимости, а не вручную.


Ну или можешь делать синглтоны менеджеры которые будут закидываться в донтдестройонлоад.
Можешь сделать сервис локатор.

Но это менее гибкие подходы.
Аноним 04/10/24 Птн 15:18:00 #393 №977585 
>>977580
База.

И при этом писать код не привязываясь к мнобехам там где не надо, делать интерфейсы под все сервисы.

>>977583
Ну смотри сам, всё зависит от того что и как ты хочешь тестировать.

Я синглтонами не пользовался уже 2 года, т.к. их изолированно не потестировать нормально, и прибивание к имплкментации а не интерфейсу уменьшает гибкость очевидно. Ну и в коде искать где кто от кого зависит сложно.
Аноним 04/10/24 Птн 16:20:55 #394 №977608 
>>977580
Хуйню несешь.
Челу, который задает вопросы про зенджект - явно нагородит пиздеца с юниркс и юнитасками, потом будет с горящей жопой месяцами искать, почему у него игра наебывается из-за утечки памяти, потому что какой-то еблан на двощах совет дал.
Аноним 04/10/24 Птн 16:25:10 #395 №977609 
>>977576
>Мне бы вообще что-то типа контекста сцены, откуда я могу достать нужный мне менеджер или ещё чето, а не ебаться так с DontDestroyOnLoad и их отловом с чисткой

В смысле ебаться? Ты где-то спаунишь геймобджект, вот там же и храни ссылку и там же помечай объект, как донттестрой.

Зенджект или самопися - не имеет значения.
Юзай синглтон для каждой сцены уникальный и один-два для глобального, например:
CoreContext
GameplaySceneContext
MainMenuContext
И т.д.

Один хуй зенджект точно так же работает и тебе надо будет пердолиться потом и писать надстройку, что бы нормально слои хендлить.
Так юзай синглтон сразу, только разрули порядок вызовов процедур.
Аноним 04/10/24 Птн 16:30:31 #396 №977610 
17042822263210.jpg
>>977585
>т.к. их изолированно не потестировать нормально
Что ты там собрался тестить, придурошный?

Контейнеры со ссылками ты тоже тестишь?

>прибивание к имплкментации а не интерфейсу уменьшает гибкость очевидно
Нахуя тебе гибкость? Нахуя тебе интерфейсы и абстракции?
С ДИ-контейнерами ты тоже будешь хуярить интерфейсы на каждый слой, контекст, каждый сервис, залупу, свою мать, небо и аллаха?
Что бы что?
Очевидно ему.

>Ну и в коде искать где кто от кого зависит сложно
Да, пиздец как сложно найти синглтон. Сложно-сложно-непонятно. Ты хоть знаешь как твой вконтактеконтейнер работает?

Пиздец дегроды итт.
Аноним 04/10/24 Птн 16:32:04 #397 №977612 
Как вы работаете с меню? Например, если нужно будет как жрпг сделать выбор инвентаря, выбор слота, выбор шмотки? Как бы вы регали текущую активную вкладку, возврат на esc в предыдущую?
Аноним 04/10/24 Птн 17:25:11 #398 №977617 
>>977610
Как же ты смешно юнитидети горят от хороших практик кода.
Аноним 04/10/24 Птн 18:11:05 #399 №977626 
>>977610
> Что ты там собрался тестить, придурошный?
Любой класс, лол. В первую очередь классы со сложной логикой и большим количеством зависимостей, просто мокнув их.

> Контейнеры со ссылками ты тоже тестишь?
Смотря что ты в это понятие вкладываешь.

> Нахуя тебе гибкость? Нахуя тебе интерфейсы и абстракции?
1. Переиспользовать код.
2. Подменять имплементацию для теста.
Зачем не делать интерфейс, когда можно?

Или ты копипастом будешь хуярить схожую логику?

> С ДИ-контейнерами ты тоже будешь хуярить интерфейсы на каждый слой, контекст, каждый сервис, залупу, свою мать, небо и аллаха?
Да. Чел интерфейс ебануть это 10 секунд времени(пкм экстракт интерфейс) даже если ты сначала имплементацию ебашишь и не можешь заранее продумать на уровне контрактов свои системы.

> Да, пиздец как сложно найти синглтон. Сложно-сложно-непонятно. Ты хоть знаешь как твой вконтактеконтейнер работает?
Сразу видно нюфаню который не работал над хоть сколько-то крупными проектами.
Когда столкнешься с багом, потом попробуй нацди откуда проблема идёт если у тебя хаос в архитектуре, найди кто в какой момент дёргает твой синглтон где не надо что ведёт к багу.
Аноним 04/10/24 Птн 19:16:00 #400 №977637 
погодите, это реально в юнити до сих пор c# 9?
Аноним 04/10/24 Птн 19:16:03 #401 №977638 
>>977617
>>977626
Школьник, начитавшийся пРаКтИк, но ни в одном глазу нихуя не понявший смысла. Залупу мою потестируй.
Аноним 04/10/24 Птн 19:37:11 #402 №977643 
>>977638
Ну уж не знаю, что есть понимание в твоем понимании, но деньги мне за это платят.
Аноним 04/10/24 Птн 19:40:15 #403 №977645 
>>977638
Чел, тебе были приведены объективные факты, ты же только кукарекаешь
Аноним 04/10/24 Птн 20:02:47 #404 №977655 
>>977643
>но деньги мне за это платят
И очень зря.
Аноним 04/10/24 Птн 20:55:46 #405 №977675 
>>977637
Да. Какие возможности из новых версий тебе прям срочно необходимы?
Аноним 04/10/24 Птн 21:38:06 #406 №977683 
>>977675
Жидкий аргумент, дело не только в возможностях, которые мне нужны, а в целом в оптимизациях, исправлениях и т.д.
Аноним 04/10/24 Птн 21:39:17 #407 №977684 
>>977683
> целом в оптимизациях, исправлениях и т.д.
У юнити свой рантайм.
Вкрсия языка это только спецификация
Аноним 05/10/24 Суб 00:22:04 #408 №977704 
>>977684
А ещё все используют IL2CPP, который переводит IL в код на C++.
Аноним 06/10/24 Вск 01:13:21 #409 №978078 
>Залупу мою потестируй.
>Каждая новая игра выходит багнутым говном
Нету ли тут связи, хм...
Аноним 06/10/24 Вск 01:51:31 #410 №978086 
>>978078
Багнутое говно - это игры которые разрабатывались с тестированием, но сил на тестирование выделили мало.

Игры в которых о тестировании не задумывались не выходят...
Аноним 06/10/24 Вск 16:05:24 #411 №978158 
Хочу добавить достижение в Steam "2 часа в игре".
Как получить время, проведенное в игре, в Unity?
Есть какой-нибудь урок на YouTube?
Аноним 06/10/24 Вск 16:29:24 #412 №978168 
>>978158
Лол, это же просто изи.
Делаешь геймобджет, на нем скрипт который работает в апдейте прибавляя каждую секунду к общему счету.
Если достижение есть или время больше 2 часов просто отключаешь данный геймобджект и он не парит игру.
В самом стиме есть удобный ассет для юньки, там простая апишка, для своих достижений буквально пару строк хватает.
Аноним 06/10/24 Вск 17:04:51 #413 №978183 
>>978168
Пиздец
Аноним 06/10/24 Вск 17:09:43 #414 №978185 
>>978158
Это должно быть общее время проведённое в игре, учитывая что игрок мог перезаходить?
Аноним 06/10/24 Вск 18:12:41 #415 №978203 
image.png
ебало биомусора имагин?
Аноним 06/10/24 Вск 18:30:32 #416 №978206 
100.png
Че там по паблишингу в стиме из россии кста? Думаю чтоб такого сотворить чтоб хотяб пару сотен баксов сделать. А потом вспоминаю где живу и хуево становится. Есть ли смысл вкладывать полгода свободного времени в это дело, или пошел я нахуй? С юнити я знаком, пилил приколы на ичио, но дальше этого не шло.
Тут успешные же есть? Под успехом я считаю >$0 дохода от геймдева.
Аноним 06/10/24 Вск 19:30:32 #417 №978223 
>>978206
>>$0 дохода от геймдева.
Вон анон с железным мясом 5 лет сидел на издателе,игра на юнити
Варюша ноукамент живет вроде чисто на доход от игр в подвале армении
>есть игиы на itcho
Так обнови графику и продовай там за 8.99$ увидель толпу людей зайдешь на коне в стим
Аноним 06/10/24 Вск 21:06:56 #418 №978239 
>>978206
С другом сколабились пилить, он 3д артист я макака кодер, дело шло окей, два слота купили, спустя 8 месяцев родили две игры, лутали шекели, хотели так-же продолжать, понемногу подниматься, но началась случаться какаято залупа с выводом денег, помойму это еще до войны началось, коммиссия кала просто и в итоге все на этом и закончилось.
Аноним 06/10/24 Вск 21:09:44 #419 №978241 
>>978206
>Есть ли смысл вкладывать полгода свободного времени в это дело, или пошел я нахуй?
Если готов вкладывать полгода, то можешь и в поездку в ближнее зарубежье вложиться за картой белого человека.
Аноним 06/10/24 Вск 22:18:21 #420 №978249 
736546567.PNG
Это конец да, можно не ждать уже? Открывался за секунды раньше, но видимо я чето перемудрил с кодом
Аноним 06/10/24 Вск 23:24:22 #421 №978261 
>>978249
да
Аноним 06/10/24 Вск 23:42:04 #422 №978264 
>>978249
>идимо я чето перемудрил с кодом
Не факт, особенно если работать больше пары часов юнька просто может с нихуя, загибаем пальцы:
1. Крашнуться (Это тащемта БАЗА)
2. Появится утечка спермы (И эдитор станет жрать 999гб что нахуй начнет весить систему)
3. Родить пару/хуеву тучу внезапных красных ошибок, просто с нихуя (лечится простым перезапуском)
4. Родить тоже самое но уже желтых ошибок (все это либо не ссылается никуда при клике, либо во внутренние дллки)
5. Начать артефачить визуально,
6. Внезапно нахуй как у тебя на пике просто зависнуть, на разных этапах
7. Ща будет ультра редкий баг, мб и никто не встречал, но было два раза такое что происходит непонятное поведение что приводит к падению игры, но при повторном запуске сразу уже пропадает

Может что еще забыл, но короч хуйни может наворотить знатно, и если не знать про это можно убить кучу времени пытаясь понять почему и как
Единственный способ контрить забить хуй и принять это поделие
Аноним 07/10/24 Пнд 00:07:36 #423 №978265 
>>978249
Если после минуты не отвечает смело рестартуешь. Может ты где то проебался или реально юнити тупит. На лтс версиях вероятности что тупит юнити меньше.

>>978264
Ну а у тебя крайности, скилл иссуе ёпта, по твоему высеру видно что ты даже разобраться в отдельных ситуациях не смог а тупо решил что все вокруг виноваты.
Аноним 07/10/24 Пнд 00:10:20 #424 №978266 
>>978265
>Ну а у тебя крайности, скилл иссуе ёпта, по твоему высеру видно что ты даже разобраться в отдельных ситуациях не смог а тупо решил что все вокруг виноваты.
Сынок у тебя опыта проведенного в юньке меньше чем у меня раза эдак в 4, а то и в 5.
Аноним 07/10/24 Пнд 01:47:08 #425 №978271 
>>978168
>>978185
Я имею ввиду общее время, проведенное в игре.
Разве это нельзя сделать как-то через Steamworks API?
Аноним 07/10/24 Пнд 01:56:03 #426 №978273 
Вопрос, как наговнокодить связь класса игрока и гуя?
Аноним 07/10/24 Пнд 01:59:08 #427 №978274 
>>978273
Самая база это сделать чтоб игрок не ломался без гуя. А как это сделать способов много, самый простой это глобальные ивенты. Делоеш экшон, подписываешь элемент гуя на экшон, вызываешь экшон из игрока.
Аноним 07/10/24 Пнд 02:00:48 #428 №978275 
>>978266
А че не в 10
Аноним 07/10/24 Пнд 02:15:10 #429 №978276 
>>978273
public class Gui
{
public void Initialize(Player player)
{
}
}
Аноним 07/10/24 Пнд 15:40:38 #430 №978363 
77223.PNG
>>978265
>Если после минуты не отвечает смело рестартуешь
Ну да, я вчера подождал минут 25, пока чай отходил попить и через процессы завершил работу. Автосейва не было конечно, но особо ничего не потерял.
А баг повторяется стабильно. Попросил лламу мне код сгенерить, чтобы массив точек создавался через скрипт. И через скрипт на панельке выводятся рульки справа пикрелейтед. Так вот если менять значения в этом окошке, а не через код, то юнити вешается стабильно при нажатии плей.
Аноним 07/10/24 Пнд 15:49:43 #431 №978365 
>>978363
Пиздец, и такие аноны реально же во всём юньку винят
Аноним 07/10/24 Пнд 15:52:03 #432 №978367 
>>978365
Я ни в чём не виню, мне норм и нраится. И понимаю, что ошибка скорей всего в кривом коде, ведь в нём не разбираюсь.
Аноним 07/10/24 Пнд 16:31:40 #433 №978378 
>>978363
Плохой подход, так конечно легко может надолго зависнуть.
16х10, мин рассточние 2, и 20 точек расставить? Да ты ебанулся такое рандомом делать, мне кажется может даже быть так, что начиная с какого-то числа точек при определенной расстановке - постааить ещё одну будет невозможно в соответствии с этими условиями.
Вбей в в гпт чтобы отказался от рандома и бесконечного цикла
Спойлер: можно сделать разбиением пространства на сектора так, чтобы точки в них ужовлетворляи критерию по расстоянию
Аноним 07/10/24 Пнд 16:53:54 #434 №978386 
>>978378
Да не, я уже другим путём пошёл и по другом буду делать. Изначально делил поле на 4 сектора и в каждом выставлял не больше 3х точек, но это муторно как-то слишком выходит.
А тут просто смотрел как можно через бота код сделать, а то у меня там затык был небольшой.

>начиная с какого-то числа точек при определенной расстановке - постааить ещё одну будет невозможно
Да, там примерно выше 25 что ли новые точки уже не добавить выходит, т.к. поле ограничено и шаг между точками не меньше двух. А нужно мне это для генерации карты и локаций на ней и хочется именно случайную генерацию каждый раз. Чтобы поле в игре было каждый раз разным и не рефандалили раньше времени лол.
Аноним 07/10/24 Пнд 18:23:17 #435 №978413 
>>978386
Binary space partition ещё норм если нужно поделить на сектора.
В каждом секкторе можешь например точку выбрать.

Но я бы на твоём месте просто разбил пространством на квадратики рпвного размера, и случайным образом выдрал n квадратиков, в центре каждого точку размещаешь, можно и со смещением в пределах каких-то.
Аноним 07/10/24 Пнд 18:55:33 #436 №978417 
>>978413
>разбил пространством на квадратики рпвного размера
Ты имеешь ввиду разбить например не на 4 сектора, а на те же 20 (или сколько там влезет) и внутри каждого сектора ставить одну точку со случайными координатами внутри секции, но не у края. И самих точек рандомно 10-12 сделать. Тогда они точно пересекаться не будут. Ну кстати, можно и так, наверное сделать. Спасибо за идею.
Аноним 07/10/24 Пнд 19:58:49 #437 №978422 
Почему вы свои пропуки не можете просто в памяти посчитать прежде чем спамить свою хуету как геймобджекты?

Вы ебанутые? Вы в калькуляторе тоже через инстаншиейт будете считать?
Аноним 07/10/24 Пнд 23:07:45 #438 №978442 
7234689.PNG
uuun.mp4
>>978413
Получилось через плеймакер реализовать твои ячейки. Спасибо большое за совет.
На пике все точки на своих местах: 35 штук - 7х5. На видео генерация 20 из 35 точек с отклонениями +/-0.3 и с шагом в секунду.
За playmaker не ругайте, я в коде ничего не понимаю и учить пока желания нет
Аноним 07/10/24 Пнд 23:09:00 #439 №978444 
>>978442
А если не секрет, что ты в итоге собираешься сделать, что по этим точкам будет строиться?
Аноним 07/10/24 Пнд 23:11:12 #440 №978445 
>>978444
Писал же выше - карта будет с локациями-энкаунтерами. Как в ftl
Аноним 08/10/24 Втр 18:27:12 #441 №978555 
Как вкатиться? Хочу поработать на дядьку, но резюме даже не просматривают.
Я не мидл и у меня нет большого количества проектов, все проекты недопилинные до конца, кодовая база и логика есть, но визуал, анимации и тд не прикручены.
Хз, немного тильт с того что изучаю все эти солиды хуелиды, а работа как то не светит на горизонте
Аноним 08/10/24 Втр 18:38:46 #442 №978557 
>>978555
В резюме должен быть 1 год опыта минимум и ссылки на проекты над которыми работал.

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

Второй вариант намного более действенный, советую именно его. И не бойся что не потянешь - если собеседование пройдешь - то всё получится с шасом 99%, если не пройдешь - то будешь знать что дальше подтянуть надо.

На ютубе и в телеграме ищи Oleg Miroshkin, Yuri Sulima, Mikhail Kolobov, они рассказывают всякие нюансы про поиск работы в юнити геймдеве.
Аноним 08/10/24 Втр 19:01:11 #443 №978561 
>>978557
В резюме и так писал што 1 год стаж есть и ссылки на проекты оставил, хоть и не очень выглядят они.
1 - старое говно которое я делал в школе, там тока математика и генерация меша прикольная
2 - 2д игра, клон Vampire Survivors, вся логика написана, предметы там, прокачка, но без дизайна выглядит уебищно всрато, а я немного ленюсь делать, ибо тильтово что получу с этого хуй без соли, а есть другие интересные темки которые хочется пробовать(ИИ, сетевой код)
3 - игра с геймджема на 48 часов, выглядит неоч и геймплей заурядный - бродилка с примитивной боевкой + элементы новеллы с выборами.
Но это вот всё - мое последнее обновление резюме и я с ним откликаюсь только на некоторые вакансии когда яйца в кулак беру, а так немного стремно что щас учусь в универе и надо пилить курсач, как будто времени не хватит на норм работку, но сука, как же заебало сидеть на шее у матери.
Аноним 08/10/24 Втр 19:29:26 #444 №978568 
>>978561
>немного ленюсь делать... а есть другие интересные темки которые хочется пробовать
>как же заебало сидеть на шее у матери
Ты как будто противоречишь себе. Потрать 1-2 дня чтобы допилить незаконченное по-быстрому и чтобы выглядело презентабельно. И рассылай всем свою резюме и будет тебе работа. Либо приври в резюме, как выше советуют, но не сильно, а то на работе потом пизды дадут, что ничего не умеешь.
Аноним 08/10/24 Втр 19:36:35 #445 №978573 
>>978561
Скинь резюме если хочешь скажу что подправить можно.

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

Ищи в гугл плее какую-нибудь ноунейм компанию, с играми с 10к+ установок, или 100к+ но не миллионами, чекни инфу про неё, поищи сайт, и пиши что работал там.
Аноним 09/10/24 Срд 11:57:50 #446 №978703 
>>978573
>>978568
Пиздеть очень не хочу, поэтому попробую взять себя в руки и старые проекты привести в порядок, мб даже релизно на ЯГ. Но если и так заворачивать будут, то придется и припизднуть(((

Бтв, искать вакансии стоит на hh или есть какие то более профильные и профитные сервисы, где ищут как раз джунов в мини конторы? Типа серверов по геймджемам или что то такое. Просто на hh не так уж много вакансий
Аноним 09/10/24 Срд 12:29:52 #447 №978704 
>>978703
Хх и телеграм каналы(unity jobs, gamedev jobs) самое результативное у меня.

Вроде бы на gamedev.ru всякие васяны набирают себе разрабов забесплатно или небольшую зп. В unity_flood в телеграме периодически тоже пишут с подобными предложениями. Для таких вариантов резюме особо не нужно я думаю, можешь с тем что уже есть идти искать там.

> Просто на hh не так уж много вакансий
Сразу убирай фильтр по регионам - почти везде удалёнка. Вакансии смотри в 2 категориях без опыта и 1-3 года. В поиске просто пиши Unity(не программист, не developer, не разработчик, а одно слово - Unity)

> Пиздеть очень не хочу, поэтому попробую взять себя в руки и старые проекты привести в порядок, мб даже релизно на ЯГ. Но если и так заворачивать будут, то придется и припизднуть(((
Ну я первую работу тоже нашёл по честному(были релизнутые проекты, просто написал что ими занимался в резюме, кстати ещё в резюме написал что участвовал в геймджемах - и когда откликался попросили скинуть видео геймплея, я скинул свою игру с твг хаха), ситуация была похожая, так что конечно может и так получится.
Аноним 09/10/24 Срд 12:39:07 #448 №978706 
>>978704
>Сразу убирай фильтр по регионам - почти везде удалёнка. Вакансии смотри в 2 категориях без опыта и 1-3 года. В поиске просто пиши Unity(не программист, не developer, не разработчик, а одно слово - Unity)
Это да, так и ищу. Прост щас что то там не особо много вакансий. В месяц наверное около 30 вакансий.
А за наводки на каналы спасибо!
Аноним 09/10/24 Срд 15:05:53 #449 №978726 
image.png
1thelawofwaropt.gif
Как эти гении столько объектов делают без просадок фэпэсов, там еще требования к железу смешные какие-то. Я кубов создаю тыщ десять и уже фпс падает. Скачал все популярные окружения с травкой и деревьями, там на большинстве и лоды и все сделано, и лагает несколько деревьев на 4070ти супир 50фпс, а если еще штук сто анимированных персов добавить то вообще смерть. Реально делают террейн сто на сто, травой захуяриваю и лагает, хотя в современных играх этой травы как атомов во вселенной. Что не так, не пойму
Аноним 09/10/24 Срд 15:35:04 #450 №978728 
>>978726
Они используют data driven подход. Никаких объектов. И особенно никаких GameObject со своими MonoBehaviour - это не работает.

В Unity для реализации данного подхода из коробки добавили ECS
https://unity.com/ru/ecs
Аноним 09/10/24 Срд 15:41:30 #451 №978729 
косплей.mp4
>>978726
Предположу, что на общем плане там идет отключение вообще всего, анимации просто отрубают и просто идет движение массы частиц.
Физики скорее всего тоже нет никакой. Например, просто отслеживают место попадания снаряда в землю и юниты в этом месте в зависимости от своих координат получают импульс в нужном направлении. Здания разрушаются тоже по скриптам, их просто несколько штук сделано для разнообразия.
В общем, тут грамотное отключение почти всего визуала, когда это не используется. И включение, когда камера наезжает.
Движок позволяет это делать, были бы руки прямые.
Возможно ты охуеешь, но Тарков и даже Аллах Rust тоже сделаны на юнити
.
Аноним 09/10/24 Срд 15:52:42 #452 №978731 
>>978729
>Rust
Оно и видно, лагающий кусок кала.
Аноним 09/10/24 Срд 16:15:24 #453 №978735 
>>978726
burst, миллиарды структур и запекание анимации в текстуру
Аноним 09/10/24 Срд 16:22:06 #454 №978736 
>>978726
Оптимизация.
Причём в первую очередь на стороне цпу(4070ти тут мало роли играет, всё дело в нагрузке на процессор).

1. Сокращение дроу коллов и сетпассов, отрисовка с включенным инстансингом или батчингом.

2. Для некоторых вещей кастомные дроуколлы(в юнити есть апи для рендера без геймобжектов, и есть свой рендер в дотсе)

3. Вместо аниматор контроллера легаси аниматор или запекание анимаций в текстуру

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

5. Не использование геймобжектов для сущностей которых много. Дата дривен подход для критичных вещей(или всей игровой логики) как заметили выше, но это не обязательно ецс.
Аноним 09/10/24 Срд 16:25:04 #455 №978738 
>>978729
> Возможно ты охуеешь, но Тарков и даже Аллах Rust тоже сделаны на юнити
Они сделаны неоптимизированно кстати, в те времена когда никаких дотсов и джобов не было, думаю там только некоторые критичные части переделали с джобами
Аноним 09/10/24 Срд 16:31:11 #456 №978739 
image.png
image.png
image.png
>>978728
Да я даже просто создаю сто на сто кубов или цилиндров и уже проседает, без программирования поведения объектов. Помню в rime играл семь лет назад тоже было много травы и деревьев даже на 1050 не лагало. Понятно что там похуже визуал, но юнити вообще что-то от пары травинок обмякает. Хочется скачать готовый ассет оптимизированный и пилить, а они все тормозят.
Единственный ассет, который не наебал это grass flow 2, но и он с косяками (есть фэйд, чтобы трава на дистанции исчезала, но ни на что не влияет, даже если на ноль ставишь, травы нет, фэпэсам пизда). Но по идее я бы предпочел вообще без него это делать, есть террейн, зачем мне костыли. А так отдельно террейн, отдельно траву, отдельно деревья, какая-то еботека
>>978736
Ну пиздец. Я просто хотел траву из четырех полигонов сделать, и нахуярить густыми мазками, и чтобы ветерок! Думал дожил, ан нет, может лет через десять на двухсоядерных процах...
Аноним 09/10/24 Срд 16:33:33 #457 №978740 
>>978739
Траву шейдером надо делать
Аноним 09/10/24 Срд 17:15:47 #458 №978742 
>>978739
>Ну пиздец. Я просто хотел траву из четырех полигонов сделать, и нахуярить густыми мазками, и чтобы ветерок! Думал дожил, ан нет, может лет через десять на двухсоядерных процах...
как ты сюда зашёл? пиздуй нахуй на завод из гей дева скуфидзе
Аноним 09/10/24 Срд 17:35:23 #459 №978743 
>>978742
Ты пиздуй, я в гд уже лет 15
Аноним 09/10/24 Срд 17:58:05 #460 №978744 
17235477486600.mp4
>>978743
>я в гд уже лет 15
вот тут верю, скуфидрон про базовые трюки оптимизации не знает
Аноним 09/10/24 Срд 18:47:54 #461 №978745 
.mp4
>>978744
>17235477486600.mp4
Аноним 09/10/24 Срд 18:48:35 #462 №978746 
>>978744
Я 2д говно пилил, мне не нужна была трава с деревьями, думал там все уже решено и оптимизировано, это же база, а юнитихуй там плавал
Аноним 09/10/24 Срд 19:27:51 #463 №978762 
image.png
>>978736
>
>1. Сокращение дроу коллов и сетпассов, отрисовка с включенным инстансингом или батчингом.
>
>2. Для некоторых вещей кастомные дроуколлы(в юнити есть апи для рендера без геймобжектов, и есть свой рендер в дотсе)
>
>3. Вместо аниматор контроллера легаси аниматор или запекание анимаций в текстуру
>
>4. Оклюжен куллинг - с таким видом камеры можно помимо встроенного отключать какие-то части которые точно вне поля зрения самому более эффективным способом
>
>5. Не использование геймобжектов для сущностей которых много. Дата дривен подход для критичных вещей(или всей игровой логики) как заметили выше, но это не обязательно ецс.
Капец юнити заебало, хули так сложно
Аноним 09/10/24 Срд 19:56:01 #464 №978769 
>>978746
Дебил бля, трава и другие растения лет 20 как решены, хули ты их сравниваешь с динамикой
Аноним 09/10/24 Срд 20:24:40 #465 №978781 
>>978777
Нахуй ты че то качаешь для этого придурок? Ты чтобы 2 и 2 сложить тоже в ассет стор побежишь калькулятор качать? Пойди погугли базовые туториалы, я хуею.
Аноним 09/10/24 Срд 20:25:25 #466 №978782 
>>978777
Всё делается с какой-то целью. Если ты качаешь ассет травы который прдназначен для использования в небольших количествах для небольших локаций, то что поделать.
Аноним 09/10/24 Срд 20:39:12 #467 №978784 
>>978782
В таких локациях как в демке ассета, очевидно
>>978781
>Нахуй ты че то качаешь для этого
Чтобы не изучать каждую область и мелочь, дура тупая, ты у мамки на шее сидишь можешь и все тонкости движка годами изучать, у меня не так много времени, предпочел бы хотя бы такое приобрести готовым
Аноним 09/10/24 Срд 20:43:32 #468 №978785 
Как включить коллизии для rigidbody2d в режиме kinematic?
Dynamic не подходит, при коллизиях пидорасит анимации и мне не нужна ублюдочная физика юнити, нужны только коллизии.
А кинематик на игроке проходит сквозь коллайдеры.
Аноним 09/10/24 Срд 20:47:06 #469 №978786 
>>978784
Поищи по запросу shader grass,
Аноним 09/10/24 Срд 20:49:01 #470 №978787 
>>978785
> Как включить коллизии для rigidbody2d в режиме kinematic?
В кинематике ты сам управляешь движением.
Лови коллизии, прописывац реакцию на них.
> Dynamic не подходит, при коллизиях пидорасит анимации
Это как
> и мне не нужна ублюдочная физика юнити, нужны только коллизии.
Так это и есть коллизии...
Аноним 11/10/24 Птн 15:34:00 #471 №979146 
Почему вы говорите, что zenject устарел, а на ххру везде его требуют?
Аноним 11/10/24 Птн 16:25:08 #472 №979159 
>>979146
Ну как устарел, он считай не развивается больше, но своё дело делает, можно использовать и используется.

В целом если ты умеешь пользоваться вконтейнером, то считай умеешь пользоваться и зенжектом.
Аноним 11/10/24 Птн 20:11:04 #473 №979205 
>>979146
У zenject две большие проблемы:
- последнее обновление было в 2020 году
- он выходит за рамки ioc контейнера и добавляет другие вещи типа мемори пулов и сигналов

VContainer занимается ровно одной задачей. Он не аллоцирует лишнюю память и у него неплохой код. Он сделан в духе UniTask. И обе эти либы сделаны японцами, кстати (как и UniRX).

https://vcontainer.hadashikick.jp/comparing/comparing-to-zenject

>а на ххру везде его требуют?
Кабанчики медленно переходят на новые решения.

Но есть один неоспоримый плюс zenject:
>Стоимость и сроки внедрения, погружения команды. Zenject де-факто индустриальный стандарт, применяется в большинстве проектов и по нему больше материалов и кейсов разобрано (на английском, и надо поискать). Проще внедрить в проект, найти или обучить разработчиков.
Аноним 11/10/24 Птн 20:40:53 #474 №979211 
>>979205
>добавляет другие вещи типа мемори пулов и сигналов
Не хочешь - не добавляй. Какие проблемы?
Аноним 11/10/24 Птн 21:50:46 #475 №979217 
>>979211
>Какие проблемы?
Это говорит плохо об авторе библиотеки. Он нарушил Single-responsibility principle. И наверняка у него в коде много говняка.
Аноним 11/10/24 Птн 22:24:56 #476 №979221 
>>979217
Говняк у тебя в голове только.
Заебали уже джуны итт, выучившие конспектик к собесу, и думающие, что они теперь все знают.
Аноним 11/10/24 Птн 22:52:58 #477 №979227 
image
image
image
>>979221
Сынидзе, я бы сказал что джун - это ты. У зенжекта много лишнего кода, много аллокаций и он медленнее - на фоне вконтейнера. Потому что автор зенжекта навалил говняка. Вместо того, чтобы сосредоточиться на создании эффективного ioc контейнера, он начал городить волшебную утилиту для всего.
Аноним 12/10/24 Суб 00:10:42 #478 №979233 
>>979227
>Буквально джун, который вчера прочитал хабр, но нихуя не понял сути, а сегодня заебывает всех и считает себя умнее всех
Аноним 12/10/24 Суб 00:28:30 #479 №979235 
Прочитал ваш срач.

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

Посоветуйте че-нибудь разжеванное с примером и сравнением, хоть видео, хоть посты, хоть книги, хоть что нибудь.
Аноним 12/10/24 Суб 01:45:11 #480 №979239 
>>979205
> И обе эти либы сделаны японцами, кстати (как и UniRX).
UniTask, UniRX и MemoryPack сделаны одними и теми же челами гениями, у них вообще много прикольных мелочей в гитхабе
Аноним 12/10/24 Суб 01:48:30 #481 №979240 
>>979217
> Это говорит плохо об авторе библиотеки. Он нарушил Single-responsibility principle.
Ну во-первых сингл респонсибилити принципл это о дизайне кода, а не о комплекте поставки библиотек.

А во-вторых солид это лишь ориентир, не обзательно ему слепо следовать.


А так да, конечно можно сигналы можно и выделить в отдельную либо, но как бы не велика трагедия от того что они в комплекте идут.
Аноним 12/10/24 Суб 02:08:21 #482 №979242 
>>979235
DI фреймворки делают следующее:

A a = new();
B b = new(a);
C c = new(a, b);
D d = new(a, c);
E e = new(b, c, d);

Всё. Если тебе кажется, что такого кода придётся писать много, то DI фреймворк позволяет тебе его не писать.

На деле смари че можно сделать

public class PlayerMoneyService
{
public int Money { get;private set;}
public void IncreaseMoney(int v);
public void DecreaseMoney(int v);
}

public class MoneyDisplay : MonoBehavior
{
public TMP_Text text;

private PlayerMoneyService _p;

public void Construct(PlayerMoneySevice p)
{
_p = p;

Подписываемся на апдейт и обновлчем текст
}
}

public class Shop
{
Ну сюда тоже впихиваем деньги игрока и как то используем
}

Ну суть я думаю уловил. И тебе не надо все самому прописывать, тв просто регаешь их

Container.Register<PlayerMoneyService>()
Contsiner.Register<Shop>()
Conatner.RegisterComponent(_moneyDisplay);

И оно само автоматом создасться и закинет что кому надо

Тут я упустил некоторые интересные вещи(интерфейсы, фабрики) но для начала и так сойдет.

Но главное - тебе не надо писать монобехи синглтонами, ты пишешь в классах только необходимую им логику.


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

> Помнится, какое то время искал в ютубе инфу zenject, да про внедрение завимостей, да что-то нихуя для себя не вынес. Все только и расхваливают, да показывают, как писать, но хоть бы кто-то написал реально большой пример, и сравнил, как было бы плохо, если писать без DI.
> Посоветуйте че-нибудь разжеванное с примером и сравнением, хоть видео, хоть посты, хоть книги, хоть что нибудь.
Ничего нету вообще. Не видел ничего, что бы объясняло правильно как этим пользоваться, везде шизоидные примеры, сам пытался использовать и думать как он сэкономит мне время, так и разобрался.
Аноним 12/10/24 Суб 02:46:24 #483 №979243 
>>979242
короче тут в принципе ниче сложного оказывается, значит, к собесу можно легко подготовится.
А то пишут что надо знать DI, словно это серьезная штука на уровне ООП, СОЛИД и прочее, вот я и думал, что это штука того же уровня и ее долго изучать
Аноним 12/10/24 Суб 05:36:54 #484 №979246 
>>979240
Во-первых, если у тебя всего два аргумента их нумеровать не надо.
Аноним 12/10/24 Суб 12:23:27 #485 №979274 
steamworks.jpg
https://pastebin.com/1txwSXCr
Хочу обращаться к переменной Steamworks статистики totaltime, посылать на сервер Стим данные о времени, которое пользователь провел в моей игре.
И выдавать достижения за кол-во минут.

SteamManager инициализируется.
SteamUserStats.RequestCurrentStats() выдает True.
Но SteamUserStats.GetStat("totaltime", out playtimeInMinutes) возвращает false, т.е. почему-то не могу получить по этой переменной данные и не могу отправить.

Может кто знает почему?


Гуглил, на форумах нашел ответ что мол надо общаться к переменной через callback'и.
Это так делается?
Аноним 12/10/24 Суб 16:39:26 #486 №979301 
>>979274
>Хочу обращаться к переменной Steamworks статистики totaltime, посылать на сервер Стим данные о времени, которое пользователь провел в моей игре.
>И выдавать достижения за кол-во минут.
ебать ты больной ублюдок, нет никакого смысла записывать в стим переменную и брать из него же эту переменную, это можно всё делать локально на клиенте + шифровать если ты совсем уж ебанутый
Аноним 12/10/24 Суб 17:00:26 #487 №979307 
>>979301
А если пользователь переустановит игру? Или продолжит играть на другом устройстве? Он то как раз соображает и заботится об игроке, в отличие от тебя.
Аноним 12/10/24 Суб 17:04:19 #488 №979308 
>>979307
уже ясно + понятно что он делает мусор который проходится за 5 минут и чтобы снизить % рефандов он вот таким образом с ачивками изъёбывается

>А если пользователь переустановит игру?
про steam cloud слышал, безигорник?
Аноним 12/10/24 Суб 17:32:09 #489 №979319 
>>979301
>>979307
>>979308
Я просто хочу понять на будущее, как правильно всем этим пользоваться.
А есть видеоуроки по Steam Cloud?
Аноним 12/10/24 Суб 17:40:53 #490 №979323 
>>979319
>А есть видеоуроки по Steam Cloud?
смотря насколько глубоко ты хочешь всё знать, если ты используешь только 1 сейв файл в игре, то в настройках вроде бы можно просто указать путь до этого файла и всё - клауд работает
Аноним 14/10/24 Пнд 14:18:43 #491 №979594 
Я ща делаю простой кликер с мультиплеером через бд. Там должен быть режим, где челы 1в1 закликивают персонажей друг друга. И вот тут встал вопрос че использовать для архитектуры и тд.

Что я думаю:
Юзать MVVM, потому что нужно как-то обновлять текущие данные (здоровье) при кликах.

Для событий в MVVM использовать R3.

Тк проект каловый и сильно все оптимизировать я не хочу, то сетевой транспорт будет через синхронный gRPC. То есть при каждом клике будет вызываться условный Click(), мы будем ждать и запрос, и ответ.

Из непонятного:
Как мне реализовать обновление хп юнитов игрока, когда на них будет кликать чел? На сервак каждую секунду делать гет запрос скорее всего не поможет.
Где я потенциально могу жестко обосраться?
Как можно это все реализовать проще?
Аноним 14/10/24 Пнд 14:21:33 #492 №979595 
>>979594
Спросил у иишки, написала про gRPC стримы. Вообще идея, но никогда не работал с двунаправленными стримами на гэрэписи
Аноним 14/10/24 Пнд 14:24:00 #493 №979596 
>>979594
> Юзать MVVM, потому что нужно как-то обновлять текущие данные (здоровье) при кликах.
> Для событий в MVVM использовать R3.
Путаешь MVVM и MVP

И это безразлично, как ты будешь юи обновлять - как удобно так и обновляй.

> То есть при каждом клике будет вызываться условный Click(), мы будем ждать и запрос, и ответ.
Совсем калово будет если так.
Аноним 14/10/24 Пнд 16:42:17 #494 №979618 
image.png
image.png
Закинул вроде все dll в Plugins, юнити импортировала. В файл генерации не видит импорты. Просчитался, но где?
Аноним 14/10/24 Пнд 16:53:28 #495 №979619 
>>979618
Отмена, я не импортировал Google.Protobuf
Аноним 14/10/24 Пнд 18:48:15 #496 №979637 
>>979594
А подводный в том, что HTTP/2 нормально не поддерживается в юнити, а соот-но и gRPC и можно только отсосать самому себе. Попробую вебсокеты
Аноним 15/10/24 Втр 03:01:20 #497 №979754 
Screenshot20241015-024640.png
Это надо показывать всем, кто планирует вкатится в gd. Готов он ли он стать одним из 1.7 млн стремящихся? И это как минимум, не все же на реддите сидят, может по факту нас таких 10 млн. Стим выпускает сотни ежедневно игорей, которые канают в небытие. Зачем спрашивается
Аноним 15/10/24 Втр 06:36:55 #498 №979767 
>>979754
>1.7 млн стремящихся
>может по факту нас таких 10 млн
мне похуй на петучей, которые обсираются и сливаются после первой выпущенной игры

>Стим выпускает сотни ежедневно игорей
ты пиздабол дырявый и я твой рот ебал
https://steamdb.info/upcoming/
Аноним 15/10/24 Втр 07:40:24 #499 №979775 
>>979767
Пиздабол потому что не сотня игр каждый день выходит а всего лишь жалкие тридцать? Не понял шутки.
Аноним 15/10/24 Втр 08:26:10 #500 №979776 
>>979754
>Зачем спрашивается
Поэтому начти с себя вон из гей мдемева
Аноним 15/10/24 Втр 09:37:55 #501 №979780 
>>979754
Выводы о перспективах предприятия явно делаются не по количеству людей в сабреддите
Аноним 15/10/24 Втр 13:38:13 #502 №979807 
Screenshot20241015-133326.png
>>979780
Но по статистике и аналитике. Например фотографирование это самый легкодоступный из хобби, щелк и готово. В любой мухосрани уже есть местные фотографы, которые заливают кучу фото в местные паблики. И их всего лишь в 3 раза больше оказывается, чем gd шников. Идёшь по парку, куча челиков с зеркалками фоткает листья и белочек.
Аноним 16/10/24 Срд 12:38:42 #503 №980004 
2024-10-16.mp4
Что-то сломалось, хз что. Помогайте починить.
Что делал: решил что к сделанному мне уровню нужно добавить меню.
Добавил еще одну сцену для меню, поставил их в нужном порядке.
Набросал меню, сделал 2 кнопки войти\выйти. При нажатии войти на уровень запустило но был нюанс, все текстуры были чёрные. А у камеры в редакторе появился вот такой эффект, будто она огромная или под ней какая-то хуйня здоровая. Зашел через редактор на уровень что бы проверить почему текстуры черные, подумал может слетело чего. Нет, не слетело. Все текстуры были в порядке, всё запускалось как нужно.
Удалил меню, удалил сцену, убрал её из списка сцен. Но у камеры в редакторе вот этот эффект так и остался, я хз что это такое и даже как гуглить такое не понимаю.
Аноним 16/10/24 Срд 12:53:35 #504 №980006 
433р3е3е33.JPG
>>980004

Починилось так же как и сломалось, хуй знает как. Решил сменить расположении окон через эту менюшку а то всё забыл поудобней сделать и... всё прошло. Этот эффект пропал полностью. Что это было и как они вообще связаны - хуй его знает.
Аноним 16/10/24 Срд 19:29:59 #505 №980054 
October 17, 2024
We announced that Unity 6, the most stable and performant version of Unity, will be available on October 17, 2024, and supported over the long term.
Аноним 16/10/24 Срд 21:06:08 #506 №980070 
>>980054
Думал сразу выкатят сырую юнитю 7, хуй там

Мы начали с обновления Unity 6.1 в начале следующего года — оно все еще является частью поколения релизов Unity 6, но, ну, обновлено. Оно продолжит основываться на тех же основных возможностях Unity 6, но также будет включать новые функции, такие как поддержка складных и больших форматов экрана, рендеринг Deferred+ в GPU Resident Drawer и новые цели сборки и профили сборки. Вы сможете получить доступ к этим новым функциям и улучшениям, и мы упростим перенос ваших проектов Unity 6 в обновление, когда оно выйдет в следующем году.

Но мы также вовсю работаем над следующим крупным поколением релизов после этого, движимые вашими отзывами. Это принесет фундаментальный сдвиг в подходе к движку, и лишь некоторые из основных функций включают в себя перенос ECS в сердце движка и введение нового подхода к конвейеру контента, систему построения мира, основанную на DOTS, систему анимации и улучшенное написание сценариев. Это поколение предлагает много того, что может радовать, но это пока еще далеко.

Мы так рады, что вы погрузитесь в Unity 6 меньше чем через месяц! Нам не терпится увидеть, что вы создадите.
Аноним 17/10/24 Чтв 12:06:23 #507 №980142 
Банальный вопрос: если webgl дает доступ только к http/ws, то как люди делают на нем полноценный мультиплеер с бегающими чубриками?
Аноним 17/10/24 Чтв 12:37:41 #508 №980146 
>>980142
Через websocket и делают, че тебя так удивляет
Аноним 17/10/24 Чтв 17:11:03 #509 №980220 
image
ВЫШЛА ВЫШЛА ВЫШЛА
Аноним 17/10/24 Чтв 18:07:17 #510 №980234 
image.png
Аноним 17/10/24 Чтв 19:30:24 #511 №980259 
ВЫШЛО ВЫШЛО ВЫШЛО
https://assetstore.unity.com/packages/essentials/tutorial-projects/fantasy-kingdom-in-unity-6-urp-298128
Аноним 17/10/24 Чтв 19:32:51 #512 №980260 
в юнети 7 обещают бреакинг ченджес - убрать все пайплайны и оставить только 1, пооог
Аноним 17/10/24 Чтв 19:44:25 #513 №980266 
Запишите перекат в честь события что ли
Аноним 17/10/24 Чтв 19:44:43 #514 №980267 
>>980266
*Запилите
Аноним 17/10/24 Чтв 19:48:18 #515 №980269 
>>980266
Запили сам. КТО? Я?!?
Аноним 17/10/24 Чтв 20:42:02 #516 №980275 
>>980269
Разве этим не должен заниматься специальный человек, модератор там или типо того?
Я думал это они перекатывают
Аноним 17/10/24 Чтв 21:56:24 #517 №980291 
1381398111872.gif
Тонем, посоны
Аноним 18/10/24 Птн 06:20:42 #518 №980323 
>>980275
ебало ньюфага представили?
Аноним 18/10/24 Птн 10:12:41 #519 №980337 
>>980323
Я не нуфаг, но некоторые треды реально перекатывает специальный чел, в некоторых шапках даже пишут, типа лже-перекаты недопустимы. Но может это просто троллинг, хз. Да вообще мне кажется, тред уже нафиг не нужен, тут, по субъективным ощущениям сидят челов пять максимум, плюс залётные, которые установку не осилили.
Скучный неживой тред короч, нету движухи. К тому же юнити реально простая, много умеет, и доки отличные и их дохуя, так что смысла тут ошиваться нет. В отличии от годота, где те пытаются что-то реализовать, но годот не даёт потому это годот, или замороченный анрил с его лапшей.
Челы просто треды отдельные с игрой создают, и там все пишут, а не здесь. Почти все проект-треды про игры на юнити
Аноним 18/10/24 Птн 10:13:33 #520 №980338 
Разве что когда ввели fee тут было оживление
Аноним 18/10/24 Птн 10:39:03 #521 №980341 
>>980337
по сути нечего обсуждать миллиарды контента в сети + гпт может ответить, только если какое-то творчество, приколы и поделки выкладывать, но тут это нахуй никому не нужно
Аноним 18/10/24 Птн 15:02:49 #522 №980367 
>>980337
в годоте больше нет лапши если ты про блюпринты.
Да и в треде там 90% разговоров уровня:
- а я хочу сделать залупу, а она не залупиться подскажите видосы
- а могу на на говноте на C++ делать, потому что я хочу
- а где видосы найти

Короче срань там тоже редкосная.
По юнити дохерлион курсов, видосов и всякого говна, вот и не сидит тут никто.
Да и херли тут сидеть или игры делай, поднимай отечественный гемдев с колен!
Аноним 18/10/24 Птн 17:28:54 #523 №980376 
>>980367
>отечественный гемдев с колен
Он не на коленях, и даже не лежит, его просто нет. Нету игровых компаний, у которых реально есть история и список успешных игр, типа юбисофта, валвы, CD project и т.п. А если и есть то не особо заметный, что плохо. Не за кого болеть. Никого на слуху нет.


Да и вообще в стране заводы стоять, какие игры, это что-то для успешных стран, где люди развлекаться любят, Россия страна грустных. Даже инди игры все какие то серые, меланхоличные, мрачные
Аноним 18/10/24 Птн 19:07:44 #524 №980385 
>>980376
Если ты не знаешь, то не значит, что нет.

Алсо а юбисофт ты с какой страной ассоциируешь?)
Аноним 18/10/24 Птн 19:22:51 #525 №980387 
>>980385
Что-то там западное, американское
Аноним 18/10/24 Птн 20:20:20 #526 №980398 
d3aef2a8-d6c9-4205-89dc-59c591dce762.jpg
>>980337
В целом двачую, но тред всё равно нужен для приличия.
Аноним 18/10/24 Птн 21:44:26 #527 №980409 
Аноны. что там по деньгам? Кто-нибудь смог получить бабки с продажи своих ассетов в сторе? Я про российские банки не под санкциями, само собой.
Аноним 19/10/24 Суб 00:35:35 #528 №980421 
>>980409
Мальчик, мы тут игры делаем, и ассеты нам самим покупать надо
Аноним 19/10/24 Суб 01:30:58 #529 №980429 
Сап ананасы, пока ждем переката есть вопрос.
Я недавно вкатился в юнити, хочу запилить на пробу 3д скролл шутер и сразу столкнулся с экзистенциальной проблемой: как в 3д делать скроллинг?
В 2д понятно, там просто скроллится фон, а игровые объекты от него полностью отвязаны. Но в 3д так не получится. Если хочешь наземных противников, ты же не сможешь двигать их вместе с фоном, они ведь должны перемещаться по нему, а он будет уезжать. Тогда, может просто перемещать модельку игрока? Опять не так, ведь если ты будешь тащить модель игрока вперед, то он не сможет свободно управлять ей, перетаскивая ее в пределах экрана. Тогда как же это делается то?
Аноним 19/10/24 Суб 02:39:23 #530 №980432 
>>980429
Чего? Покажи пример чо хочешь сделать
Аноним 19/10/24 Суб 10:55:01 #531 №980451 
>>980432
Ты не знаешь, что такое скролл шутер?
Аноним 19/10/24 Суб 22:58:39 #532 №980534 
>>980429
> Если хочешь наземных противников, ты же не сможешь двигать их вместе с фоном, они ведь должны перемещаться по нему, а он будет уезжать.

Делаешь противников "дочерними" объектами к фону в иерархии объектов - они "съезжают" вместе с фоном. Все.
Заодно через .children-ы фона можешь обращаться к противникам, напр, чтобы посчитать число врагов в бою или что там тебе надо
Аноним 20/10/24 Вск 09:43:27 #533 №980549 
>>980548 (OP)
>>980548 (OP)
>>980548 (OP)
перекатил кал
Аноним 20/10/24 Вск 12:03:32 #534 №980557 
Мне кто-нибудь может объяснить, какого хуя в Юнити обновления сделаны так что я качать вынужден именно всю новую версию движка? Не как в нормальных программах где скачивается новый пакет обновления и просто устанавливается к установленной версии, а сука брать скачивать отдельно целиком новую версию, удалять старую и еще потом оптимизировать проект на старой версии под новую? Это же блять просто идиотизм какой то. Какого хуя то блять?
Аноним 20/10/24 Вск 12:40:01 #535 №980559 
>>980557
Потому что юнити не программка для пользователей, а сдк.
Аноним 20/10/24 Вск 20:02:58 #536 №980618 
>>980559
Бля, Visual Studio тоже не "программка для пользователей", но почему то нормально обновляется
Аноним 21/10/24 Пнд 05:15:53 #537 №980669 
image.png
>>980618
Дебил бля
comments powered by Disqus

Отзывы и предложения