Главная Юзердоски Каталог Трекер NSFW Настройки

Gamedev

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 594 99 212
Unity 3D #22 Аноним 31/08/22 Срд 21:15:39 829512 1
coddy-kurs-Unity.jpg 49Кб, 750x422
750x422
Добро пожаловать в тред Unity - лучшего 3D и 2D игрового движка современности!

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

Официальный сайт: https://unity3d.com/ru
Документация: https://docs.unity3d.com/ru/current/Manual/index.html
Уроки: https://unity3d.com/ru/learn/tutorials
Форум: https://forum.unity3d.com/
Магазин ассетов: https://unity3d.com/ru/asset-store
UnityWiki: http://wiki.unity3d.com/index.php/Main_Page

На Unity сделано много замечательных игр - Valheim, Genshin Impact, Subnautica, Albion Online, Endless Space, Beat Saber, Boneworks, Rust, Блицкриг 3, Pillars of Eternity, Tyranny, Kerbal Space Program и многие другие. Главным преимуществом Unity перед другими движками является его простота для одиночной разработки. Не нужно иметь целую компанию девелоперов, чтобы сделать хорошую игру. Если ты один или имеешь небольшую команду и хочешь сделать хорошую игру без претензий на ААА, то Unity станет лучшим выбором. Тем не менее, даже крупные корпорации зачастую выбирают для своих игр именно Unity.

FAQ

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

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

- На каких языках я могу писать скрипты для Unity?
- На выбор два языка - C# и UnityScript. UnityScript - это что-то среднее между JavaScript и ActionScript. Выбирай язык по своему вкусу, они оба вполне удобны, но помни, что большинство примеров написано на C#.

- Для каких жанров подходит Unity?
- Для абсолютно любых! Жанр ограничивается лишь фантазией разработчика (и его умением писать скрипты, разумеется). Можно создавать и РПГ, и стратегии, и слэшеры. Можно делать VR-проекты или Minecraft-подобные песочницы.

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

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

- Что такое стартер киты?
- Starter Kit - это набор скриптов и префабов, а зачастую и графических элементов для игры. Они призваны облегчить разработку игры определённого жанра и как правило разбиты по жанрам (Action-RPG Starter Kit, RTS Starter Kit, 3D Shooter Starter Kit, Space Game Starter Kit, VR Starter Kit и так далее). Также бывают стартер киты различных игровых элементов, не связанных с геймплеем (Nature Starter Kit с дополнительными природными объектами, Medieval Starter Kit со средневековыми объектами и так далее). По сути, стартер киты выполняют в разработке игры ту же роль, что и фреймворки в программировании. Однако стоит отметить, что использование геймплейного стартер кита принуждает разработчика изучать большое количество чужого кода и чужой структуры для внесения своих изменений и полноценного использования. В связи с этим большинство разработчиков предпочитает писать почти всё с нуля, получая полное понимание работы своей игры. Новичкам крайне не рекомендуется начинать знакомство с 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# можно узнать на интерактивных курсах здесь:
https://dotnetcademy.net/CSharp/Beginner
или в текстовом туториале здесь:
https://www.tutorialspoint.com/csharp/csharp_quick_guide.htm
Для изучения основ UnityScript выучи вначале основы JavaScript:
https://learn.javascript.ru/
Помни, что далеко не все элементы JS есть в US. Чтобы понять, в чём разница между этими двумя языками, прочти эту статью:
http://wiki.unity3d.com/index.php/UnityScript_versus_JavaScript
Помни, что тебе достаточно одного языка из двух и учить их оба одновременно не нужно.

- Движок
Если ты уже умеешь использовать язык, то можно приступать непосредственно к изучению движка. Крайне рекомендется купить/скачать книгу Unity in action (Unity в действии). В ней подробно описываются множество возможностей движка.
http://www.ozon.ru/context/detail/id/34792570/
Также посмотри на видеотуториалы с официального сайта:
https://unity3d.com/learn/tutorials
Если же ты не любишь видеотуториалы (или не понимаешь разговорный английский) и предпочитаешь текст, то посмотри здесь:
http://catlikecoding.com/unity/tutorials/
Тут крайне подробно описан процесс разработки и приведены примеры кода. Эти туториалы универсальны и описывают множество различных частей игры, от работы с текстурами до генерации карты мира. А вот в этом туториале описыватся разработка двухмерной игры с видом сверху:
https://www.raywenderlich.com/61532/unity-2d-tutorial-getting-started
Это будет полезно, даже если ты планируешь разрабатывать трёхмерную игру. Ни в коем случае нельзя обойти вниманием этот сборник туториалов:
https://noobtuts.com/unity
В нём подробно описывается процесс пошагового создания разных игр - двухмерных и трёхмерных.

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

Шапка: https://www.writeurl.com/publish/qzgktisltkskaitem6aa
Аноним 31/08/22 Срд 21:18:14 829513 2
>>829512 (OP)
Сап юнитач поясни за свет и тени в сценах. Почему при переходе с одного уровня на другой у меня тени в сценах становятся резче и свет уменьшается?
Аноним 31/08/22 Срд 21:52:41 829519 3
>>829513
На следующем уровне у источников света выставленные другие настройки.
Аноним 31/08/22 Срд 21:54:14 829520 4
>>829519
А почему при перезагрузке уровня слет слетает?
Аноним 31/08/22 Срд 21:54:37 829521 5
Аноним 31/08/22 Срд 21:55:04 829522 6
>>829519
Ноя ничего не менял. У меня дефолтные нстройки освещения.
Аноним 31/08/22 Срд 22:22:26 829524 7
image.png 71Кб, 659x455
659x455
image.png 8Кб, 220x594
220x594
image.png 74Кб, 688x302
688x302
Пытаюсь в light probe. Почему, если отодвину первую сферу далеко-далеко, то она все равно ловит цвет и по прежнему розовая? (вторая сфера не ловит probes, я там отключил, чтобы вообще заметить разницу)
Аноним 31/08/22 Срд 22:24:09 829525 8
>>829520
галочку на auto generate в окне lighting
Аноним 31/08/22 Срд 22:27:56 829526 9
>>829524
либо тебе просто нужно сделать ребейк лайтпробов, чтоб применить изменения после перемещения, либо эта сфера относится к сфере которая возле розового объекта и перенимает цвет на себя, тебе нужно создать одну или более сфер между ними, там где розового объекта уже нет
Аноним 31/08/22 Срд 23:01:13 829528 10
>>829512 (OP)
Какого хуя в шапке досихпор весит говно мамонта? 90% шапки бесполезная, устаревшая инфа.
Нахуя делать перекат если ты это не пофиксишь? Пиздец.
Аноним 01/09/22 Чтв 02:20:53 829537 11
А есть какие-нибудь полные туториалы по динамическому изменению персонажей в игре? Вот есть моделька со скелетом и анимациями из Mixamo. Нужно на ней менять одежду, в руки совать разное оружие, но чтобы лицо и голые части тела оставались теми же. Как такое реализовать? Куда копать?
Аноним 01/09/22 Чтв 04:21:04 829547 12
Сап, двач. Не нашел ничего стоящего (не сижу тут часто), по типу обсуды недавновышедшей хуйни Ритана, под названием LMR. Заинтересовался мододельством, и тут сразу же первый камень преткновения - вбить свою картинку. Она просто не отображается в игре (сначала была проблема что игра просто нахуй слала, а теперь проблема таковая. Может кто то в курсе как в эту игру забивать картинки ?(вроде как нужно создавать префаб. Сопутствующие файлы к обычной картинке это файл с расширением Ассет и префаб.)Помогите дебилу(мне), в этом разобраться. Буду благодарен.
Аноним 01/09/22 Чтв 08:59:32 829577 13
>>829528
Двачую, как мне кажется нужно еще сделать плейлист из лучших по-мнению анонов гайдов на юнити в ютубе. Зачастую у челиксов есть по 1-2 крутому ролику на определенную тему.
Аноним 01/09/22 Чтв 10:22:14 829589 14
>>829528
Даже заходить в тред с такой шапкой не хочется. Как игры делают, так и к шапкам относятся.
Аноним 01/09/22 Чтв 10:24:26 829590 15
>>829547
Я приблизительно понял, что ты хочешь, и даже знаю как сделать, но не скажу, потому что заебали долбоебы, которые даже мысль свою не могут выразить так, чтобы без ебли было понятно, что им надо.
Аноним 01/09/22 Чтв 10:45:45 829597 16
16540232864610.gif 1938Кб, 462x427
462x427
>>829512 (OP)
Сап, подскажите туториалы, плейлисты на ютубе, ворованные курсы, курсы на официальном сайте юнитеков которые на "среднем" уровне обучаются шейдерам в контексте shader graph.

Везде, блядь, учат ноды перетаскивать и рассказывают азы. И отдельные туториалы как сделать что-то. Нет более структурированного обучения? Не очень хочется учиться по hlsl и ломая голову переводить в ноды.
Аноним 01/09/22 Чтв 10:58:27 829600 17
>>829597
>Не очень хочется учиться по hlsl и ломая голову переводить в ноды
Заявление уровня "не хочется учить C# чтоб потом ломая голову переводить в лапшу". Твой шейдер граф это упрощенное представление шейдера, не будет никакой проблемы с пониманием шейдерграфа если ты знаешь как эти шейдеры писать.
Аноним 01/09/22 Чтв 11:10:31 829605 18
>>829600
Всё так. Но я хочу упростить себе жизнь, а не усложнять ее. И я понимаю что любое нодовое представление это почти тоже самое, что и код, но в отличие от простого программирования мне очень сложно понимать что происходит на каждом этапе без удобной возможности глянуть промежуточный результат в ветке и итоговый.

Имхо шейдер граф - гениальная херня и раз я буду работать в ней, хотелось бы и гайды читать сразу про нее.
Аноним 01/09/22 Чтв 12:23:01 829623 19
image.png 14Кб, 469x122
469x122
image.png 22Кб, 441x169
441x169
image.png 28Кб, 507x370
507x370
Помогите, не понимаю в чем проблема. Делаю спавн точку. В коде объявил переменную, прикрепил префаб к этой переменной (пикрил 1 и 2). Нажимаю на запуск - выдает ошибку "the object you want to instantiate is null".

Смотрел кучу форумов, везде советуют еще к переменной префаба в коде объявлять resources.load но и это тоже не помогает. Дебажил - он ныряет в Start(), видит префаб в этой переменной, потом заново заходит в этот же Start() и присваивает переменной значение null. Как фиксить?

Пикрил 3 - поведение спавнера и собсна функция старт

Спасибо заранее...
Аноним 01/09/22 Чтв 12:43:52 829631 20
>>829623
Разобрался. Я в другом скрипте сделал костыль, из-за чего спавнер призывался туда, и уже там он был null. Пофиксил это, все исчезло
Аноним 01/09/22 Чтв 12:49:48 829633 21
>>829631
У тебя же приват стоит на препятствии, как ты мог затереть его через другой скрипт? Это надо хорошенько изъябнуться.
Аноним 01/09/22 Чтв 13:08:35 829634 22
>>829633
У меня до этого была хуйня, что спавн зависел от префаба, и тип когда префаб достигал определенной позиции, он передавал скрипту спавна свои характеристики при спавне и спавн генерировал клона с этими характеристиками.

В коде префаба была строчка вызова новой сущности спавнера, и там во время запуска игры он был с нулевыми переменными, это ошибку и вызывало

надеюсь понятно объяснил сам чет мало понял
Аноним 01/09/22 Чтв 13:17:39 829635 23
>>829634
Тащемто если тебе часто instantiate нужно дергать, лучше сделай пул объектов.
Аноним 01/09/22 Чтв 14:38:14 829645 24
>>829635
Да там у меня один объект - препятствие. Я бля клон флеппи берд делаю. Так что вроде все норм, мне никакой пул объектов не нужен. Мне осталось только логику очков/проигрыша сделать и само UI, а так играть уже можно
Аноним 01/09/22 Чтв 17:51:31 829673 25
>>829635
Это для мобилок практика или норм тема для пк тоже?
Аноним 01/09/22 Чтв 19:15:59 829677 26
>>829645
Делай как удобнее. Я бы вместе со сценой загружал препятствия и тупо двигал их на себя, как только они выходят за край камеры переставлял в начало с другой позицией. Это по сути и есть пул объектов в простейшем виде, переиспользование вместо удаления и создания.

>>829673
Практики как-то различаются в зависимости от платформы? Просто оптимизация.
Аноним 01/09/22 Чтв 21:04:03 829683 27
theMainItWorksP[...].jpg 692Кб, 923x3495
923x3495
Специалисты по гайдам, нужно срочно грамотный гайд как исправить чтобы по паттернам все было. Прям трубы горят. Век воли не видать.
Аноним 01/09/22 Чтв 21:34:01 829686 28
>>829683
>как исправить чтобы по паттернам все было
Придется с нуля переписать это говно.
Аноним 01/09/22 Чтв 21:42:33 829687 29
>>829686
Сори, братик, с тебя я переписывать точно ничего не буду.
Аноним 01/09/22 Чтв 22:04:29 829688 30
>>829687
Из тебя юморист как программист.
Аноним 01/09/22 Чтв 22:17:47 829689 31
>>829683
Мощно.

Тут не скорее не паттерны нужны, а солид.

Я короче тут вопросы напишу, а ты либо ответь либо поифкси

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

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

2.2 Да и нахуя она там вообще, и так в старт и дестрой есть(у базовичков была бы в оненейбл и ондисейбл ну да ладно), почему бы просто в функциях типа дигитспрессед не смотреть на состояние юай?

3. Почему delegate {} а не () =>

4. Почему всё в куче в гуиконтроллере, и нету отдельных классов для геймплейного юи, меню и чарактер щит?

5. Чзх в дигитспрессед? Менеджеры ты писал, или тебе дали и сказали делать с ними? В любом случае, почему оттуда сразу не дается нормальная типизированная инфа и приходится ебаться со строками?
Аноним 01/09/22 Чтв 22:46:57 829691 32
>>829689
1. справедливо.
2. да. между этими состояниями должен только отключаться/включаться функционал отвечающий за вид от первого лица.
2.2 >почему бы просто в функциях типа дигитспрессед не смотреть на состояние юай?
звучит разумно.
3. начал писать лямбду, она начала меня дрочить ошибками, мне было впадлу лезть освежать в памяти лямбды, по пути наименьшего сопротивления копипастнул со скриптинг апи. Но, раз вопрос возник, из принципа проработаю.

4. Ну типа сложна потому что))))) не хватает опыта обозреть так сказать все это дело в глубину.

5. _1,_2,_3,_4,_5 имена экшенов для выбора персонажа соответственно номерам. Мне не по кайфу писать 5 функций, подписывать отписывать эвенты вот эти все. Ебанул тупа одну, достаю оттуда нужный индекс и уже по нему отрабатывает класс, ответственный за выбор персонажа.
Аноним 01/09/22 Чтв 22:59:28 829693 33
55555555.jpg 14Кб, 912x31
912x31
изейше поправил.
Аноним 02/09/22 Птн 09:50:43 829707 34
Позавтракал, поколол дрова, чтобы согреться. Сажусь за код, которым буду колоть ваши жопы. фук ееее.
Аноним 02/09/22 Птн 10:24:21 829711 35
>>829707
>буду колоть ваши жопы
Только мамкиных Solid ООП безигорных фантазёров. Настоящих геймдевелоперов ты только позабавшись, да заставишь улыбнуться.
Аноним 02/09/22 Птн 10:24:46 829712 36
>>829707
Сделай себе уютный тредик и пиздуй туда, здесь не твой бложик. Как в тред не зайдешь тут всё в твоём дристе.
Аноним 02/09/22 Птн 10:46:12 829715 37
>>829512 (OP)
Можете поделиться Unity 2021 Shaders and Effects Cookbook?
Аноним 02/09/22 Птн 10:52:52 829717 38
shiiiiiiit.webm 2839Кб, 1920x1120, 00:00:38
1920x1120
>>829712
Ну как сделаю инвентарь, систему квестов, взаимодействие с окружающими предметами и перемещение между сценами, тогда может и запилю. А пока можешь погулять по другим темам сам))
Аноним 02/09/22 Птн 11:02:59 829720 39
>>829717
Анон у меня для тебя ужасные новости!

То что ты делаешь это механики, но как только дойдёшь до этапа разработки контента то дропнешь разработку =(
Аноним 02/09/22 Птн 11:14:34 829721 40
>>829720
Зарекаться не буду. На крайняк хоть какие-то навыки появятся.

Но в целом у меня есть накидки накидочки по локациям, как они могут выглядеть, квестам, сюжету и т.д. все собирается в файлик. тут нехусоси если что. Хотя по факту, даже система скилов и классов готова пока процентов на 10 от силы.
Аноним 02/09/22 Птн 11:30:50 829723 41
>>829721
Просто дам совет. То что ты представляешь будет в игре, к примеру какие 3д локации, обьекты, эффекты, картинки, анимации сделай по одной штуке чтобы посмотреть сможешь ли ты вообще их в реальности сделать и вставить.
В голове то оно может и представляешь как открываешь редактор да штампуешь контент, а в реале спустя пол часа секса осознаешь сколько всего хотел сделать, и сколько в реале это требует усилий что забьёшь.
Аноним 02/09/22 Птн 11:48:40 829724 42
>>829723
Я это понимаю. Спасибо. По большому счету для меня пункт "Победа" находится в том месте, где будут работать механики, системы скилов, классов, переходы, боевка, а все остальное выполнено примитивами. И да, я не планирую делать детализированные готические соборы и пейзажи скайрима, визуал планируется на уровне 6-7 меджика +-.
Аноним 02/09/22 Птн 12:29:28 829727 43
Аноним 02/09/22 Птн 12:35:31 829730 44
>>829724
Успокойся, вдохни-выдохни, выключи свой самоподдув на 5 секунд и попробуй сделать прямо сейчас тестовое демо хотя бы минут на 10 в котором будет одна локация и охуей.

Каждая локация это дохуя объектов, где каждый объект это текстура, это меш, это правильная uv-развертка, это карта нормалей, карта эмиссии, карта окклюзии, карта металичности лол, настройка освещения, теней, эффектов постпроцессинга, частиц, кастомные шейдеры для всяких специфичных штук.
мимо
Аноним 02/09/22 Птн 13:07:04 829734 45
>>829730
>попробуй сделать прямо сейчас тестовое демо хотя бы минут на 10 в котором будет одна локация и охуей.
Двачую анона. Реально помогает понять сколько что делать и как это будет играться.

>Каждая локация это дохуя объектов
Не факт, но в основном так, если брать 3д.

>каждый объект это текстура
>меш
Абсолютно.

>правильная uv-развертка
Тут уже не совсем так. Для примитивов и им подобным, а также некоторым другим не нужна развёртка, или подойдёт автоматическа из блендера.

>карта нормалей
Далеко не факт, в зависимости от стиля и по желанию стиля. Можно спокойно сделать игру без них.

>карта эмиссии
>карта окклюзии
>карта металичности
Вот это вообще почти с 99% никому не понадобится, есть исключения, но очень редки.

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

>теней
Тоже что и с освещение, либо же просто их отключить.

>эффектов постпроцессинга
Скорее всего не понадобится, ну либо те что из коробки сгодятся, пару часов чтобы разобраться с нуля.

>частиц
Зависит от потребностей, но если понадобятся, это ебля может пойти на месяца, в общем не стоит, либо брать готовое и редактировать.

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

мимо х2
Аноним 02/09/22 Птн 13:51:44 829739 46
>>829730

>кококко удах покпкопк

визуал планируется на уровне 6-7 меджика +-., приоритет на игровые механики.

> охуей
Насколько ты хорош, чтобы по себе мерять других?

Ну допустим охуел, и? обосраться, умереть, в чем так сказать мысль центральная? что обосрусь и брошу? Ну брошу и брошу, ты то че развизжался лол? За щекой там у себя проверь, ничего нет лишнего??
Аноним 02/09/22 Птн 16:03:34 829771 47
>>829739
Чего ты так подорвался? Я тебе просто описал главную проблему гейдева - ебашить ассетики. Это самая трудозатратная хуйня, двигать квадратики ты можешь бесконечно, но пока не можешь быстро и качественно строить визуал все будет хуйней.

Алсо старые игры выглядели как говно не из-за того что убогие текстуры проще лепить, а из-за того что не позволяли технологии. Сейчас в свободном доступе дохуя всего есть но делать много оригинального контента все равно тяжко.
Аноним 02/09/22 Птн 16:49:47 829775 48
>>829771
>>829730
ты в подобном тоне можешь своей мамаше просто описывать. я тебе просто уже открытым текстом говорю - пошел на хуй. Тебе что не понятно? я тебе просто описываю коко. что ты мне просто описываешье? для чего ты мне это описываешь? чтобы что я сделал, долбоеб? все бросил? записался на курсы дизайнеров, спрограммировал нейросеть для ассетов. чтобы что я должен делать какую-то демо сцену. бросить нахуй все и идти делать демо сцену. Именно которую я буду делать долльше всего, потому что первый раз все делаюется дольше всего. чтобы что!??!
Аноним 02/09/22 Птн 17:03:29 829776 49
>>829775
Пиздец ты нежный конечно.
>чтобы что!??!
Чтобы сбить ньюфажский самоподдув который был у буквально каждого кто пытается в гейдев. Быстрее пройдешь этот этап, разбив розовый очки и вынырнув из манямира - быстрее настроишься на тяжелую, неблагодарную работу с ежедневным дрочем.
Аноним 02/09/22 Птн 17:16:35 829777 50
>>829776
>Чтобы сбить ньюфажский самоподдув который был у буквально каждого кто пытается в гейдев. Быстрее пройдешь этот этап, разбив розовый очки и вынырнув из манямира - быстрее настроишься на тяжелую, неблагодарную работу с ежедневным дрочем.

Сиди дрочи, какие проблемы? А я буду работать на ньюфажеском самоподдуве лол.
Аноним 02/09/22 Птн 17:24:34 829780 51
>>829777
Двачую этого ньюфага. Старички и безигорные сильно подрываются и завидую желанию и мотивации ньюфагов, и всячески пытаются их задемотивировать.
Не сходи со своего пути чтобы тебе не писали.
Аноним 02/09/22 Птн 18:50:11 829787 52
Да тот чел сам ньюфаг лол, просто ему хочется типо ментором себя почувствовать, что вот он типа уже похлебал. Какой-то совет родил общего плана ни о чем. Пользы от совета минус ноль.
Аноним 02/09/22 Птн 21:09:28 829801 53
Там хумбл-бундл с ассетами новый подвезли. Как сейчас его можно купить в сверхдержаве?
Аноним 02/09/22 Птн 21:21:25 829804 54
туктук.jpg 82Кб, 1220x690
1220x690
Наговнякал подсветку интерактивных объектов. ТукТук, так сказать.
Аноним 02/09/22 Птн 21:35:26 829809 55
>>829801
Гипотетически можно оплатить через этот сервис:
paywithmoon.com

Эти карточки работают только внутри США. Я как-то пытался через них оплатить Юнити лицензию и карточка не сработала, потому что платёж обрабатывался где-то за пределами США. Но в ассет сторе может сработает, хз. Закинь 1 бакс и проверь.
Аноним 02/09/22 Птн 21:56:25 829815 56
>>829801
Что тебе оттуда понадобилось? Или ты просто цифровой плюшкин?
Аноним 02/09/22 Птн 22:06:31 829819 57
>>829801
Говорят КИВИ Казахстан работает. Но у меня в хамбле пишет - We are not accepting new sales in your country at this time.
Так что пусть сами ебутся.
Аноним 02/09/22 Птн 23:33:07 829824 58
Самый тупой скрипт в играх - это покачивание FPS камеры при ходьбе. Разрабы думают, что это дохуя реалистично. А лично меня тошнит во всех смыслах от этой механики. Эффекта погружения - 0, что бы они ни пиздели.
Вот серьзно, разрабы и правда думают, что когда идет живой человек, то все перед глазами покачивается? Если зациклить на этом внимание, то да, это можно заметить. Но в обычном режиме человек этого вообще не замечает. Срабатывает что-то типа стабилизации. А вот в играх это пиздец как заметно. Если в опциях эту парашу нельзя отключить - удаление, возврат.
Аноним 02/09/22 Птн 23:40:34 829825 59
Аноним 02/09/22 Птн 23:45:21 829826 60
>>829824
А второй по тупости?
Аноним 03/09/22 Суб 00:10:16 829827 61
>>829824
FPS симулируют не тебя, сыча который ползет раз в неделю в пятерочку, а бегущих бойцов со снарягой.
Аноним 03/09/22 Суб 12:08:50 829855 62
Аноны, ответьте пожалуйста как Quaternion.LookRotation - как определяется какой стороной объекта он будет "смотреть" и как её поменять?
Аноним 03/09/22 Суб 12:34:05 829858 63
>>829855
>Quaternion
Есть два пути познать кватернионы.
Первый самый сложный это читать доки и опытным путём всё познать.
Второй проще и быстрее, брать готовый кусок кода из гайды и не напрягаться.
Аноним 03/09/22 Суб 14:06:42 829866 64
>>829858
Пробую оба пути сразу, пока результаты неощ.
Аноним 03/09/22 Суб 14:35:31 829867 65
>>829866
Кватернион это 4D направление и с наскока такое сложно представить, самое простое разбить его на отдельные флоаты для начала.
Аноним 03/09/22 Суб 15:17:17 829869 66
>>829815
Меня интерисуют диалоговые системы. И да, я знаю что можно их скачать с торрентов, но я приличный разработчик, со своими выпущениыми играми и не хочу пиратить.
Аноним 03/09/22 Суб 15:32:47 829872 67
>>829689
>Почему всё в куче в гуиконтроллере, и нету отдельных классов для геймплейного юи, меню и чарактер щит?

переделываю кста. будет контроллер, который будет енейблить дизейблить нужные компоненты, а логика будет уже у них внутри.
Аноним 03/09/22 Суб 18:37:06 829886 68
image.png 115Кб, 439x423
439x423
А как сделать 2д коллайдер произвольной формы? Нужен под пикрил изометрию, вместо квадрата сделать прямоугольник.
Данный коллайдер получен через бокс коллайдер 2д.
Аноним 03/09/22 Суб 18:49:39 829888 69
>>829886
сделал как надо через Полигон коллайдер 2д
Аноним 04/09/22 Вск 02:34:32 829947 70
>>829867
А нахуй вообще нужно четырехмерное направление в трехмерной игре? Сделали бы какие-нибудь трехмерные трионионы, их и понять было бы проще.
Аноним 04/09/22 Вск 04:13:27 829950 71
>>829867
Чего бля? Какое 4д направление?
Аноним 04/09/22 Вск 07:15:03 829953 72
>>829869
Запили сам, ебан.
Аноним 04/09/22 Вск 11:48:14 829988 73
>>829950
Я тот анон которому он отвечал, если представлять вращения в 3Д используя только 3 оси координат, то возникает куча проблем при расчётах, поэтому математики придумали 4-хмерную модель для представления вращений. Я пока сам не понял как это работает, но судя по всему это и не должно быть просто.
Аноним 04/09/22 Вск 12:01:17 829989 74
>>829953
Там 1000 человеко-часов потрачено на запиливание этих ассетов. Я не долбой ну почти чтоб писать всё самостоятельно.

>>829950
Можешь воспринимать кватернион как хитрый способ записать ось, вокруг которой нужно вращать, и угол на сколко.
Аноним 04/09/22 Вск 12:25:15 829993 75
>>829947
>>829974
Не буду писать что инфа соточка, но вроде как дрочь с кватернионами это только в юнити так изъебнулись, в других движках нормально векторами 3Д.
Аноним 04/09/22 Вск 12:50:03 830002 76
Аноним 04/09/22 Вск 13:30:18 830010 77
1662287419008.jpg 230Кб, 999x1327
999x1327
1662287419031.jpg 75Кб, 1001x221
1001x221
Аноним 04/09/22 Вск 13:55:19 830015 78
Аноним 04/09/22 Вск 23:16:50 830121 79
hmm.jpg 159Кб, 744x1102
744x1102
В чем я не прав?
Аноним 04/09/22 Вск 23:18:35 830123 80
12333333333.jpg 41Кб, 460x452
460x452
Аноним 04/09/22 Вск 23:19:08 830124 81
Есть краткий гайд по C# в контексте юнити? Знаю пару других языков и вода, что такое void, циклы for и т.д мне не нужны
Аноним 04/09/22 Вск 23:20:24 830125 82
>>830121
Interactable надо делать интерфейсом, смысла в этом классе как классе нет.
Аноним 04/09/22 Вск 23:23:09 830126 83
Аноним 04/09/22 Вск 23:29:07 830128 84
>>830125
это по факту и есть интерфейс, только в который можно пустить рейкаст.
Аноним 04/09/22 Вск 23:34:34 830129 85
733410.jpg 723Кб, 1920x1080
1920x1080
>>830126
Зочем скинул воду?
Аноним 04/09/22 Вск 23:38:51 830131 86
Аноним 05/09/22 Пнд 09:27:05 830153 87
Аноним 05/09/22 Пнд 09:45:24 830154 88
Аноним 05/09/22 Пнд 09:57:20 830156 89
>>830154
Ну тут и не нужна, я же не сам этот кватернион реализую, а тупо буду интерфейсом пользоваться.
Аноним 05/09/22 Пнд 10:24:11 830157 90
Аноним 05/09/22 Пнд 11:20:40 830171 91
>>829867
>самое простое разбить его на отдельные флоаты для начала

чтобы увидеть неинтуитивные попеременно растущие/убывающие величины
Аноним 05/09/22 Пнд 11:24:30 830176 92
>>830153
Много менять не надо, гет компонент работает с интерфейсами. Дергаешь интерфейс, реализация (с функционалом отображения лейбла) на базовом классе, от которого наследуются остальные интерактивные UI элементы. Ты делаешь через этот класс Interactable работу предназначенную для интерфейса - реализация у тебя и так в вепоне прописана.
Аноним 05/09/22 Пнд 11:37:40 830180 93
>>830176
>гет компонент работает с интерфейсами

Каким образом, если интерфейс не может наследовать от монобихевиора?
Аноним 05/09/22 Пнд 12:01:46 830183 94
шонетак.jpg 222Кб, 606x1079
606x1079
Аноним 05/09/22 Пнд 12:49:52 830190 95
>>830171
Неверно. Мелкобукв иди читай мануалы.
Аноним 05/09/22 Пнд 13:12:16 830197 96
>>830154
Зависит от направления, програмисту шейдеров очень даже нужна. А тем кто занимается скажем архитектурой почти нет, тем более что в плане дизайна систем и их архитектуры программирование в разы превосходит математику.
Аноним 05/09/22 Пнд 16:45:12 830244 97
>>829512 (OP)
Юнитаны, думаю над разработкой ртс. Прозреваю что кроме самого процесса надо будет ещё редактор карт какой нибудь пилить. Это вообще имеет смысл в юнити?
Аноним 05/09/22 Пнд 17:56:35 830255 98
>>830244
Почему нет? Делай что хочешь, если умеешь.
Аноним 05/09/22 Пнд 18:40:51 830257 99
а через какой компонент проще всего сделать притягивалку в 2д топ давн игре. типо как хук клокверка из доты.

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

Сделал по гайду из ютуба крюк кошку, через Distance joint 2d, но это немного не то что надо ( еще и криво работает чет)
Аноним 05/09/22 Пнд 18:54:25 830263 100
>>830180
Ну проверь епт, потом придешь и объяснишь еще раз почему это невозможно.
Аноним 05/09/22 Пнд 19:33:34 830270 101
>>830263
Ну ладно, согласен, не понял идею из описания, а теперь как понял.
Аноним 05/09/22 Пнд 21:23:44 830284 102
какой канал для даунича который по гайдам делает проект порекомендуете, на русском желательно.
Аноним 05/09/22 Пнд 21:37:37 830285 103
>>830263
Сделал, в методах оставил просто дебаг. Не работает. Ебался ебался, все перепроверил, оказалось, что консоль отлетела. Не думал, что юнити учитывает наследование при getcomponent.
Аноним 05/09/22 Пнд 21:38:30 830286 104
Аноним 05/09/22 Пнд 22:02:53 830290 105
>>830286
База по корутинам это "не юзать корутины".
Аноним 05/09/22 Пнд 22:35:45 830293 106
>>830290
Корутины это не асинхронные потоки, с ними обосраться и проебаться довольно сложно, так что можно юзать не парясь.
Аноним 06/09/22 Втр 00:30:15 830298 107
Подскажите. А как сейчас делас покупкой ассетов? нельзя никак купить из РФ? Или нужно с аккаунтами пердолиться?
Аноним 06/09/22 Втр 00:41:46 830299 108
>>830293
Для меня ещё плюс, что корутины отключаются вместе с объектом. Не нужно ничего дополнительно делать.
Аноним 06/09/22 Втр 01:06:36 830301 109
Делаю свою первую простейшую игру, "в напёрстки" называется вроде как. Это когда под одним стаканом шар, потом стаканы перемешивают, и ты должен выбрать стакан с шаром. У меня вся игровая логика в IENumerator
IENumerator StartLevel () {
yeld return анимация, в которой приподнимается и отпускается стакан с шаром
yield return перемешиваются стаканы
yield ожидание выбора игрока
.и т д. И т.п
Аноним 06/09/22 Втр 08:59:48 830309 110
>>830180
> интерфейс не может наследовать от монобихевиора
Разумеется, интерфейс не может унаследоваться от класса. Но зато класс может унаследоваться от класса и нескольких интерфейсов.
> class WeaponContainer: MonoBehaviour, IContainer, ICollectable, IPersistent, IVegetation, IConversable, IVehicle, IMarriagePartner { }
Аноним 06/09/22 Втр 10:30:49 830328 111
>>830309
Ну да. Я не сразу понял, что мне нужен базовый класс, от которого уже будут наследовать остальные классы, с которыми можно взаимодействовать. Только я не понял зачем мне интерфейс вообще. Если у меня InteractebleGameObject класс, наследует от моно и интерфейса, а от него наследуют уже все интерактивные объекты. Условно здание. Я подхожу к нему делаю getcomponent<InteractebleGameObject>, если есть компонент наследующий от этого компонента, то я получаю тру и запускаю метод взаимодействия. Т.е. Интерфейс тут вообще не нужен получается.
Аноним 06/09/22 Втр 10:47:42 830330 112
>>830328
Хотя, возможно если вдруг там чета куда-то появятся какие-то еще интерактеблы, но не от этого компонента, тогда надо будет дергать интерфейс. Карочи хз.
Аноним 06/09/22 Втр 12:16:27 830340 113
>>830328
> Т.е. Интерфейс тут вообще не нужен получается.
В общем и целом, да. Юнитеки уже проработали для тебя, до тебя и за тебя компонентную модель. Внедрять туда интерфейсы = изобретать велосипед. Однако помни, велосипеды не всегда плохо. Иногда твой велосипед лучше, чем велосипед искаропки.
Аноним 06/09/22 Втр 14:33:14 830350 114
>>830340
>Юнитеки уже проработали для тебя, до тебя и за тебя компонентную модель
В твоем понимании компонентная модель заменяет интерфейсы?
Аноним 06/09/22 Втр 16:28:39 830352 115
>>830350
Можно и через интерфейс ведь сделать, просто вместо базового класса, общие элементы уйдут в интерфейс. При этом, насколько я понимаю юнити автоматом будет компонент кастить в интерфейс, если он от интерфейса наследует.
Аноним 06/09/22 Втр 18:43:50 830369 116
16415709580090.jpg 253Кб, 1000x1000
1000x1000
Ну что пацаны. Какой положняк по ECS сейчас после релиза 0.51?
Готовитесь перекатываться в 2022 на общенную релизную версию энтити и дотс вообще?
Аноним 06/09/22 Втр 20:54:57 830379 117
Вопрос по скриптаблОбжектам. Допустим я делаю итемы на скриптаблобжектах. Зафигачил кучу разных итемов туда сюда все описал заебись клева. А дальше? Типа надо создавать какой-то статический класс, наследующий от скриптблобжекта, а в нем держать некую коллекцию созданных скриптов для итемов, а потом по условно ключам дергать оттуда уже различную необходимую дату?
Аноним 06/09/22 Втр 21:09:49 830382 118
>>830379
Грузи как хочешь, хоть из ресурсов, хоть массив сделай полем, в которое накинешь скриптаблы.
Аноним 07/09/22 Срд 00:15:20 830398 119
Привет, юнитач.
Начал вкатываться в данное мероприятие, смотрю на ютубе дударя, повторяю за ним. Программирование до этого никогда не изучал, поэтому хотел бы у вас спросить как вкатывались вы и какие советы дали бы новичку?
Английский на норм уровне, но теорию по вкату из шапки на английском оче тяжело усваивается.
Возможно ли пытаться в юнити и учить язык на ходу?
Дайте советов, Юнитаны
Аноним 07/09/22 Срд 08:48:44 830410 120
>>830398
>Программирование до этого никогда не изучал
Ну так начни. Любая игра это чтение переменных, операции с переменными, запись переменных. Всё из простейших шагов состоит. Если ты сможешь написать программу которая ищет элементы в списке, ты считай уже сможешь написать какой-то полезный алгоритм для игры. Главное, заставить себя и делать задания. Любой учебник по алгоритмам возьми и пиши код. Можешь подсматривать как другие делают, но потом обязательно сам напиши и сделай так чтобы работало.
Аноним 07/09/22 Срд 11:01:06 830418 121
>>830398
>Английский на норм уровне
Выключай своего протыка и иди на https://learn.unity.com/pathways проходи все доступные курсы. Они качеством лучше чем любой хлебушек с ютуба и хорошо разжевывает основы.

Сам шарп учить лучше тут: https://metanit.com/sharp/tutorial/

Как наберешься чуть знаний и поделаешь простые игры, можешь посмотреть по шейдерам этот плейлист: https://youtube.com/playlist?list=PL78XDi0TS4lEBWa2Hpzg2SRC5njCcKydl , еще книгу тут выше кидали тоже неплохую.

В конце можешь полирнуть http://catlikecoding.com/unity/tutorials/ из шапки. Охуенные туториалы на самом деле.
Аноним 07/09/22 Срд 11:23:20 830424 122
Аноним 07/09/22 Срд 14:24:44 830448 123
2 вопроса:
Будет ли Unity in action 3-е издание с русиком, или всё, ждать уже не стоит?
Есть ли хорошие книжки по изученю юнити для геймдизов/левел дизов, пез всякой пижни с написанием скриптов?
Аноним 07/09/22 Срд 14:49:56 830452 124
>>830448
>Есть ли хорошие книжки по изученю юнити
Могу посоветовать учебник по английскому.
Аноним 07/09/22 Срд 14:53:53 830454 125
>>830448
Самый топ - смотреть готовые проекты. У юнити много разных демо-проектов. Плюс на ютубе много роликов связанных с разработкой.
https://www.youtube.com/c/unity/videos
Аноним 07/09/22 Срд 15:00:31 830457 126
image 42Кб, 298x839
298x839
image 9Кб, 275x386
275x386
Кстати, там юнитеки много готовых сервисов выкатили. Первый основной сервис - аутентификация игрока (анонимный вход, через стим, через гугл и т.п.). Потом сервис с экономикой через который можно добавить виртуальную валюту, предметы. Сервис с серверной логикой для различных проверок например (пишется на JavaScript). Сервис для хранения данных игрока, типа сейвов. Сервис, который с их сайта передаёт настройки в игру (можно менять настройки игры не пересоздавая билд).

Мультиплеер сервисы: текстовый/голосовой част; матчмейкинг; размещение и развертывание игровых серверов.

Внутри всё это устроено очень неплохо по сравнению с другими. Сравнивал со сторонними решениями.
Аноним 07/09/22 Срд 21:57:40 830501 127
>>830410
>>830418
>>830424
Благодарю за ответы и моральную поддержку!
То есть лучше сначала язык выучить, а потом уже к юнити приступать?
Аноним 07/09/22 Срд 22:43:46 830507 128
>>830501
Лучше всего выучить основы языка, потом пройти пазвеи от юнитеков, чтобы понять как юнити устроено. Это достаточно быстро делается. Потом начать самостоятельно что-то кодить, попутно углубляя знания.
Аноним 08/09/22 Чтв 00:33:18 830515 129
Если заполнять стринговую переменную в инспекторе, можно в нее передавать значения других филдов типа как через $"{}";
Аноним 08/09/22 Чтв 00:59:09 830516 130
>>830515
Самый простой способ - через string.Format

[SerializedField] private string _template = "game version is {0}.{1}";
...
var result = string.Format(_template, 2, 56);
Аноним 08/09/22 Чтв 11:35:50 830531 131
15419341704370.png 166Кб, 850x645
850x645
>>830410
Любуя игра это много 0 и 1. Ты уже можешь написать 0 и 1? Значит и игру сможешь!
Аноним 08/09/22 Чтв 11:37:43 830534 132
>>830418
>поделаешь простые игры
3 года делаю простую игру в 5 человек. При том что я профи, а не новичок. Разработка игр это не сбор асет флипов на коленке, лентяям без скилов в ней ничего не светит.
Аноним 08/09/22 Чтв 11:41:59 830535 133
>>830398
> смотрю на ютубе дударя
С таким же успехом можешь Дудя смотреть.

>>830424
Советую не связываться с пидорасами, даже в шутку.
Аноним 08/09/22 Чтв 11:44:19 830536 134
>>830534
Ты просто выёбываешься, очевидно завышая "простоту". Змейку, тетрис и пингпонг ты тоже 3 года делать будешь делать для обучения?
Аноним 08/09/22 Чтв 11:59:51 830539 135
>>830536
Зачем их делать если таких мини игр бесплатных миллион наделан? Тебе времени не жалко? Как это поможет в реальной игре где как верно сказал анон выше нужно всё это >>829730. И для каждой специфичной задачи нужен профи. Либо тебе надо самому стать профи, и сделать это можно в 1 максимум 2х задачах. Вот и думай.
Аноним 08/09/22 Чтв 12:01:23 830541 136
>>830539
Я думаю ты долбоёб. Азы учишь на простых вещах, должна быть кривая обучения, а не сразу браться за продакшен.
Аноним 08/09/22 Чтв 14:52:41 830564 137
image.png 311Кб, 862x443
862x443
Почему автоматически не запекается меш линк наверх? Если плоскости находятся на одной высоте, то линки появляются и туда, и обратно, но если одна плоскость ниже другой, то появляются линки только вниз. Почему так?
Аноним 08/09/22 Чтв 15:24:53 830566 138
Чет кручу верчу ваши эти скриптаблобжект и не могу понять в чем профит. Т.е. конечно удобно, что оно висит как ассет, все туда сюда наглядно видно и редактируется. А использовать чет я бы не сказал, что удобно. Вернее сказать, я даже не могу понять как их использовать вменяемо. Плюс всю информацию в него не загонишь, потому что это сразу все грузится в память. Типо один хер с ресурсов наверное лучше лоадить те же иконки и префабы.
Аноним 08/09/22 Чтв 16:35:29 830570 139
Все туториалы о том, что создаешь типа контейнер с данными. Потом создаешь того, кто имим пользуется и все ручками по сериалайзд филдам перетаскиваешь пахпхапх. пиздец омегалул. Дякую тоби боже, что я нормальную итемсистему не удалил, а в другой бранч упаковал.
Аноним 08/09/22 Чтв 17:02:31 830572 140
>>830566
>>830570
Один вариантов жи, который максимально соответствует юнитековской компонентной парадигме. Юзай что хочешь.
Аноним 08/09/22 Чтв 17:09:43 830573 141
>>830572
Я так и буду делать, беда в том, что я хочу куда-нибудь залететь на работку, потому что кушац то надо, а там от меня будут требовать скриптблОбжекты. Собственно только ради этого я ими сейчас занимаюсь и скрипя зубами под них переделываю проект.
Аноним 08/09/22 Чтв 17:23:12 830576 142
>>830573
Не обязательно, да и при работке тебя точно к архитектуре не допустят. Там может быть что угодно от ECS до кастомного движка на основе юнити от которой остался только рендер. Не нужно гадать, лол.
Аноним 08/09/22 Чтв 18:10:21 830580 143
изображение.png 13Кб, 448x259
448x259
Аноны, кто-то сталкивался с этой ошибкой?
Запускаю любую программу и вылазит это, консоль не открывается.
Аноним 08/09/22 Чтв 18:48:29 830583 144
>>830576
Двачую, кстати. Там или будет своя супер кастомная система в перемешку с ECS, или будет какой-нибудь Zenject. А вот это дрочево с SO, когда ими заменяют вообще всё, - не нужно.

Вот тебе пример архитектуры игры, которая миллиарды долларов заработала:
https://www.youtube.com/watch?v=8hru629dkRY
Аноним 08/09/22 Чтв 19:34:15 830588 145
Аноним 08/09/22 Чтв 20:04:13 830592 146
1662656652976.png 132Кб, 480x360
480x360
>>830580
Послушой савета, хлебушек.
Аноним 08/09/22 Чтв 20:38:34 830596 147
>>830592
Пасаси бибу, уже решил праблему
Аноним 08/09/22 Чтв 20:47:47 830598 148
>>830596
Ты только отсрочил неизбежное.
Аноним 08/09/22 Чтв 21:09:03 830600 149
Аноним 08/09/22 Чтв 23:11:42 830611 150
>>830566
У представь у тебя куча сцен и куча объектов в них стоит.

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

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

Когда речь идет о проектах больше демки, и тем более о работе в команде - очень важно понижать риск ошибки и делать всю структуру максимально понятной, чтобы как можно меньше вещей надо было держать в голове и учитывать - все должно быть интуитивно понятно как в коде, так и в самой организации игровых ассетов и параметров.
Аноним 09/09/22 Птн 02:55:54 830621 151
void1.gif 13129Кб, 574x600
574x600
void2.gif 5580Кб, 520x293
520x293
Подскажите, как правильно искать готовые ассеты с подобными vfx эффектами? Пробовал stream и line в ассет сторе, но ничего подходящего не нашёл.
Аноним 09/09/22 Птн 04:55:54 830622 152
>>830621
> stream и line
Beam и laser ищи.
Аноним 09/09/22 Птн 09:57:30 830629 153
>>830611
>У представь у тебя куча сцен и куча объектов в них стоит.
представил, что у меня рандом лут и спавнеры.
>Тебе надо поменять какой-то параметр у них всех.
строчка в массиве
>Ты просто открываешь префаб и меняешь, да?
да, с той лишь разницей, что префаб содержит исключительно скрипт с названием итема. Данные в другом месте.
> А теперь представь, что где-то слуйчайно у тебя на одном из них стоит оверрайд - что делать будешь?

а если не стоит?

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

>Как делать будешь? Префабы юзать?
С СО тоже надо префабы юзать внезапно.

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

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

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

тут по делу.
Аноним 09/09/22 Птн 10:04:11 830630 154
>>830621
Глянь пару туторов и сделай сам, быстрее выйдет чем искать готовый который точно подойдет.
Аноним 09/09/22 Птн 11:14:04 830636 155
>>830629
> строчка в массиве
Т.е. челу геймдизайнеру будет удобно залезать в код и по нужному индексу что-то менять? А если сущностей много то че делать? А если что-то поменяет и доьавится или удалится параметр у сущности?

> а если не стоит?
Когда-то кто-то случайно или не случайно поставит. И всё, пизда на ровном месте. Вернее, скорее всего даже никто не заметит, что что-то не так и этот баг далеко пойдет.

> С СО тоже надо префабы юзать внезапно.
Эт не префаб называется, а СО. Материалы это тоже префабы по-твоему?

Префаб - это геймобжект который не был заинстантиейтен.
Вот у тебя есть функция
void Drop(Item yoba)
{
}
Где Item это монобех, тогда yoba моожет быть как релально существующим объектом, так и префабом - который существует вне сцен.
> очень сложно держать в голове, чтоайтемы в проекте не инстантиейтятся.
А смешивание сущностей(айтем в инвентаре и айтем в мире) это уже не хорошо.
Аноним 09/09/22 Птн 11:40:02 830641 156
>>830636
>Эт не префаб называется, а СО. Материалы это тоже префабы по-твоему?
на сцене то ты его как будешь располагать этот объект?

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

Ты мушку то скрути. Тут без сопливых понятно что со это просто набор данных, который видно в инспекторе. Все его отличие от статического класса с некой коллекцией данных в том, что видно в инспекторе. Все. Зато дроча я ебу.

>А смешивание сущностей(айтем в инвентаре и айтем в мире) это уже не хорошо.

что ты там смешиваешь?
я тебе еще в прошлом посте написал, что лично у меня итем на сцене явялется перфабом со скриптом, который содержит только название итема, все. данные в другом месте, сам итем это вообще третий класс лол и монобехом из них является только тот что на сцене.
Аноним 09/09/22 Птн 11:43:03 830642 157
>>830641
>только название итема
я раскрою это место, потому что чую опять будут визги. Название итема это енам, и мифический гомодезайнер не может влепить там хуйню.
Аноним 09/09/22 Птн 11:56:31 830643 158
>>830636
>Когда-то кто-то случайно или не случайно поставит. И всё, пизда на ровном месте. Вернее, скорее всего даже никто не заметит, что что-то не так и этот баг далеко пойдет.

пушка аргумент конечно. мифический кто-то должен в мифическом чем-то поставить мифической оверрайд. Дай мне свой проект, я тебе щас наухеверчку, заебешься там своим СО исправлять.
Аноним 09/09/22 Птн 12:08:47 830645 159
>>830643
До первого бага который ты будешь неделю дебажить всей командой. Потом начнешь любую хуйню предусматривать.

Пока ты один делай что хочешь.
Аноним 09/09/22 Птн 12:25:51 830646 160
Не, пацаны, которые топят за СО, я то не против, зачем только их так яростно навязывать то?

СО это что вершина вершин? нет. как заметил один из здравых анонов - это один из вариантов решения.

Без СО обязательно обосрешься, а с СО нет? нет. обосраться можно везде.

И раз уж тут любители гипотетических предположений имеются... Гипотетичсеки предположим, что я накодил систему, которая дает СО пососать. Ну вот моя тупа лучше. И что теперь. Необсираемые скрипты где я все предусмотрел лучше чем в СО. Мммм?М?м?М?м?М7М??
Аноним 09/09/22 Птн 12:30:46 830648 161
>>830646
Ну ты будешь молодцом, когда накодишь возвращайся. Защищают не СО, а осуждают говнокод. Не используешь СО - будь добр предусмотреть механизмы которые не позволят новичку в твоей команде заруинить проект и гейдизайнеру с художником удобно перетаскивать всякие штуки.
Аноним 09/09/22 Птн 12:50:29 830654 162
>>830600
О неизбежной переустановке шындовс.
Аноним 09/09/22 Птн 12:52:50 830655 163
>>830573
> скриптблОбжекты
> блОб
О как! Сам того не зная, ты заложил ответ на свой вопрос.
Аноним 09/09/22 Птн 13:05:19 830657 164
Ну я на самом деле вчера еще обдумал, как использовать СО с моими хотелками. Типо я сделаю монобихевиор менеджер с коллекцией, который на старте игры подтянет в себя все итемы через лоадинг ресурсов из конкретной папки. Но я тут хз, потому что все на ресурслоадинг ругаются, а хули как еще создать базу то итемов из которой рандомить лут?)))))))))))
Аноним 09/09/22 Птн 13:06:31 830658 165
>>829512 (OP)
Анон, как в DOTS джобе изменять какие-либо внешние данные в зависимости от того, что происходит в энтити в джобе?
Допустим, в джобе энтити врага уничтожается - хочу повысить счетчик очков. Юнити говорит, что не может иметь ссылок на внешние объекты.

public partial class RotationSpeedSystem_ForEach : SystemBase
{

protected override void OnUpdate()
{
Entities.WithAll<HitTag>()
.ForEach((Entity e, ref HitTag hit) =>
{
EntityManager.DestroyEntity(e);

//не работает
PlayerProgress.AddPoint();
//не работает
})
.ScheduleParallel();
}
}
Аноним 09/09/22 Птн 13:28:03 830659 166
>>830641
> на сцене то ты его как будешь располагать этот объект?
Не буду
> Кому-то удобно, кому-то неудобно. Ты по себе всех меряешь.
Всем неудобно. Я сказал, мои слова = факты
> Зато дроча я ебу.
Буквально 0
> что ты там смешиваешь?
Предмет инаентаря и предмет из ирл

>>830643
Спокуха, не все могут работать идеально без ошибок

>>830646
Да мы же тебя, гения, спасти пытаемся от сомнительных решений после того как увидели тот чудовищный массив со статами
Аноним 09/09/22 Птн 14:10:26 830662 167
>>829512 (OP)
Что за моделинг скажете в юнити? Инструменты лучше блендера (блендер не устраивает)?
Аноним 09/09/22 Птн 14:14:30 830663 168
>>830658
Помечай не активными и в конце цикла систем уже уничтожай, для повышения же создавай энтити с одним компонентом-событием о том что нужно увеличить счетчик. Не бойся разбивать на совсем милипиздрическую логику и создавать сущности на каждый пук - там все это почти бесплатно.
Аноним 09/09/22 Птн 14:25:48 830664 169
>>830663
>для повышения же создавай энтити с одним компонентом-событием о том что нужно увеличить счетчик
А куда потом с этим компонентом событием стучаться? Еще одна система, которая будет уничтожать энтити с компонентом-событием и инкрементировать счетчик?
И чем такая система должна отличаться от той, что я в прошлом посте написал? Все та же как-протащить-ссыль-на-текстмешпро проблема.
Аноним 09/09/22 Птн 14:40:54 830668 170
>>830659
>Не буду
не сомневаюсь, ты же игры вместо игр гайдики дрочишь.

>Предмет инаентаря и предмет из ирл
зачем ты их смешиваешь?

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

Кто мы? ты буквально один верещишь. И то, только потому что только по чужим шаблонам работать можешь. Как школьный зубрила, который на любой нестандартной задаче дрищет.
Аноним 09/09/22 Птн 15:03:36 830673 171
>>830662
> Инструменты лучше блендера
Не бывает такого. Блендер - лучший. Давно уже обогнал максы/майи/скульпты/сабстенсы эти ваши.

А в юнити бленд-файлы импортируются автоматом.
Аноним 09/09/22 Птн 15:14:11 830679 172
>>830673
по количеству гайдов для мобилолепил?
Аноним 09/09/22 Птн 15:27:04 830681 173
>>830668
> не сомневаюсь, ты же игры вместо игр гайдики дрочишь.
Нет, я как раз Игры делаю!
> зачем ты их смешиваешь?
Я и не смешиваю
> Кто мы? ты буквально один верещишь. И то, только потому что только по чужим шаблонам работать можешь. Как школьный зубрила, который на любой нестандартной задаче дрищет.
Наоборот же, ты везде лепишь одно и то же потому что не знаешь о других возможностях языка программирования и юнити, в итоге 3 недели делаешь простую задачу.

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

Я предлагаю тебе тоже стать умничем
Аноним 09/09/22 Птн 15:43:02 830682 174
>>830681
>Я предлагаю тебе тоже стать умничем
было бы неплохо

>считанные дни уже собирают прототип.

мобильного ассетфлипа? мне это не интересно.

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

меня никто не подгоняет. Задачи говнякать 2 ассетфлипа в неделю у меня не стоит.

>Я и не смешиваю
почему говоришь, что смешиваешь?

>Нет, я как раз Игры делаю!
сомневаюсь.
Аноним 09/09/22 Птн 16:05:50 830685 175
>>830664
У тебя система делает 2 дела. Раздели ее по ответственности.

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

Счетчик же тебе увеличивать может не только уничтожение сущности, поэтому довольно логично это вынести отдельно, чтобы ты мог в любом месте игры создать энтити-событие о том что нужно счетчик увеличить на N и уже потом в отдельной системе считать на сколько оно должно увеличивать.
Аноним 09/09/22 Птн 16:54:57 830693 176
>>830685
Я систему привел для иллюстрации проблемы.
Не важно сколько там дел она делает, если тебе будет удобнее, убери строку где энтети дестроится.
Мой вопрос заключается в том, как изнутри джобы (в идеале) внутри этого форича дернуть какой-либо метод или инкрементировать (или декрементировать, не принципиально) счетчик.
Ведь так делать нельзя, поскольку это внешний объект по отношению к телу лямбды.

Entities..ForEach((Entity e, ref HitTag hit) =>
{
//не работает, что делать
PlayerProgress.points++;
})
.ScheduleParallel();
Аноним 09/09/22 Птн 17:01:22 830694 177
>>830693
> не работает, что делать
Эммм... Передать ссылку на нужные инстансы аргументом?
Аноним 09/09/22 Птн 17:03:24 830696 178
>>830693
> не работает, что делать
Эммм... Завести в игровом неймспейсе синглтоны, тысячи их! И обращаться к ним. Как это сделано в Анриле. У каждого уровня есть синглтон УровеньНейм и у всей игры в целом есть синглтон Игра.
Аноним 09/09/22 Птн 17:07:03 830697 179
>>830693
Понятно, не так тебя понял. Ну сделай компонент у этой энтити в котором будет ссылка на что ты хочешь. Нахуя тебе именно напрямую дергать внешнее? Ты если что в дотсе почти всегда имеешь дело с параллельностью.

Я через ЛеоЕСЦ делаю, там при настройке порядка систем можно прокинуть любые внешние файлы и они будут доступны в любой системе. Как технически именно в дотсе реализовать я хз. Но там тоже должно быть что-то такое.
Аноним 09/09/22 Птн 17:19:35 830698 180
>>830697
> ЕСЦ
Вообще-то, правильно говорить ЭКС.
Аноним 09/09/22 Птн 18:19:14 830702 181
>>830696
эммм... это юнити тред, а не анрил
Аноним 09/09/22 Птн 18:20:18 830703 182
>>830694
эммм... я уже вроде писал, что внутри лямбды не может быть ссылок на "нужные инстансы". ты наверное не очень сечешь в ецс, да?
Аноним 09/09/22 Птн 18:22:24 830704 183
>>830697
>Нахуя тебе именно напрямую дергать внешнее?
Потому что я хочу дергать счетчик убийств врагов который является внешним по отношению к энтетеям врагов, по которым я допустим бегаю и допустим проверяю, убились ли они, чтобы подсчитать количество убитых и отобразить на экране.
Аноним 09/09/22 Птн 18:33:14 830709 184
>>830704
Мысли в ECS-парадигме - создавай компоненты на каждого убитого, потом в другой системе считай их.
Аноним 09/09/22 Птн 18:56:45 830712 185
>>830709
Я УЖЕ создал компоненты на каждого убитого.
Теперь вопрос, как в другой системе (где их считать) посчитанное число вписать в MyPlayerMegaService.pointsVariable
Аноним 09/09/22 Птн 19:40:11 830714 186
>>830712
Ну и нахуя тебе сервис если ты используешь ECS? Сделай сущность в которой хранится счетчик и куда обращается UI. Тебе обязательно из одного кармана в жопу себе перекладывать данные, без этого никак?
Аноним 09/09/22 Птн 20:05:51 830719 187
>>830714
>Ну и нахуя тебе сервис если ты используешь ECS?
Проиграл немного.
Ты игры делал когда-нибудь вообще?
Аноним 09/09/22 Птн 20:32:30 830723 188
>>830712
У тебя хитпоинты у игрока есть? Ты их умеешь вычитать?
Аноним 09/09/22 Птн 21:09:27 830729 189
>>830723
При чем наличие хитпоинтов к моему вопросу о том, как возвращать значение из джобы в дотсе?
Но если тебе станет легче, то нет, хитпоинтов у игрока в моей игре нет, т.к. он бессмертен. Вычитать их, соответственно незачем.
Теперь ты приблизился к пониманию?
Аноним 09/09/22 Птн 21:24:45 830732 190
>>830729
Это была подсказка. Ведь это тебе надо приблизиться к пониманию. Даю еще одну - в компоненте можно хранить значение.
Аноним 09/09/22 Птн 21:31:12 830733 191
>>830732
Друг, если тебе нечего сказать - просто промолчи. Обосраться и потом размазывать говно по еблищу подмигивая всем что это мол шоколад - заебись, конечно.
Но сейчас мне нужно найти как из джобы возвращается значение, а на твои кривляния мне поебать.
Аноним 09/09/22 Птн 21:33:56 830735 192
>>830733
Нет, тебе надо создать компонент, и в нем менять счетчик. То, что ты выдумал что для этого надо что-то возвращать - говорит только о твоей тугости.
Аноним 09/09/22 Птн 21:42:13 830737 193
>>830733
>>830735
Не ебу в ваши ецс гомопидорские, но со стороны интересно, кто из вас все таки обосрался.


Есть тут третейский судья сеньор помидор ецс грандмастер??
Аноним 09/09/22 Птн 21:46:46 830738 194
>>830735
У меня есть компоненты, в которых меняются счетчики, глупыш. Это ни при чем.
Точно так же как ни при чем был твой вопрос про наличие хп у игрока, забавно.
Аноним 09/09/22 Птн 21:56:07 830741 195
>>830738
>У меня есть компоненты, в которых меняются счетчики, глупыш.
Слава Б-гу! Уже прогресс. А теперь создай ОДИН компонент со счетчиком в который КАЖДЫЙ убитый инкрементирует значение. После отработки системы в нем будет счетчик убитых.
Аноним 09/09/22 Птн 21:59:26 830742 196
>>830741
Еще раз: я не нуждаюсь в том, чтобы писать что-либо в компоненты энтитей. Мне вообще не нужно что-либо перекладывать между энтити. Мне нужно просто инкрементировать счетчик в профиле пользователя.
Аноним 09/09/22 Птн 22:00:58 830743 197
>>830742
Значит, не пользуйся ECS. Это слишком сложно для тебя.
Аноним 09/09/22 Птн 22:02:41 830744 198
>>830737
Думаю он просто троллит тупостью.

— Двач-медач, вот у меня почему-то раны вокруг рта…
— Так ты ж ешь с ножа. Ложку попробуй.
— Ложкоблядь закукарекала. Ложкой мне неудобно.
— Тогда йодом помажь, лалка.

— Двач, а почему я суп так медленно ем? И мне очень неудобно.
— Потому что ты ножом суп ешь? Ложкой ешь.
— Ложкобляди не нужны! Бамп! Еще варианты? Бамп!
— Ну отхлебни из тарелки тогда.
— Ебанутые...

— Двач, почему на меня в ресторане так странно поглядывают?
— Потому что ты с ножа ешь!
— Каждый раз одно и то же, что за дебильные анонимусы. А другого объяснения нет?
— Может и есть, но это не важно. Важно есть твердое вилкой, а жидкое ложкой.
— Кажется, я совсем не понимаю мира и не гожусь для этой жизни.
— Да все с тобой нормально, просто возьми ложку, когда принесут суп.
- ПРОСТО! аххахахах! ПРОСТО! Ахуительная история. Угу. ПРОСТО блять. Спасибо, идиоты, за совет, блять.

— Двач, двач! Мне так больно, у меня кровь течет! За что мне это?
— Чем суп ел, дебилушка?
— Ножом, конечно.
— А ложку не пробовал взять?
— Почему анонимусы так безжалостны ко мне, а еще двач-помогач?! Это невыносимо!
— Ложку взять не пробовал?
— Нет!
— А что тебе помешало?
— Я не хочу об этом говорить. Всё. Тред закрыт. САЖИ ТРЕДУ САЖИ. Вайп!

— Знал бы ты, двач, как я хочу макарошек!
— У каждого своя судьба.
— Как ты думаешь, анон, когда-нибудь у меня получится поесть макарон? Я ведь не хочу ничего особенного.
— Так свари макарон, возьми вилку и ешь.
— Да? Хорошо, я подумаю.

— Двач, и как люди манную кашу едят и не режутся?
— Ложкой, блять!!
— А чего ты ругаешься сразу? Я ж нормально спросил...

— Анон, поговори со мной.
— Я обедаю.
Аноним 09/09/22 Птн 22:05:27 830745 199
>>830744
Прям почти как про меня и скриптаблобщежкы. ))))
Аноним 09/09/22 Птн 22:07:38 830746 200
>>830745
Почти, но не так же, потому что я то сделал то что мне надо и все это работает)))
Аноним 09/09/22 Птн 22:21:49 830747 201
>>830658
Нашел, епта!
Кому интересно:
A job can only write to captured variables that are native containers. (To “return” a single value, create a native array with one element.)
Спс всем кто пытался помочь, хуй на рыло долбоебам знающим ецс на уровне "там кампаненты и в них нада писать".
Аноним 09/09/22 Птн 22:32:21 830749 202
>>830747
Лул. Мощщщщьно выступил.
Аноним 10/09/22 Суб 10:17:52 830760 203
>>830719
У тебя вся логика в системах, а данные в компонентах если это не так ты используешь не ECS.
Аноним 10/09/22 Суб 22:35:09 830849 204
Хотел устроиться на работу юнити-разработчиком. Одно из требований- работа с использованием принципов SOLID и умение работать с Zenject. Начал изучать этот вопрос и оказалось, что Юнити и SOLID плохо дружат между собой. Интерфейсы не видны в инспекторе. А саму архитектуру приложений лучше выстраивать через scriptable objects- так сами разработчики движка советуют. Интересует ваше мнение по этой теме.
Аноним 10/09/22 Суб 22:52:28 830858 205
>>830849
Ты должен делать так как просят на работке, очевидно же.

Алсо чисто юнитековский подход в СНГ как я понял не очень-то и используют.
Аноним 11/09/22 Вск 01:18:59 830876 206
>>830849
СО и интерфейсы никак друг другу не противоречат, это вообше перпендикулярные вещи(иногда твои СО будут какие-то интерфейсы реализовывать).

Более того, к архитектуре СО самм по себе тоже отношения никакого не имеют - СО это чисто способ представить данные в редакторе юнити(а геймобжекты - на сцене) и не более. Может у тебя классы СО будут какие-то конфигурации и сами они будут глобальные вещи проворачивать, может у тебя игровые события будут СО(это же вроде бы то что юнитеки и предлагают?), но это лишь способ реализации систем. А то, какая будет архитектура(как они все связаны и по какому принципу созданы) - это уже другой вопрос.

Короче:
SOLID - обязательная вещь абсолютно вне зависимости от твоей архитектуры. Уточню: солид это не про то, что ты якобы должен интерфейсы в редакторе таскать, а про то, как классы проектировать

Zenject - база, если нормально разберешься то поймешь насколько это полезная вещь.

Еще погугли MVP
Аноним 11/09/22 Вск 12:09:44 830901 207
>>830849
> Юнити и SOLID плохо дружат между собой
Ты похоже Юнити вообще не знаешь, раз такое спизданул. Его парадигма компонентной архитектуры буквально даёт тебе тот самый СОЛИД.
Аноним 11/09/22 Вск 14:23:33 830922 208
>>830876
Я правильно понимаю, что зенджект добавляет пустой объект в сцену, и этот объект тащит на себе скрипты, к которым затем обращаются остальные объекты в сцене?
Аноним 11/09/22 Вск 15:16:05 830933 209
>>830922
Зенжект раскидывает зависимости.

Например у тебя есть класс с полем
[Inject]
private ISaveService _saveService;

И зенжект автоматически предоставит ему этот ISaveService

Еще можно инжектить в метод
void SetSaveService(ISaveService _saveService)
{...}
Или в конструктор

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

А дальше их можно инжектить в любой класс потребитель даже если он не зареган(вот тут уже норм можно делать и монобехи, которые будут висеть на твоих геймобжектах, если хочешь)
Аноним 11/09/22 Вск 15:47:24 830936 210
>>830933
Кажись понял, спасибо.
Аноним 11/09/22 Вск 16:44:31 830942 211
>>830933
Тут какой-то челик выпендривался, что установил зенжект, а по описанию - это залупа для тех, кто не может в архитектуру.
Аноним 11/09/22 Вск 16:55:31 830945 212
>>830942
Как уметь в архитектуру? У меня почти терабайт туториалов и там только вскользь упоминается синглтон, который все хуесосят, и скриптабл обджектс. Еще есть один единственный туториал по зенджекту, но он такой некачественный, что его можно расценивать, как плевок в лицо.
Аноним 11/09/22 Вск 17:24:34 830952 213
Аноним 11/09/22 Вск 17:51:31 830955 214
>>830945
Ты не туторы смотри, а игры делай выгугливая все нюансы. Это единственный способ научиться, а не смотреть протыков на ютубчике.
Аноним 11/09/22 Вск 17:56:27 830956 215
>>830955
> протыков на ютубчике.
слушая час их хуйню, когда то же самое текстом можно прочитать за 3 минуты.
Аноним 11/09/22 Вск 18:41:59 830958 216
>>830942
Ну, депенденси инжекшен это лишь одна составляющая архитектуры, которая отвечает за то, как между собой будут связываться системы(или какая-то их часть - я лично зенжектом делаю все абстрактные системы и отдельным контейнером ui, а игровые объекты по-другому связываю).

Так то вся суть архитектуры это что именно у тебя в ней за составляющие есть и как они друг от друга зависчт
Аноним 11/09/22 Вск 19:09:33 830961 217
Зачем нужен Start() если лучше юзать только Awake()?
Аноним 11/09/22 Вск 19:17:38 830962 218
>>830961
Ну типа старт работает после евейк, дальше как бы 2 +2 сложишь.
Аноним 11/09/22 Вск 23:42:24 830989 219
Снимок экрана ([...].png 20Кб, 808x279
808x279
я не разраб, скачал игру на юнити и случайно в настройках зафакапил управление, не могу поменять обратно так как не могу зайти в то меню теперь. Я уже удалял игру, устанавливал в другом месте, установки управления остаются теми же, где хранится инфа о управлении чтоб я ее удалил и она сбросилась
Аноним 12/09/22 Пнд 00:41:47 830995 220
>>830989
Win+R->regedit, Компьютер\HKEY_CURRENT_USER\SOFTWARE\{имя разраба}\{название игры}
там увидишь настройки, по идее кнопки туда должны прописываться.
Аноним 13/09/22 Втр 14:40:53 831146 221
Я думаю хули неделю уже не пишут в 21 по счету тред, а кто-то уже выкатил 22 тред. Теперь ясно, че
Аноним 13/09/22 Втр 15:22:31 831148 222
>>830989
>%userprofile%\appdata\locallow
поищи тут папку с названием игры или разработчика
Аноним 14/09/22 Срд 13:57:28 831226 223
>>829512 (OP)
Я ебу вашу шапку, господа. В 2022 понаписали про жаваскрипт в унити.
Может кто что посоветовать по шейдерам? Книгу/курс/канал? Я в шейдерах на уровне лаба1, но так вообще погромист.
Аноним 14/09/22 Срд 14:03:52 831227 224
>>831226
Мануал юнити почитай.
Аноним 14/09/22 Срд 16:54:28 831233 225
>>831227
Почитал.
Дальше что?
Если можешь порекомендовать книгу/курс/канал - буду благодарен.
Если не можешь ничего кроме перднуть ртом - лучше помалкивай.
Аноним 14/09/22 Срд 19:24:53 831248 226
>>831242
Еблан?

Imagine не смотреть каждый день какое-нибудь новое видео по юнити
Аноним 14/09/22 Срд 19:34:21 831251 227
Когда я начал изучать юнити, я сначала тупо все делал по видео из ютуба. По сути, я даже не был в процессе изучения, я уже сразу ебашил код и лазил в редакторе.
Потом решил, что чтобы стать спецом, нужно обязательно прочитать весь манул, или книжки. Ведь кто знает, как много я пропустил и трачу время на велосипед. И начал читать книги, и манул половину прочел. И че? И книги, и манул оказались душнотой и водой, я изучил нового всего ничего.
Теперь я просто смотрю каждый день как минимум одно новое видео по юнити, или читаю статью. К манулу и книгами я больше прикасаться не буду. Ах да, видео должно быть не "курсовое", поскольку это тоже душнина. А просто реализация какого-то функционала рассчитанная не для новичков
Аноним 14/09/22 Срд 19:48:15 831252 228
>>831251
Собсно. Пытался я так же прочесть Unity in Action и Game Programming Patterns, но по факту просто тратил время на воду от автора. Как бы кто ни старался писать по фактам, все равно пару предложений прольется. А уж смотреть на скудные картинки в книге и вовсе печально, как будто их ебаная электронная версия книги им стоила каждой страницы для публикации и скрины делать дорого.

Просто введя в гугле или ютубе How to make "говно" in Unity, получишь больше выбора и найдешь то, что больше подойдет. К тому же есть удобная фича на ютубе — комментарии. Если видео говно — пишут про говно на любом удобном тебе языке.

Ну а кто принципиально топит про "информативность" книг или мудрость авторов, мол это не хуй с канала UnityAwesome2022, а это сам Джон Хуйловсон и он потратил бабки на печать книги — пососите хуй. Был бы он мудр, понял бы, что у ютуба охват выше и бесплатное привлечет больше людей. Свои курсы ебаные ему бы это не мешало продавать
Аноним 14/09/22 Срд 21:19:58 831255 229
>>831251
>И книги, и манул оказались душнотой и водой
>смотрю каждый день как минимум одно новое видео по юнити
Поколение тиктока вкатывается в юнити, спешите видеть.
Аноним 14/09/22 Срд 21:33:13 831257 230
>>831226
Graphics enginere в треде. Тебе что надо - как рендер писать, или как шэйдрок туманьчика сделать?
Аноним 14/09/22 Срд 23:44:36 831265 231
Аноним 15/09/22 Чтв 01:00:23 831270 232
Скиньте какой нибудь курс по vfx в юнити.
Аноним 15/09/22 Чтв 13:23:35 831297 233
Охуенную штуку нашел по шейдерам: https://thebookofshaders.com/?lan=ru Вот была бы она в шапке и я не потратил кучу времени на всякое дерьмо.
Аноним 15/09/22 Чтв 16:03:44 831306 234
>>831297
Там огрызок какой то, для шапки полную кидай.
Аноним 15/09/22 Чтв 16:23:31 831309 235
Capture.JPG 41Кб, 767x561
767x561
юнитач, я снова с охуительной маня архитектурой к тебе стучусь
мне важно чтобы они прошли через control.Process только в том случае если NNodeLock = false, даже если придется подождать.
какие подводные камни? кроме того что корутина скорее всего будет стартовать и заканчивать работу очень много раз пока в другом методе не случится затык и нужно будет ждать. это не висит в апдейте, реагирует на эвент который не так часто случается, но может принести с собой целую кучу вызовов DelayedQueue
я не могу контролировать когда NNodeLock будет false или true
Аноним 15/09/22 Чтв 17:31:58 831321 236
>>831309
Не совсем понятно какую именно задачу ты пытаешься решить этим кодом.
Аноним 15/09/22 Чтв 17:52:35 831323 237
>>831321
я пилю мод, а этот код пытается решить проблему совместимости с другим мододелом. суть такова:
есть я с моим кодом. есть другой мододел, с другим кодом.
мы цепляемся к одному и тому же игровому эвенту и производим операции над одним и тем же набором объектов передаваемых через эвент.
обычно все работает нормально, но иногда случается так что мой код начинает теребить объекты ДО того как код другого мододела завершил все операции. и все ломается.
так вот мне нужно знать когда его код отработал, поэтому я завернул его метод в префикс(исполняется перед вызовом его метода, выставляет true на моей переменной) и постфикс(исполняется после вызова метода, переменная будет false). которая затем используется в корутине т.е. пока его метод выполняется, мой ожидает.
Аноним 15/09/22 Чтв 18:12:06 831325 238
У меня простейшая игра для андроида, хочу потом, когда будет возможно, опубликать в плей маркете. У меня там только английский язык, но очень мало: new game, exit, continue, level... Короче, примерно 10 слов, и предложение "начать игру сначала? текущий процесс будет потерян".

Надо ли добавлять русский перевод? Да, я знаю, даже школота все поймет, но если я в плей маркете укажу, что тут два языка, не скажется ли это лучше на ранжировке?
Аноним 15/09/22 Чтв 20:11:53 831342 239
>>831325
Ты все идеально не сделаешь сразу никогда. Выкатывай минимально рабочую версию с парой уровней, собирай стату, стучись издателям и надейся что ты тот единственный из сотни тысяч кому повезет и его говно заедет и будет окупаемо при вливании трафика.
Аноним 15/09/22 Чтв 20:42:02 831344 240
>>831325
>добавлять русский перевод?
Зачем?
Аноним 15/09/22 Чтв 21:30:26 831350 241
>>831325
>но если я в плей маркете укажу, что тут два языка, не скажется ли это лучше на ранжировке?
Ты о каких то странных вещах размышляешь. Делая игру в плей маркет будь готов к тому что в игру вообще никто не поиграет (даже если ты 50 языков вставишь), так что расслабься и просто получай удовольствие от самого процесса разработки.
Аноним 15/09/22 Чтв 23:28:21 831368 242
>>831325
Скачай ассет для локализации и добавь штук 10 языков
Аноним 16/09/22 Птн 00:05:33 831373 243
>>831368
Как работает этот ассет? Сейчас у меня в игре своя система связи каждого скрипта и ui интерфейса с классом содержащим англ локализацию. Всё работает окей, но может можно проще и удобнее это делать?
Аноним 16/09/22 Птн 04:36:40 831378 244
>>831373
I2 localization.

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

Дальше там есть синглтон, в нем эвент что локализация поменчлась, ну и разумеется есть функция, которая вовзращает текущий перевод по идентификатору
Аноним 16/09/22 Птн 07:19:32 831381 245
>>831373
вот тебе ультра простое решение и не нужно качать огромную пиздищу под назвванием I2 localization
https://pastebin.com/P1t5dBuM
Аноним 16/09/22 Птн 07:36:55 831383 246
>>831381
в public ClientStrings()

должно быть типа такого
public ClientStrings()
{
if ( instance == null ) instance = this;

if ( DataSettings.LanguageID == 0 ) Get = (string ID) => GetEN(ID);
else if ( DataSettings.LanguageID == 1 ) Get = (string ID) => GetRU(ID);
}
Аноним 16/09/22 Птн 10:48:58 831389 247
бля чет омегалул. Решил немного расслабиться и поебланить путем просмотра мануала на ютубе. Ну типо чувак вроде чет там делает туда сюда нормально, быстро говорит без задрочки. А потом карочи у него в системе инвентаря для отображения предметов делается отдельный префаб плитки инвентаря для каждого предмета в игре. Ебать с подливой просто.
Аноним 16/09/22 Птн 14:05:44 831398 248
>>831257
Шейдерок туманчика, шейдерок водички, обводку некаличную, эмиссии всякой - хочу получить общее представление о сабже на уровне "не спец, но разбирается".
Аноним 16/09/22 Птн 14:06:03 831399 249
Аноним 16/09/22 Птн 15:41:48 831408 250
>>831381
Каждую строчечку будешь хардкодить в скрипт? Мы вам перезвоним.
Аноним 16/09/22 Птн 15:58:34 831414 251
>>831408
ну давай, предложи что-то лучшее для игры с 10 строками
Аноним 16/09/22 Птн 16:04:33 831415 252
>>831414
Сегодня у него 10 строк на 10 языков, завтра ему понадобится 110 строк на 110 языков.
Аноним 16/09/22 Птн 16:09:00 831416 253
>>831415
тоже не проблема, доебался до хуйни
Аноним 16/09/22 Птн 17:16:50 831424 254
посоны, кто-нибудь раньше работал с кривыми?
я хочу прицепить цепочку костей к кривой
план такой:
1. находим расстояние между костями
2. находим реальную длину кривой
3. ищем нужный по длине отрезок на кривой
4. трансформируем реальную длину в пространство кривой
???
5. профит, точка на кривой = точка куда надо переместить конкретную кость
Аноним 16/09/22 Птн 17:36:47 831426 255
>>831415
109. Украинский - не язык.
Аноним 16/09/22 Птн 18:38:39 831431 256
MoveToawards Аноним 17/09/22 Суб 01:31:18 831492 257
изображение.png 33Кб, 1001x160
1001x160
Чувствую себя дебилом но нихуя не понимаю как работает эта функция. Делал по гайду но увеличение параметра DefautlSpeed ничего не дает. По факту что в 3 параметре функции будет 1 что 999999 это ничего не меняет. буду признателен если кто то объяснит

>читой доки
Читал
Аноним 17/09/22 Суб 11:32:06 831512 258
>>831492
Что если проставить в функцию 999999 вместо дефаултспид и умножить на время, скорость не увеличится?
Аноним 17/09/22 Суб 12:19:32 831521 259
Аноним 17/09/22 Суб 14:17:04 831535 260
image.png 388Кб, 2075x951
2075x951
Почему у меня террейн такой мыльный?
Аноним 17/09/22 Суб 15:31:05 831540 261
>>831535
Потому что у тебя меш, а не террейн? Посмотри как текстуры импортнулись, покрути материал.
Аноним 17/09/22 Суб 15:32:30 831541 262
>>831535
Тайлинг на материале больше сделай.
Аноним 17/09/22 Суб 15:55:24 831544 263
>>831540
Ну, по сути, да. Меш 20х20 вершин, и соответствующее количество треугольников.
>>831541
Изменилось только то что теперь в инспекторе материал выглядит как и в окне мыльным.
Аноним 17/09/22 Суб 15:56:08 831545 264
image.png 377Кб, 2359x921
2359x921
Аноним 17/09/22 Суб 16:04:24 831547 265
Реквестирую совет у опытных. Какое примерное кол-во строк/функций должно быть в скриптах? Само количество скриптов в рпг игре?
У меня под 200 скриптов уже, некоторые небольшие 50-100 строчек, но есть большие по типу 1.5-3к. Хочу узнать стоит ли их пилить на более мелкие, или оставлять так.
Аноним 17/09/22 Суб 16:05:53 831548 266
>>831545
Я, кажется, вкурил, мне надо после генерации меша в коде назначить ему материал, пушо то что назначено в инспекторе, применяется к объекту до того как меш сгенерён.
Осталось вкурить как.
Аноним 17/09/22 Суб 16:17:54 831552 267
>>831548
Нет, нихуя. Та же история.
Аноним 17/09/22 Суб 16:26:00 831553 268
>>831547
можно всё вообще в одном скрипте сделать, а тебе зачем?
Аноним 17/09/22 Суб 16:42:14 831557 269
>>831553
На твиче в софтваре энд геймдевелопинг обычно так и делают.
Аноним 17/09/22 Суб 16:47:04 831558 270
>>831547
Грубо говоря, никого не волнует столько там у тебя в коде строк, если игра работает. Но если ты хочешь упороться правильной архитектурой, кури SOLID.
Аноним 17/09/22 Суб 16:50:37 831560 271
>>831558
>кури SOLID.
нет нормальных ресурсов, где подобные вещи можно покурить. Приходится самому раскумаривать.
Аноним 17/09/22 Суб 17:45:37 831562 272
>>831548
Текстурные координаты мешу сгенерил?
Аноним 17/09/22 Суб 18:04:43 831564 273
>>831562
Нет, куда копать, что курить?
Аноним 17/09/22 Суб 18:11:22 831565 274
Аноним 17/09/22 Суб 18:12:40 831566 275
Аноним 17/09/22 Суб 18:21:31 831568 276
image.png 820Кб, 2080x913
2080x913
>>831565
Бля, анонче, ты мой спаситель.
Всё заработало, теперь могу наконец спать спокойно, огромное тебе спасибо.
Аноним 17/09/22 Суб 20:41:19 831584 277
>>831381
АХАХАХАХ

Ладно, смари как еще можно:

public string Translate(this string s, Language language)
{
тут делаешь свой свитч или че хочешь
}

И не надо никакие обоссаные инстансы городить, а просто пишешь yoba.Translate(Language.Belorussian);

Ну а так выше прааильно сказали, хардкодить всё это - это пиздец.
Аноним 17/09/22 Суб 21:21:12 831589 278
>>831381
Ультра простое решение - просто нарисовать надписи на текстурах пикселями.
Аноним 18/09/22 Вск 03:35:00 831599 279
А можно ли как-нибудь изменить скорость одной или нескольких конкретных анимаций? Не всего аниматора со всеми, а только нескольких.
Аноним 18/09/22 Вск 03:37:08 831600 280
Я непонимаю кастинг.
Если я делаю:
ScriptInstance = Instantiate(prefab) as ScriptName;
Это тоже самое что и:
GameObject = Instantiate(prefab);
ScriptInstance = GameObject.GetComponent<ScriptName>();

Или это что-то большее чем сокращение кода.
Аноним 18/09/22 Вск 03:41:06 831601 281
image.png 21Кб, 743x271
743x271
>>831600
И ридер говорит что кастинг вообще не нужен, для этого.
И я из этого понимаю это просто устаревшее сокращение.
Аноним 18/09/22 Вск 12:41:25 831618 282
>>831558
>правильной архитектурой, кури SOLID
сами юнитеки же говорят у нас data oriented design ECS DOTS вот это все, как это с оопшным солидом стыкуется
Аноним 18/09/22 Вск 12:42:54 831619 283
Какая же душнина этот ваш манул. 90% ненужная техническая информация о внутренних процессах и логике внутри движка и т.п. Такое чувство, что разрабы ее для себя писали, чтобы не забыть, что там в коробке. Тема освещения это пиздец, текста на целую книгу, хотя, если бы разрабы писали только о тех вещах, которые реально используюся в конечном итоге, запекание там, тени, то хватило бы пару страниц. Короче, если ты говноед, учи по манулу. Если норм поц - смотри готовые уроки на ютубе
Аноним 18/09/22 Вск 13:15:15 831624 284
>>831619
>ненужная техническая информация
)))))))

>>831600
По-моему ты не понимаешь что такое префабы.
Аноним 18/09/22 Вск 13:25:04 831628 285
image.png 17Кб, 409x345
409x345
image.png 64Кб, 577x376
577x376
>>831624
нахуя мне это знать. сильно мне пригодится эта параша?
Аноним 18/09/22 Вск 13:42:04 831636 286
>>831628
>нахуя мне это знать
Знать от чего появляется полоска у тени, знать от чего при четырёх каскадах у тебя дровколы зашкаливают и перф падает в нулину, знать как сделать чтоб отражения не промаргивали. Если ты хуяк-хуяк то зачем в мануал вообще полез?
Аноним 18/09/22 Вск 14:19:14 831641 287
>>831636
>чего появляется полоска у тени, знать от чего при четырёх каскадах у тебя дровколы зашкаливают и перф падает в нулину
Потому что юнити не может сделать чтобы все сразу было красиво, вечно пердолиться надо. Я просто хочу поставить объект на сцену и поверх повесить лампу, и чтобы сразу была беспроблемная красивая тень. Разве я многого прошу? Для юнити видимо много
Аноним 18/09/22 Вск 14:55:24 831652 288
>>831641
Поехавший чего тебе в движоксрачей треде не сидится?

Не подходит тебе юнити, переходи на тот движок который соответствует твоим требованиям и уёбывай из треда.
Аноним 18/09/22 Вск 15:10:11 831654 289
>>831628
Тебе нет. Остальным да.
Аноним 18/09/22 Вск 15:17:53 831658 290
>>831641
Ты хоть и тролируешь, пытаясь забайтить на срач но в чем-то прав.

Я в душе не ебу, почему я должен сам руками переключать гамма-пространство цветов, почему сам должен лайт-пробы на изломах тени расставлять, почему urp\hdrp еще не вшит по умолчанию, почему тени со светом не настроены под оптимальный вариант для выбранной платформе и т.д.
Аноним 18/09/22 Вск 15:24:46 831664 291
>>831658
>почему urp\hdrp еще не вшит по умолчанию
Но ведь там еще больше настроек, а ты против этого выступаешь. Определись сначала что тебе надо.
Аноним 18/09/22 Вск 15:35:37 831671 292
>>831664
Если в глаза долбишься можешь просто игнорить мои посты.

Мне хочется нормальных дефолтных значений этих настроек, а не их уменьшение.
Аноним 18/09/22 Вск 15:41:58 831672 293
>>831658
>почему я должен сам руками переключать гамма-пространство цветов
Тому что есть ещё некрофилы, которые делают игры на древнее говно, не поддерживающее линейное пространство.
>почему сам должен лайт-пробы на изломах тени расставлять
Тому что тени динамические и могут смотреть в любую сторону.
>почему urp\hdrp еще не вшит по умолчанию
Тому что это говнина.
>почему тени со светом не настроены под оптимальный вариант для выбранной платформе
Тому что настройки зависят не только от платформы, но и от игры. Топ даун, ФПС и ТПС опенворлд требуют совершенно разных настроек.
Аноним 18/09/22 Вск 15:59:25 831680 294
>>831672
>Тому что это говнина
Больше оптимизации и шейдер граф. Что тебе не нравится?
Аноним 18/09/22 Вск 16:06:18 831684 295
>>831680
>Больше оптимизации
Маркетинговый булшит.
>шейдер граф
Который кривой и обрезаный в сравнении с амплифаям ахх да, он бесплатный, совсем забыл что тут обитаю школьники
Аноним 18/09/22 Вск 16:08:30 831685 296
>>831671
>Мне хочется нормальных дефолтных значений
>можешь просто игнорить мои посты
Так и поступлю.
Аноним 18/09/22 Вск 16:22:54 831692 297
Аноним 18/09/22 Вск 22:57:58 831816 298
>>831780
Ну типо тебе надо отодвинуть таргет, т.к. он ограничивает дельту перемещения. Таргет позишен у тебя как вычисляется? вот там и ковыряй.
Аноним 18/09/22 Вск 23:06:57 831822 299
>>831780
А вообще откровенно говоря, изменение дефаул спид должно влиять на скорость до того момента, когда дефаулспид умноженное на дельта тайм меньше единицы. т.е. условно говоря, при 60 фпс у тебя максимальное значение может быть не более 60. Насколько я понимаю. Ты какие значение пробовал прям 1 3 и 999999999999999? попробуй дефаулт спид 30, напрмиер.
Аноним 20/09/22 Втр 02:21:01 831984 300
>>831974
Сделай глобальный Idle стейт, из которого ты входишь в другие состояния, и выходишь в него после.
Просто в переходе Standup->Idle включаешь Has Exit Time и само Exit Time выставляешь 1, чтобы анимация вставания проигрывалась до конца.
Аноним 20/09/22 Втр 12:33:49 832006 301
unknown2022.09.[...].webm 1860Кб, 1112x434, 00:00:22
1112x434
Запилил, наконец, чтобы префаб спавнящийся вершины террейна под себя подтягивал, оказалось я - долбоёб, неправильно в нём размер массива вершин считал и творилась лютая дичь.
Теперь запилю префабы стен домиков и волновую коллапсирующую функцию для спавна.
Аноним 20/09/22 Втр 12:43:07 832009 302
Есть некий енам, в нем условно 10 перечислений. Создаю скриптабл обжект с list<другойскриптблобжект>. Надо чтобы при создании этот самый скриптблобжект заполнил лист другими скриптбл обжектами по количеству перечислений в этом енаме и дал им соответствующие имена. Могу сделать в ручную через сериалайзд филд это все понятно. Интересует автоматическое создание и заполнение. Пока получается какая-то хуйня, вплоть до автоматического удаления папок со криптами лол)))))) Нужна карочи пiмiщь
Аноним 20/09/22 Втр 12:48:11 832010 303
>>832009
Все ок. разобрался
Аноним 20/09/22 Втр 14:29:49 832021 304
>>832010
ИЩЕШЬ РЕШЕНИЕ СВОЕЙ ПРОБЛЕМЫ
@
НАХОДИШЬ ПОСТ НА ФОРУМЕ 20 ЛЕТНЕЙ ДАВНОСТИ
@
ПОСЛЕДНЕЕ И ЕДИНСТВЕННОЕ СООБЩЕНИЕ "САМ РАЗОБРАЛСЯ, ИДИТЕ НАХУЙ"
@
ВСЁ
Аноним 20/09/22 Втр 16:36:53 832048 305
Аноним 20/09/22 Втр 20:14:49 832089 306
Аноним 20/09/22 Втр 22:45:44 832120 307
>>832021
НУ если уж я разобрался... то бля стыдно будет не разобраться
Аноним 22/09/22 Чтв 02:14:22 832309 308
image.png 215Кб, 1920x932
1920x932
2022-09-22[04-1[...].png 846Кб, 1920x1080
1920x1080
>>829512 (OP)
Всем привет, я в юнити не бум бум, объясните почему модель плиты в игре смотрится как бы снизу вверх, хотя камера палит прямо на нее ?
Аноним 22/09/22 Чтв 03:03:28 832311 309
image.png 0Кб, 30x24
30x24
>>829512 (OP)
Анончики, не трогал юньку полтора года. ECS и прочие связанные с ним приколы добавили в движок по умолчанию? А то меня вкладка для job systems сущает
Аноним 22/09/22 Чтв 03:04:09 832312 310
>>832309
Тыкни на камеру и посмотри куда и как она на самом деле смотрит
Аноним 22/09/22 Чтв 03:16:17 832314 311
>>832312
в Camera Prewiev все норм, смотрит на плиту
Аноним 22/09/22 Чтв 03:18:25 832315 312
>>832314
Заскринь с открытым инспектором камеры
Аноним 22/09/22 Чтв 03:21:12 832316 313
image.png 250Кб, 1920x1080
1920x1080
Аноним 22/09/22 Чтв 03:23:08 832317 314
>>832316
Хмм. Если ты из юньки дёргаешь куда-то это кс что ле?, то попробуй просто крутануть модельку. Мб игре твоей пофиг на твои камеры
Аноним 22/09/22 Чтв 03:24:56 832318 315
>>832317
это тарков, похоже что пофиг, шарюсь в дампах всяких трансформ файлов пока, может там в чем-то дело
Аноним 22/09/22 Чтв 17:11:27 832365 316
>>832309
Там в таркове у каждого итема должен висеть монобех с описанием трансформа камеры, если я понял о чем ты вообще
Аноним 22/09/22 Чтв 21:05:13 832386 317
Посоветуйте каналы на ютубе уровня Intermediate/Advanced
Аноним 23/09/22 Птн 00:20:25 832418 318
>>832386
Советую не смотреть каналы на ютубе, а выгугливать конкретные проблемы. Придумай себе проект и пили его, решая проблемы. Большинство видео на ютубчике тупая вода, контент ради контента где каждую хуйню могут на часы растягивать. Если ты учишься то это тупо бессмысленно, пока тебе не понадобиться.
Аноним 23/09/22 Птн 02:41:14 832441 319
>>832386
я бы понял если тебе например в интерфейсе разобраться надо
но ты я так понимаю какой-нибудь пердолинг хочешь поглядеть
в видео формате это всегда будет как пятое колесо корове даже с таймстампами
но держи вот этого:
https://www.youtube.com/c/Acegikmo/videos
предупреждаю сразу он немного странный но шарит
Аноним 23/09/22 Птн 03:03:43 832443 320
channels4profile.jpg 99Кб, 1000x1000
1000x1000
>>832441
>он немного странный
Обычная няшная транс-девочка, в чём её странность?
Аноним 23/09/22 Птн 10:58:48 832479 321
image.png 1779Кб, 2055x1156
2055x1156
>>832443
Двачую, богиня нашего треда. Нет никакой странности.
Аноним 23/09/22 Птн 16:44:38 832515 322
Сап двощ, только начинаю осваивать юнити, прошу не бить ссаными тряпками
Я создал ландшафт в terrain. Я хочу вырезать его часть и сделать из неё объект. Каким образом это делается?если делаеться конечно
Аноним 23/09/22 Птн 16:51:19 832519 323
>>832515
Гугл -> unity terrain to fbx file
Потом в блендере fbx импортируешь и режешь что тебе нужно
Аноним 23/09/22 Птн 17:38:07 832525 324
12t3.JPG 9Кб, 417x335
417x335
Как сделать лучше детекцию? Сверху зеленого квадратика маленький тригер, который должен останавливать движение, когда зеленый квадратик покидает пределы белого. Но выходит такой зазор. Я пробовал прицепить RigidBody(Кинематик, так как динамик не двигается вместе с родительским объектом) и поставить Continious Detection, но получилось в раз 5 хуже. Не знаю почему.
Аноним 23/09/22 Птн 21:04:47 832539 325
>>832525
Для физики важна скорость обьекта и фпс.
Аноним 23/09/22 Птн 21:09:05 832540 326
>>832539
Я уже сам думал, что это просто шаг между кадрами. Наверное, так и есть. Придется в ручную как-то подправлять.
Аноним 23/09/22 Птн 22:32:03 832542 327
12t3.jpg 14Кб, 417x335
417x335
>>832540
Такие маленькие тригеры никогда не будут работать с физикой. В чем суть? Сделай его большим и сделай игнор белой платформы.
Аноним 24/09/22 Суб 17:11:55 832591 328
>>832525
Че за костыли? Есть же OnCollisionExit
Аноним 25/09/22 Вск 09:35:36 832651 329
>>832591
>OnCollisionExit
Так он же и применен. Только выход с белого квадрата фиксуруется с расстоянием.
Аноним 25/09/22 Вск 11:25:44 832657 330
>>832530
Quaternion.LookRotation пробовал?
Аноним 25/09/22 Вск 12:08:53 832669 331
>>832657
Нет. Если напишешь как это должно выглядеть в коде-буду прямо руки тебе целовать
Аноним 25/09/22 Вск 12:42:50 832678 332
>>832669
Не напишу, тебе нужно самому сообразить. Там не сложно, покури документацию.
Аноним 25/09/22 Вск 13:19:31 832680 333
аноны. как накинуть текстуру на объект, чтобы она не растягивалась. хочу сделать текстуру камня на большую плиту, но она растягивается. а мне надо чтобы она была нормальной
Аноним 25/09/22 Вск 13:21:30 832681 334
>>832680
надо чтобы она как-бы повторялась
Аноним 25/09/22 Вск 13:38:23 832683 335
>>832681
Или как это сделать в 3д Максе? Я чёт нихуя непонял
Аноним 25/09/22 Вск 13:49:22 832684 336
1322615842122.jpg 25Кб, 400x400
400x400
Начал делать игру, вся суть которой в интересном геймплее, но я пока не сообразил как его реализовать, поэтому сидел-пердел и экспериментировал с реализацией.

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

Экспериментировать дальше с первой идеей и рисковать так ни к чему и не прийти или брать вторую более чёткую идею, для которой я уже вижу конкретный путь до релиза как по рельсам?

Понимаю что решать мне, но интересно услышать ваши мнения.
Аноним 25/09/22 Вск 13:52:48 832685 337
>>832684
Представь что ты хочешь выебать тянучку №1, но не знаешь как это сделать и ищешь решения. В процессе поиска ты выясняешь как выебать тянучку №2.
Аноним 25/09/22 Вск 14:02:29 832686 338
>>832685
Но люблю то я тянучку #1!
Аноним 25/09/22 Вск 14:22:09 832691 339
Аноним 25/09/22 Вск 15:21:18 832693 340
>>832684
Запомни.

Делать нужно то что хочется, и точка. Изучай как что реализовать дальше. Если бросишь и возьмёшься за то что кажется якобы получится, но делать не очень лежит сердце в пути или конце познаешь боль и пустоту.
Аноним 25/09/22 Вск 16:04:33 832698 341
>>832684
Делай сразу оба проекта по очереди. Т.е. начни делать второй, а когда выгоришь через неделю - возвращайся к первому и продолжай. Опыт разработки второго проекта и даже простое переключение контекста могут помочь найти решения для первого проекта, о которых ты сейчас даже не догадываешься. Можно и просто отвлечься на развлечения, но пока делаешь второй проект, получаешь опыт и навыки. Доводить до конца и тем более издавать второй проект не обязательно, если нет необходимости (последний ассет без текстур импортируешь).

>>832685
Твоя аналогия не работает. Кому-то хочется только секса, не важно с кем, а кто-то хочет конкретного человека или персонажа (вайфу). Однако, эти желания не переносятся на создание игры. Человек может быть гиперсексуальным гигачедом и натягивать всё, что движется, но при этом в геймдеве хотеть разработать только одну-единственную, не такую как все игру. Или наоборот, кто-то может любить одну-единственную тян, но рассматривать геймдев только как способ заработка с элементом лотереи (можешь ничего не выиграть, а можешь выиграть миллиарды, как повезёт).

>>832686
>Но люблю то я тянучку #1!
Богиню треда? >>832443 >>832479
Аноним 25/09/22 Вск 16:20:49 832700 342
image.png 457Кб, 700x562
700x562
>>832685
>>832691
>>832693
>>832698
Спасибо, аноны, без шуток, сижу думаю теперь.

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

Изменять первой идее не хочется просто из-за нутра, ощущение что предаю самого себя.

С другой стороны новая идея выглядит так будто я смогу за год справиться и она может даже выстрелить. Плюс она тоже весьма интересная, просто не настолько как первая.
Аноним 25/09/22 Вск 16:49:06 832703 343
>>832700
>будто я смогу за год справиться
Все оценки сроков умножай на два => джва года.

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

>Изменять первой идее не хочется просто из-за нутра, ощущение что предаю самого себя.
>интересная, просто не настолько как первая.
Ну и в чём тогда вопрос? Делай свою игру мечты и не отвлекайся. Лучше сейчас подробно запиши ту вторую идею, чтобы не забыть, и возвращайся к первому проекту. Скорее всего, через пару дней ты забудешь ту вторую игру или потеряешь к ней интерес, а записи помогут найти что-то интересное, когда будет нечем заняться. Так делай со всеми приходящими в голову идеями - записывай и не отвлекайся от того, чем должен сейчас заниматься.
Аноним 25/09/22 Вск 16:58:05 832704 344
>>832700
Если не секрет, можешь кратко описать обе игры? Может, кто-нибудь даже подсказал бы способ реализации первой игры, если нормально опишешь.

>>832693
>познаешь боль и пустоту
Регулярно познаю боль и пустоту со своими игровыми проектами, включая "основной" "проект мечты", который хочу разработать вот уже лет 14+ (как быстро время летит...). Боль из-за того, что не получается сделать так, как хочется, или для этого нужно слишком много сил и времени, а результат не оправдывает этих затрат.
Аноним 25/09/22 Вск 17:17:28 832710 345
>>832703
Наверное так и сделаю анон

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

Вторая роглайт с сюжеткой - тут всё стандартненько и успех напрямую будет зависеть от исполнения, зато тут всё в принципе ясно.
Аноним 25/09/22 Вск 17:53:44 832712 346
>>832710
Так, стоп. В таком случае, не делай ни одну.
Аноним 25/09/22 Вск 18:23:33 832724 347
Аноним 25/09/22 Вск 18:52:18 832727 348
>>832712
>Так, стоп. В таком случае, не делай ни одну.
Ахаха, /гд/ач мотивирующий, спасибо, что ты есть.

>>832710
>слешер от первого лица с управлением основанным на процедурных анимациях
Какие могут быть анимации от первого лица? Анимации использования холодного оружия?

>вся текущая проблема заключается в том чтобы сделать управление удобным и интуитивным
Интуитивное управление холодным оружием от первого лица, используя в основном мышь (сам придумал):
0. Все приёмы выполняются с зажатой кнопкой мыши, чаще всего правой (если персонаж - правша).
1. Движение слева направо или справа налево - это размашистый режущий удар.
2. Движение сверху вниз - это рубящий удар сверху вниз, чем быстрее движение, тем мощнее удар.
3. Движение снизу вверх - это колящий удар снизу вверх, мощнее прямого колющего.
4. Простой клик - это прямой колящий удар.
5. Прыжок на пробел - усиливает рубящий удар.
6. Приседание на альт с последующим подъёмом в прыжке усиливает колящий удар снизу вверх.
7. Левой кнопкой мыши (или клавишей F) блокируем удары с помощью щита (или оружия) в направлении взгляда; щитом также можно ударить, резко двинув мышь.
8. Безоружный игрок и игрок с парным оружием типа кинжалов выполняет удары той рукой, какая клавиша мыши зажата, включая двойные удары (обычно мышь позволяет зажать обе кнопки сразу, с этим проблем нет).
9. Уклонение клавишами Q и E, комбинируется с режущим ударом в соответствующем направлении.

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

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

>Вторая роглайт с сюжеткой
>тут всё в принципе ясно.
Что ясно? Ты уже делал процедурный генератор годных подземелий или других локаций? Писал сюжеты? Отлаживал баланс шмоток, оружия, зелий? Если ты только думаешь, что это всё раз-раз-раз и готово, то вряд ли реально знаешь, что именно тебе нужно будет делать. Обязательно возникнут какие-нибудь трудности, которые ты сейчас даже не предполагаешь.
Аноним 25/09/22 Вск 19:01:55 832728 349
Capture.JPG 59Кб, 1537x537
1537x537
>>831424
вроде работает
в качестве тест модели выступает главный враг японских школьниц кусок осьминога бггг
реализовал офсет каждой кости, это еще позволяет всей цепочке ездить по кривой паровозиком
башка пустая
надо придумать как скукоживать и раскукоживать расстояние между самими костями
Аноним 25/09/22 Вск 19:09:00 832729 350
>>832727
Спасибо за инпуты анон, но у меня другое представление об этой боевке, если у меня выйдет я сюда выложу демку.

>Что ясно? Ты уже делал процедурный генератор годных подземелий или других локаций? Писал сюжеты? Отлаживал баланс шмоток, оружия, зелий? Если ты только думаешь, что это всё раз-раз-раз и готово, то вряд ли реально знаешь, что именно тебе нужно будет делать.
Я не думаю что будет раз-раз и готово, но по крайней мере тут ясно что делать, процедурный генератор локаций можно скопипиздить, подсмотреть где-то или тупо купить, сюжет неебаться для роглайта не нужен, на крайняк найму автора, баланс можно допиливать и задолго после релиза. Суть в том что тут ясно что делать, а в случае с боёвкой мне недостаточно высрать слегка улучшенный клон условной чивалри, у меня есть вполне конкретная задумка как это должно работать, расписывать лень, но суть в том что махать мечом можно будет на 360 градусов перед собой.
Аноним 25/09/22 Вск 19:27:09 832731 351
>>832678
Покурю, но руки целовать тогда не буду
Аноним 25/09/22 Вск 19:28:12 832732 352
Аноним 26/09/22 Пнд 21:47:30 832817 353
>>832729
>суть в том что махать мечом можно будет на 360 градусов перед собой
Видел похожую механику в простых мобильных играх, на компьютере вместо пальца можно было бы зажимать левую кнопку мыши и рука персонажа с мечом повторяла бы движения мыши... Но раз игра от первого лица, то как управлять камерой, когда мышь управляет мечом? Фиксировать камеру? Следовать за мечом? Непонятно... Но, по сути, я то же самое и описал выше, только добавил дополнительные/усиливающие приёмы, чтобы у игрока был смысл/интерес/мотивация тренироваться выполнять эти особые приёмы. Тупо махать было бы скучно, раз любой взмах наносит один и тот же урон. Я посмотрел Chivalry, там что-то не видно разнообразия - можно отрубить руку и голову, да и всё, даже в официальном трейлере меч проходит сквозь туловище, не нанося видимых повреждений. Смысл тогда махать мечом на 360 градусов, если все эти 360 градусов ведут к одному результату?

>если у меня выйдет я сюда выложу демку
А видео геймплея есть? Я свою игру периодически записываю на память.

>процедурный генератор локаций можно скопипиздить, подсмотреть где-то или тупо купить
И будут у тебя подземелья как в такой-то игре или в таком-то туториале.

>Суть в том что тут ясно что делать, а в случае с боёвкой мне недостаточно высрать слегка улучшенный клон условной чивалри
А в случае роглайтом - достаточно высрать 9001-й по счёту клон Rogue без перманентной смерти? Я не понимаю, почему в одном случае тебе достаточно сделать банальный рогалик, а в другом случае ты хочешь какую-то уникальную, никогда до этого не реализованную механику, которую даже описать не можешь.
Аноним 26/09/22 Пнд 22:50:29 832827 354
>>832817
Махать мечом мышкой еще в Ultima Underworld 1992 года можно было
Аноним 27/09/22 Втр 00:30:34 832835 355
>>832727
> Все приёмы выполняются с зажатой кнопкой мыши, чаще всего правой (если персонаж - правша).
Видел такое в ремейке Даггерфола на юнити. Мне не зашло такое управление. Как минимум потому что, в момент когда зажимаешь мышь для атаки, камера перестает поворачиваться и мой мозг не воспринимает это как норму. Можешь заценить ремейк сам, если еще не видел, может и тебе не понравится.
Аноним 27/09/22 Втр 05:07:46 832849 356
смайлы в строках никак вообще без атласа не заюзать?
Аноним 27/09/22 Втр 10:16:00 832856 357
>>832817
Анон, а о чём вообще разговор? Меня попросили вкратце описать что я делаю, я описал. В чём смысл сейчас твоих постов?
Аноним 27/09/22 Втр 15:40:56 832874 358
>>832856
Это неправда, ты спрашивал что тебе делать. Все посты записаны.
Аноним 28/09/22 Срд 18:39:45 832970 359
>>829886
имхо, самый надежный вариант, особенно если модель твоя - жахнуть нужную коробку в том же блендере и закинуть ее в меш коллайдер
Аноним 29/09/22 Чтв 09:41:44 832992 360
В курсе, что Rider невозможно спиратить под мак?
Аноним 29/09/22 Чтв 09:47:29 832994 361
>>832992
И кого это должно ебать?
Аноним 29/09/22 Чтв 21:17:27 833016 362
>>832874
Я просил помощи с решением какой проект выбрать, а не как реализовать их, я её получил. На моменте когда меня попросили дать подробности по проектам, надо было промолчать, судя по всему, ибо я походу создал впечатление что мне и там помощь нужна. В любом случае спасибо.
Аноним 30/09/22 Птн 04:38:15 833031 363
Capture.JPG 16Кб, 574x171
574x171
объясните мне нахуй вообще нужна эта пиздатория и всхрюки от юнити спецов что SerializedProperty "правильный" подход
если для того чтобы проитерировать коллекцию из этой хуергаторины мне все равно нужно "неправильно" кастить весь редактируемый объект и через него уже без всяких сериализированных пидарасин все делать
я обыскался весь интернет и нашел только бугурты по этому поводу и ебенячие надстройки через рефлексию
зачем это все нужно было или укажите мне где я идиот расцелую
Аноним 30/09/22 Птн 06:54:18 833034 364
хочу сделать внутри игры что-то вроде голосования, где каждый мог бы выбрать, что ему понравилось и не понравилось, есть у кого идеи, как это реализовать? с пост запросом я разберусь, а что насчёт сервера? на хуйроку можно вроде бесплатно взять, а куда дальше копать?
Аноним 30/09/22 Птн 07:00:01 833035 365
>>833034
а хотя... я щас мега костыль придумал, короче можно использовать стимовские доски лидеров - для лайков отдельно и дизлайков отдельно, по количеству юзеров в них можно определить количество лайков, дизлайков + можно эти доски из скрипта создать и не нужно ебаться в панели управления
Аноним 30/09/22 Птн 14:57:46 833058 366
аноны
у меня пропадает свет сцены при переходе на неё. хотя при запуске этой сцены(без перехода) он есть

що делать?
Аноним 30/09/22 Птн 17:10:00 833064 367
>>833058
Не успевает погружаться сцена. Сделай загрузку не через лоад, а через ассист.
Аноним 01/10/22 Суб 04:43:23 833103 368
Аноним 01/10/22 Суб 07:39:42 833106 369
pepe-old-man-cl[...].jpg 284Кб, 1089x889
1089x889
Хочу делать игры, но так тяжело все делать одному. Три недоделанных проекта. Собственно, нет умений сделать нормальный общий дизайн, и нет времени на модели и текстуры. Точнее, время то есть, но на это несколько лет уйдет, а это угнетает. Могу канешн сделать быстро и не париться по качеству, но меня это не устроит. Сделать для галочки, чтобы успешнее 99% борды - да кому это надо.
Хорошую игру в одиночку не сделать, ну, если денег нет на фрилансеров/ассеты. Когда я понял это, я почти совсем забил, но стал больше изучать юнити, блендер, читать, смотреть уроки и т.п. ибо ломка.
Так что наверное буду искать работу. А значит, хоть одну игру надо доделать, чтобы избавиться от солидного куска соискателей-конкурентов
Аноним 01/10/22 Суб 09:02:39 833108 370
>>833106
Сейм щит бро. Жду когда нейросети будут генерировать игры по моей текстовой команде "сделой зоебись". Вот недавно нвидия выкатила нейронку, которая генерирует модельки мотоциклов в реалтайме. Надо ещё подождать.
Аноним 01/10/22 Суб 09:29:58 833114 371
>>833106
потому что надо без задней мысли делоть кликер/идлер - через месяц уже можно будет забыть о слове "РАБота"
Аноним 01/10/22 Суб 10:04:17 833118 372
>>833106
> нет умений сделать нормальный общий дизайн, и нет времени на модели и текстуры
>>833114
> делоть кликер/идлер
Даже чтоб такое делать нужен красивый графон.
Аноним 01/10/22 Суб 10:53:45 833122 373
>>833118
чел ты... сколько раз уже по скидке продавались разные бандлы с этими ассетами? и сколько ещё можно бесплатно спиздить? тонны нахуй
Аноним 01/10/22 Суб 11:56:11 833127 374
>>833106
>Хорошую игру в одиночку не сделать
Авторы Spelunky, Minecraft, Risk of Rain, Undertale, Dwarf Fortress, Cave Story, Stardew Valley и Vampire Survivors смотрят на тебя как на говно.
Аноним 01/10/22 Суб 12:06:58 833129 375
image.png 17Кб, 594x169
594x169
Котаны, выручайте.
Кароч я пытаюсь реализовать волновую коллапсирующую функцию, чтобы из префабов генерить здания.
Пойти решил следующим путём:
1. Создаю 2д массив
2. Засовываю в каждую ячейку List содержащий все возможные для спавна индексы префабов.
3. В ячейке выбираю рандомный индекс префаба из списка.
4. Пропагирую соседним ячейкам какие индексы не могут теперь с ним соседствовать путем удаления их из списков.
5. Перехожу к следующей ячейке
6. Повторяю с пункта 3 пока не кончатся ячейки.
Проблема возникает уже на пункте 2. Выкидывает ошибку из пикрила в рантайме. ЧЯДНТ?
Вот код из функции:
Debug.Log("1");
//Defining size of the building array
var buildingX = 3;
var buildingZ = 3;
//Creating a building array containing list of all possible prefab indices
List<int>[,] buildingScaleArray = new List<int>[buildingX, buildingZ];
Debug.Log("2");
//Populating lists within array with all possible building prefabs indices
for (int x = 0; x < buildingX; x++)
{
for (int z = 0; z < buildingZ; z++)
{
for (int l = 0; l < listOfAbandonedBuildingPrefabs.Length; l++)
{
Debug.Log("3");
buildingScaleArray[x, z].Add(l); //Это и есть строка 200
Debug.Log("Current list contains " + buildingScaleArray[x,z][l]);
}
}

}
Аноним 01/10/22 Суб 12:36:52 833133 376
>>833122
> чел ты...
Нет ты. Ассетфлипер!
Аноним 01/10/22 Суб 12:39:33 833134 377
>>833129
А всё, забейте, я - довнич списки в ячейках не создал прежде чем туда добавлять данные. Массив списков объявил, а списки нет.
Аноним 01/10/22 Суб 12:53:58 833135 378
>>833127
> Dwarf Fortress
там каких-то два брата скуфикса, видно же что они уже давно в теме и на опыте
Аноним 01/10/22 Суб 12:58:52 833138 379
>>833135
Второй брат аутист там только чтобы ему не обидно было, истории пишет на форуме и всё.
А Toady начинал с маленьких игр типа Liberal Crime Squad (рикомендую, можно создать террористическую организацию, похищать и пытать неугодных, варить наркотики, заставлять омежек торговать жопой на улицах и сжигать омериканскей флаг), но он математик, докторскую кажется защищал и пилил софт до этого.
Аноним 01/10/22 Суб 13:38:13 833140 380
image 73Кб, 714x181
714x181
image 232Кб, 747x559
747x559
Какой ноутбук взять в т.ч для работы?
Бюджет максимум 40-50к, думаю взять макбук на m1 на авито. Вопросы к владельцам оного: хватает ли 13 дюймов для написания кода и работы в редакторе? Хватит ли 8гб оперативки для работы редактора и VSCode на маке? Проекты графически не требовательны, гиперказ и 2D.
В приоритете наверное мобильность, в связи с могилоизацией может придётся куда-то уезжать. До этого было 2 ноутбука на Windows, оба постоянно ломались. То hdd, то экран, и работал с ними только за столом.
Аноним 01/10/22 Суб 13:49:17 833141 381
>>833140
У меня есть ноут, брал лет 5 назад за 20к. 4гб оперы, встройка, и 2ггц что-то типо того. Юнити пропёрдывает со скрипом и крашится, работать боль. Делай выводы.
Аноним 01/10/22 Суб 13:57:38 833142 382
>>833140
>в связи с могилоизацией может придётся куда-то уезжать
Там тебе не понадобится ноутбук.
Аноним 01/10/22 Суб 14:10:12 833143 383
>>833140
Дешёвые маки для таких серьезных работ не годятся
Аноним 01/10/22 Суб 14:52:56 833144 384
>>833143
>Дешёвые маки для таких серьезных работ не годятся
Было правдой до выхода м1
Аноним 01/10/22 Суб 15:19:47 833148 385
>>833127
>Авторы Spelunky, Minecraft, Risk of Rain, Undertale, Dwarf Fortress, Cave Story, Stardew Valley и Vampire Survivors
Rogue, sandbox, pixel-параша для школьников
Аноним 01/10/22 Суб 16:50:40 833153 386
>>833141
Так речь не про 4гб. У самого 32, и недостатка RAM никогда не было
>>833143
Не серьёзные, гиперказуальные игры. А годятся ли виноус-нотбуки/ультрабуки в диапазоне до 50-60т?
Аноним 01/10/22 Суб 17:37:16 833155 387
>>833148
Ебать, ты илитарий.
Аноним 01/10/22 Суб 17:57:19 833160 388
>>833155
Просто мне не нравятся игры, где ты развлекаешь сам себя. Если бы мне было менее 15 лет, то мне бы понравилось, не спорю. К тому же делать такие игры это такая халтура. Просто добавляешь кучу новых предметов, оружий, и всё, размещаешь их в жопах мира, и школота радужно бежит их искать,и у них в инвентаре уже 1001 предмет. Никакого интереса, творчества, со стороны разрабов не требуется, тупой дроч.
Аноним 01/10/22 Суб 18:20:37 833163 389
как задетектить с какой силы один коллайдер въебался об другой?
Аноним 01/10/22 Суб 18:23:26 833164 390
>>833160
Ахах.. Ясно-понятно.
Аноним 01/10/22 Суб 18:32:10 833166 391
>>833163
Посмотри в ригидбоди во время столкновения, там по велосити можешь что хочешь посчитать.
Аноним 02/10/22 Вск 19:17:22 833241 392
>>833163
При условии,что скорость с которой двигался один объект неизменна, это и есть с какой силой он въебался. Если у нас ситуация бильярдная, и там скорость менялась, ну просто в апдейте наверное разницу между трансоформом и время*дельтавремя чекай. Е равно мц квадрат, там, все дела.
Аноним 03/10/22 Пнд 09:02:44 833271 393
Аноним 03/10/22 Пнд 09:17:32 833273 394
>>833271
Скорее всего там обычный urp шейдор, остальное подгоняется извне в юнити.
Аноним 03/10/22 Пнд 16:30:13 833285 395
image.png 1101Кб, 1665x693
1665x693
image.png 443Кб, 1717x689
1717x689
Аноним 03/10/22 Пнд 17:18:38 833287 396
Чего так сложно? Хотел попробовать типа монопольки сделать, охуеть, одного кодинга маршрута движения фишки на час, и смысла нет ибо я как макака нихуя не понимаю в коде.
Аноним 03/10/22 Пнд 17:34:58 833289 397
>>833160
>Просто мне не нравятся игры, где ты развлекаешь сам себя. Если бы мне было менее 15 лет, то мне бы понравилось, не спорю.
Что изменилось в тебе за последние 5 лет с тех пор, как тебе перестали нравиться игры-песочницы? Ты отслужил в армии, где тебе всегда приказывали, что тебе нужно делать, а потом ты устроился на работу, где тебе продолжают приказывать, что тебе нужно делать, и теперь ты в свободное от работы время ищешь игру, которая будет приказывать тебе, что нужно делать? Грустно быть тобой...

>>833108
>Жду когда нейросети будут генерировать игры по моей текстовой команде "сделой зоебись". Вот недавно нвидия выкатила нейронку, которая генерирует модельки мотоциклов в реалтайме.
Ты разве не понимаешь, что нейронка, которая генерирует модельки мотоциклов, должна была увидеть миллионы моделек мотоциклов, чтобы сгенерировать такую же? А с играми этот подход не работает. Т.е. формально работает: можно сделать нейронку, которая будет генерировать игры в жанре, например, платформер. Но что это будут за игры? Бессмысленные клоны клонов. Тебе нужны бессмысленные клоны, которые люди и без нейронок заливают в Стим и Гугл плей пачками? Нет. И игрокам не нужны.

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

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

А теперь подумай о том, что будет, если любой человек будет иметь право и возможность запустить на своём домашнем компьютере программу, равную человеку (без такого права или возможности забудь о том, что лично ты нажмёшь на кнопку "сделать круто"). Во-первых, геймдев умрёт как индустрия, потому что никому не нужны будут разработчики игр, когда можно запросить новую осмысленную игру у личного искусственного человека (о бедняках забудь, им не до игр); во-вторых, игры перестанут быть нужны большинству людей, потому что им будет с кем занять время и без игр - игры появились только как средство убить время и получить позитивные эмоции, а для этого большинству достаточно найти понимающего собеседника (чатботы, даже на основе нейросетей, пока что нихрена не понимают, поэтому плохо справляются с этой задачей; искусственный разработчик игр сможет осмысленно общаться на любые темы). Даже если тебе всё равно хочется играть, а не общаться, с личным "игроком номер два" ты мог бы проводить всё своё время в уже существующих играх, не имея потребности в новых. Или ты уже переиграл во все десятки тысяч существующих игр, включая кооперативные, и теперь тебе хочется сгенерировать ещё десятки тысяч клонов этих игр?
Аноним 03/10/22 Пнд 17:44:15 833290 398
>>833285
Я тебе говорю. В реале уверен на 100% не будет работать как там на картинках, да еще и миллион подводных будет.
Вот возьми свою модель, свою сцену, а не их подготовленное добро и увидишь.
Аноним 03/10/22 Пнд 17:45:00 833291 399
>>833287
>монопольки сделать, охуеть, одного кодинга маршрута движения фишки на час
Во-первых, час программирования - это очень мало. Во-вторых, что там кодить-то, лол, какие маршруты? В монополии же фишка по кругу движется. Ты больше времени убьёшь на рисование фишек и карты.

>не понимаю в коде
Обучение основам программирования займёт не больше недели. Главное - усидчивость. Ты же наверняка глянул учебники, ужаснулся и забросил, даже не попробовав, а теперь вслепую копируешь чужой код. Или тебе было скучно делать простые упражнения...
Аноним 03/10/22 Пнд 17:47:20 833292 400
>>833290
Зачем ты споришь? Возьми код да проверь. Это же опенсурс проект, MIT лицензия. А ты так споришь, будто с тебя 100$ требуют только чтобы попробовать, а потом ещё ежемесячная оплата и % с прибыли игры.
Аноним 03/10/22 Пнд 17:56:52 833293 401
>>833292
Там же только минимум фич бесплатно.
Аноним 03/10/22 Пнд 19:06:10 833294 402
>>833291
Скажем так, я надеялся что игра с минимумом фич будет довольно простой для вкатывания. Что-то типа 21 на паскале.
Аноним 03/10/22 Пнд 19:16:38 833296 403
>>833293
А, вон оно что. Тогда оно не нужно...

>>833294
>игра с минимумом фич будет довольно простой для вкатывания
Ну. Возьми любой начальный туториал, там всё пошагово должны объяснять. Не нужно делать первую игру самостоятельно. И если ты уже знаешь Паскаль, почему тогда трудности с C#? Пробовал Godot? Он проще для освоения и туториалы хорошие есть.
Аноним 03/10/22 Пнд 19:18:52 833297 404
>>833292
Качать кучу хрени, устанавливать, настраивать, дрочиться с настройки в процессе и всё чтобы понять то что и так ясно?? Зачем мне тратить столько времени на то что и так понятно любому у кого есть опыт в юньке?
Магических дополнений не бывает, картинка не делается из воздуха.
Аноним 03/10/22 Пнд 19:23:36 833300 405
>>833297
>Качать кучу хрени
Там 23 КБ в архиве, лол.

>картинка не делается из воздуха
Ты прав. Именно поэтому я безыгорен - у меня нет мешей с текстурами, чтобы юзать бесплатный шейдер.
Аноним 03/10/22 Пнд 19:54:48 833304 406
>>833300
>Там 23 КБ
ОМГ

Я то думал там аи-генератор какой нибудь, плюс куча материалов и т.д на пару гигов.
Теперь могу сказать с вероятностью 146% это просто шейдор и хуита рекламная. Мусор.
Последний шейдор который я брал, тоже urp там ассет весил около 300мб, и да пару дней дрочился чтобы картинка получилась как хотел.

Короче разводят гоев на баксы красивой обёрткой, а в реале скажут доплачивайте еще пару к$ на дополнительного пчелика который и будет делать эту картинку.
Аноним 04/10/22 Втр 16:50:34 833454 407
юнитач, хочу нарисовать лини(и), что-то вроде gizmos.drawline без всяких дополнительных компонентов геймобжектов истанциирований и тд чтобы в рантайме работало
знаю про GL.Draw(морока ебаная, надо цеплять к камере и исполнять в OnPostRender иначе хуй и толщину не сделать)
Line Renderer геморройный
какие еще есть хорошие способы?
Аноним 04/10/22 Втр 18:28:00 833460 408
Аноним 04/10/22 Втр 19:57:42 833466 409
>>833460
>OnGUI
там же интерфейс рисуется не? мне линии нужны
трехмерные
Аноним 05/10/22 Срд 05:42:21 833487 410
>>833466
в онгуй можно что угодно рисовать

public static void DrawLine(Vector2 from, Vector2 to)
{
var angle = Vector2.SignedAngle(from, to);
GUIUtility.RotateAroundPivot(angle, from);
DrawBox(from, Vector2.right * (from - to).magnitude, false);
GUIUtility.RotateAroundPivot(-angle, from);
}
Аноним 05/10/22 Срд 10:07:39 833493 411
>>833466
Дык если объект, то спавни куб и растягивай до линии.
Аноним 05/10/22 Срд 17:06:12 833533 412
Как меня этот гейдев заебал, кто бы знал, запилил функцию, рандомно заполняет 2д массив из списка в ячейки, возможными индексами префабов, всё работает, заебись.
Добавил свитч с допизды лапши, чтобы коллапсировать соседние ячейки.
ИНДЕКС АУТ ОФ БАУНДС, СУКА, БЛЯДЬ.
А СВИТЧ ДАЖЕ НИКАК НЕ ВЛИЯЕТ НА ЁБАНЫЙ МАССИВ, ТОЛЬКО ЧИТАЕТ ИЗ НЕГО И ПРАВИТ СПИСКИ ВНУТРИ МАССИВА.
СТРОКА С ОШИБКОЙ КАЖДЫЙ РАЗ РАЗНАЯ, НО ВНУТРИ СВИТЧА БЛЯДЬ.
ЁБАНЫЙ РОТ ЭТОГО КАЗИНО.
4 ЧАСА ЕБАЛСЯ.
НАЕБНУЛАСЬ ВИДУХА.
Аноним 05/10/22 Срд 18:24:33 833546 413
>>833533
>ЁБАНЫЙ РОТ ЭТОГО КАЗИНО.
>ЧЕТЫРЕ ЧАСА ЕБАЛСЯ.
>НАЕБНУЛАСЬ ВИДЮХА.
Хорошее хайку, пиши ещё.
Аноним 05/10/22 Срд 18:29:20 833548 414
>>833546
10-8-7 это чё за хайку такое?
Аноним 05/10/22 Срд 18:48:20 833551 415
Снова анон с вопросом выбора ноутбука.
Маководы, сколько у вас юнити жрёт оперативки? Работаю над нетребовательными играми, в основном 2D. Хватит ли мне 8 Гб, или поголодать месяцок, но докинуть до 80к на macbook air m1 с 16 гб оперативки?
Аноним 05/10/22 Срд 18:49:50 833553 416
Или, может, вообще копить лучше на защищённый кирпич? В армию могут забрать, а мне работать нужно. Есть хорошие защищённые модели? Кто знает, в учебную часть можно взять ноутбук если для работы? А на фронт?
Аноним 05/10/22 Срд 19:04:06 833555 417
>>833551
2-3ГБ, если происходит протечка то 999+ и краш.
Аноним 05/10/22 Срд 20:25:26 833562 418
Как все скучно. Вот бы чего интересного и захватывающего произошло
Аноним 05/10/22 Срд 20:47:09 833566 419
>>833562
Например, что бы юнити забанила всех пользователей из России. Сразу стало бы веселее.
Аноним 05/10/22 Срд 22:48:36 833650 420
>>833571
Абу, заебал, найди вторую работу 944296
Аноним 06/10/22 Чтв 00:59:30 833654 421
Я начинающий Unity-программист. Работаю около года, основы знаю, было бы круто поработать в команде над каким-нибудь проектом.

Если есть какие-либо предложения, пишите в тг: @Porosb_ya
Аноним 06/10/22 Чтв 16:13:24 833687 422
>>833548
Славянское. Изобретаем стандарты на ходу. Ебём "Альбатрос".
Аноним 06/10/22 Чтв 16:15:57 833688 423
>>833650
Зачем ему? Он харкач продал и съебал в Турцию.
Аноним 06/10/22 Чтв 16:28:44 833693 424
Аноны, такой вопрос делаю предметы и забил их параметры в xml файлик, но в ручную создавать эти файлики очень утомительно и долго. Думаю в виндоус формс сделать самописный редактор файлов под свои нужды. Но так лень разбираться со всем этим, может уже есть готовые решения какие-то или вообще варианты получше?
Аноним 07/10/22 Птн 01:12:00 833789 425
Стикер 575Кб, 245x245
245x245
Да как это говно победить-то???
Аноним 07/10/22 Птн 01:12:58 833790 426
Despair.png 36Кб, 697x190
697x190
>>833789
Отклеилось блять!
Аноним 07/10/22 Птн 06:21:40 833796 427
Аноним 07/10/22 Птн 06:22:17 833797 428
Аноним 07/10/22 Птн 18:10:03 833844 429
юнитач, хочу закешировать вращение и позицию трансформ. трансформы сами у меня в листе
как это лучше сделать?
придумал два варианта
1) 2 дополнительных листа из которых потом вытягиваю нужный вектор3/кватернион во время итерации через трансформ
2) запилить дополнительный объект с трансформой, вектор3/кватернионом оригинальных позиций и пихать в лист уже его. выглядит удобнее, но насколько серьезный оверхед будет?
Аноним 08/10/22 Суб 11:57:14 833890 430
Аноним 08/10/22 Суб 16:56:13 833913 431
image.png 233Кб, 768x815
768x815
текстуры покупают в 2к22 ?
Аноним 08/10/22 Суб 20:49:06 833943 432
Аноним 09/10/22 Вск 14:15:51 833996 433
>>833913
Такие? Нет, таких бесплатно как говна за баней.
Аноним 09/10/22 Вск 15:24:03 834000 434
>>833996
Зачем ты срешь за баней?
Аноним 09/10/22 Вск 18:03:50 834014 435
изображение.png 3Кб, 514x95
514x95
Выручай, костыляч.
При каждом запуске плейрежима повялвяется хуйня Reload script assemblies которая будет висеть до Дня Рождения Аллаха.
На юнити форумах все ноют что такая проблема у них аж с версии 2019 , но я 2021.3.8 и столкнулся впервые за полгода юзания.

Что делать?
Аноним 10/10/22 Пнд 00:47:46 834037 436
>>834014
Пришло время переустановить шиндовс юнити и юнити-хаб заодно.
Аноним 10/10/22 Пнд 01:52:47 834039 437
>>834014
надо подождать, минут 5 обычно хватает
Аноним 10/10/22 Пнд 08:20:46 834042 438
>>834000
Исторически так сложилось.
Аноним 10/10/22 Пнд 08:30:10 834044 439
>>834039
Оставленное на фоне провисело пару часов и думаю это не предел
Аноним 10/10/22 Пнд 09:23:51 834048 440
>>834044
В работоспособности SSD/HDD уверен? Перегревов нет? Места хватает на накопителе, а памяти свободной?
У меня он долго проекты открывает минуты по 3, но в плей режим обычно секунд за 5-10 переходит.
Аноним 10/10/22 Пнд 10:12:02 834055 441
>>834048
С железом вроде все норм.

У меня то же лоопределенного момента в плейрежим уходило ща пару секунд. Попробую юнити переставить
Аноним 10/10/22 Пнд 10:36:52 834056 442
>>834055
Hard Disk Sentinel'ом глянь состояние накопителя где юнька и/или ось стоят, если не поможет.
Аноним 10/10/22 Пнд 10:50:48 834058 443
>>834056
Попробую. Оно для сосидишника подойдёт?
Аноним 10/10/22 Пнд 11:04:17 834059 444
Аноним 10/10/22 Пнд 11:16:56 834060 445
>>834059
Спасибо буду пробовать
Аноним 10/10/22 Пнд 12:06:44 834061 446
>>834014
Были подобные траблы пару раз. И каждый раз решались по разному.
1 раз после краша заккораптиллось пару ассетов и на них зависала загрузка, решилось поочерёдным удалением в проекте.
1 раз была трабла после апдейта разпидорасило скрипт и также висло, решилось нахождением скрипта и также удалением на время загрузки.
И последний раз после переноса проекта снова что-то проебалось и лечилось выборочным удалением ассетов с последующим их восстановлением.

Могу посоветовать нащупать что крашит загрузку и вырезать это на время загрузки проекта. Естественно бэкапов пару штук сделать перед этими манипуляциями. Так-же можешь удалить папку Library в проекте и почистить полностью npm и packages в самой юньки, всё это дело автоматом скачивается потом и восстанавливается без гемора.
Аноним 10/10/22 Пнд 21:11:59 834111 447
>>833797
Так это тоже самое, что и хмл. Ты не понял вопроса, мне надо чтобы была возможность создавать доп предметы в хмл без вручную прописывания всех параметров их в листочке.
Аноним 10/10/22 Пнд 22:27:50 834117 448
>>833693
Реализовывал свою систему сохранения/загрузки базы по типу обычного редактора с UI, удобно тыкаешь кнопочки, там же создаёшь новые сущности. Работаю с этим добром через бинарь, там структура совмещающая строки, которые потом распаковываются либо запаковываются, и флоаты.
Аноним 10/10/22 Пнд 23:50:31 834119 449
>>834117
Вообще полный ноль в этом, но мне это очень необходимо для проекта можешь сказать в каком направление гуглить? И в двух словах описать как именнно реализовывал?
Аноним 11/10/22 Втр 01:07:26 834121 450
>>834037
>>834048
>>834061
Причина найдена. Плагин Version Control от Пластика.

Теперь нужно будет или ебаться с пластиком или искать ему альтернативу
Аноним 11/10/22 Втр 07:16:31 834126 451
Capture.JPG 82Кб, 1156x895
1156x895
юнитач, объясни мне где я объебался. старый метод выдает все нормально, новые методы выдают какую-то дичь.
Аноним 11/10/22 Втр 12:48:25 834212 452
>>830564
Тоже интересует этот вопрос. Как делать запрыг наверх?
Аноним 11/10/22 Втр 13:51:51 834216 453
>>834119
Для начала было бы не плохо если ноль, то понять как работает система сохранения/загрузки. Т.е именно что сделать по гайду рабочую версию.
Далее ты определяешься что за структура у тебя в игре. Какие типы данных тебе надо сохранять.
Последнее что ты делаешь это серелизируешь/десерелизируешь данные в кратце это сворачивание данных в некую единную субстанцию, по типу вот есть у тебя 1000 объектов, и чтобы не делать 1000 типов или ячеек данных, ты заворачиваешь всё это в одну строку, а когда надо загрузить, уже распаковываешь эту одну строку.

В итоге просто советую посмотреть на ютубе не старые гайды по системе сохранений, далее повторить. Если правильно понял что тебе надо было сделать, то тут всего 2 стула. Либо ты делаешь этот редактор в форме юи прямо в юньке, можно тупо отдельной сценой или интерфейсом, или же тоже самое вне на любом языке. В ручную никогда не делай то что может занять более 5-10 минут, да еще и надо повторять. В сумме это может потом выливаться в часы ежедневного дроча.
Аноним 11/10/22 Втр 16:52:17 834222 454
image.png 56Кб, 921x945
921x945
Что блять? Это нахуя так сделано? Если в списке чисел не найдено нужное значение то вернется 0 нахуй?

Мне что, ручками цикл писать?
Аноним 11/10/22 Втр 16:55:08 834223 455
>>834222
> Мне что, ручками цикл писать?
А, не, FindIndex использовать можно
Аноним 11/10/22 Втр 18:01:15 834225 456
Аноним 11/10/22 Втр 19:41:30 834229 457
>>834222
Ты бы еще LINQ заюзал для такой простой задачи.
Аноним 12/10/22 Срд 18:45:12 834308 458
изображение.png 35Кб, 1499x236
1499x236
изображение.png 50Кб, 728x383
728x383
Сап Юнитач. Работал кто то с Пластиком?

До того писал что Пластик еб мозги с бесконечным Reload Script Assemmbles. Но поебавшись с проектом, помолившись Аллаху и несколько раз пересоздав проект вроде бы проблему решили. Как сам до конца не понял, понял только то что он с чего то стал создавать свою папку вне папки проекта

Теперь проблема №2: редактирование скриптов не прогружается в проект, словно их написал но не сохранил. Что бы все работало проект обязательно нужно чекать в пластике.
Аноним 13/10/22 Чтв 00:39:39 834333 459
диванон
Аноним 13/10/22 Чтв 08:43:57 834348 460
image.png 39Кб, 1082x221
1082x221
1.mp4 336Кб, 640x360, 00:00:04
640x360
Аноним 13/10/22 Чтв 10:13:37 834361 461
>>834308
Попробуй переустановить студию. Заного соединить с юнькой, там поклацать в теме. В студии также модуль для работы с юнькой.
Аноним 13/10/22 Чтв 10:43:46 834365 462
>>834348
Чего тебя так плющит? Пропустить несколько дополнительных матричных преобразований всегда заебись.
Аноним 14/10/22 Птн 00:16:11 834443 463
>>834308
> пересоздав проект вроде бы проблему решили.
Подожди а зачем вы проект пересоздавали? Как вы вообще его настраивали ебать? Типо вначале создаешь там воркспейс, дальше перекидываешь туда проект. Потом в юнити хабе указываешь путь к проекту и все работает. Ну и да не нужно быть тупой русней, а хотя бы казахом.
>Теперь проблема №2: редактирование скриптов не прогружается в проект, словно их написал но не сохранил. Что бы все работало проект обязательно нужно чекать в пластике.
вплане? После того как твой друг выгрузил изменения ты не можешь их скачать или что?

Вы как то очень странно с ним работаете. Уже больше года с другом его используем и никаких проблем не было. Мне кажется, что вытекает все из-за того что вы неправильно его подключили. Ну и да в пластике есть такой прикол, что вдвоем в одной сцене не поработаешь и поэтому лучше работать в разных.
Аноним 14/10/22 Птн 06:23:58 834448 464
>>834443
> Ну и да в пластике есть такой прикол, что вдвоем в одной сцене не поработаешь и поэтому лучше работать в разных.
а нах он нужон тогда? почему не гит?
Аноним 14/10/22 Птн 16:49:17 834476 465
изображение.png 11Кб, 1481x80
1481x80
изображение.png 29Кб, 427x190
427x190
изображение.png 20Кб, 442x163
442x163
Юнитач. Поясни по OnTriggerExit\Enter.
Они действуют с задержкой?

Ситуация:
2Д платформер.
Есть провод при прыжке на который персонаж должен проскользить по нему. У провода есть BoxCollider2D.

Под проводом расположен деактиватор провода с ТриггерКоллайдером задачей которого выключить БоксКоллайдер у провода в том случае если персонаж запрыгивает на провод снизу.

Проблема : такое чувство что это работает с задержкой и персонаж пролетев через отключалку провода задевает его.

На пике видно что пролетев через деактиватор провода персонаж все равно его задевает
Аноним 14/10/22 Птн 17:49:24 834485 466
хочу оптимизироваться и не крутить все в апдейте.
допустим у меня есть кучка трансформ, с них снимается позиция в пространстве, если не изменилась то ничего не делаем. если хоть что-то из них изменилось, то считаем. как это лучше сделать? может стоит инвокать эвент если позиции поменялись и реагировать на него?
Аноним 14/10/22 Птн 21:47:32 834526 467
14222178542860s.jpg 5Кб, 156x250
156x250
>>834489
>не крутить ______________все______________ в апдейте
Аноним 14/10/22 Птн 22:19:47 834528 468
>>834485
Тут есть всего 2 стула. Оба не простые.
Первый это заместо апдейта юзать корутину, по сути тот же апдейт но с тиком который сам выставишь.
Второй это найти что может повлиять на этот обьект и посылать в него команду или пробуждать во время или до этого, по типу радиуса, времени или других состояний.
Есть конечно секретный вариант с дотсами и дополнительными потоками, но лучше туда не лезть, оно сожрёт нахуй.
Аноним 15/10/22 Суб 00:36:49 834539 469
>>834528
>секретный вариант с дотсами
Нормальный вариант, который между прочим близится к релизу. Это будущее на которое юнитеки заставят перейти так или иначе, ибо надо какая-то фишечка для конкуренции с пятым анрилом. Перформанс от дотса и десятки тысяч объектов может такой стать.
Аноним 15/10/22 Суб 10:08:15 834557 470
>>834539
Надеюсь разраб Римворлда додумается свой код переписать под эту систему. Просто задумайтесь стратегия, где все вычисления в один поток идут.
Аноним 15/10/22 Суб 14:50:01 834579 471
>>834539
>близится к релизу
Пятый год близится.
Аноним 15/10/22 Суб 15:01:34 834581 472
>>834579
С подключением, уже есть пре-релиз версии 1.0 и сейчас идет ее альфа-тест, к началу следующего года точно доделают.
Аноним 15/10/22 Суб 17:20:16 834595 473
>>834581
>альфа-тест
Давай, кушай.
Аноним 15/10/22 Суб 18:28:19 834607 474
>>834595
Кушаю причмокивая. Буду охуенный спецом на рынке труда когда все начнут массово переходить после релиза, я же уже буду с опытом.
Аноним 15/10/22 Суб 18:29:42 834608 475
>>834607
Будешь спецом по альфаверсии, вот только на релизе всё опять под ноль перепишут.
Аноним 15/10/22 Суб 18:43:09 834613 476
>>834608
С хуя ли? Они меняют апи в сторону более интуитивного понимания для хлебушков, добавляют функции и фиксят баги. Сама суть не меняется с 0.17 версии.
Аноним 15/10/22 Суб 18:47:23 834614 477
>>834613
>С хуя ли?
Потому что за время разработки дотса его уже два раза минимум переписали. Юнитеки сами не знают как это говно доделать.
Аноним 15/10/22 Суб 18:59:23 834615 478
>>834614
Ну ты конечно читал все ченджлоги и знаешь. Еще раз: там все готово по сути, меняют апи. Время когда резко меняли критичные штуки прошли.
Аноним 16/10/22 Вск 05:31:54 834662 479
Capture.JPG 35Кб, 805x570
805x570
>>834528
спасибо
не уверен что делаю правильно, но решил пока что пикрелейтедом, потому что мне кажется просто листать коллекцию и смотреть если что-то поменялось дешевле чем просто апдейтить
буду еще эвент посылать потом
мой подход изначально неправильный т.к. то что происходит в UpdateSolver наверняка на порядки быстрее прямо на видеокарте распиливать, но я не могу найти материалов по шейдерному программированию для чайников
Аноним 16/10/22 Вск 15:17:40 834711 480
Аноны, кто понимает в магии кватернионов?
Мне нужно вращать один объект до ориентации другого объекта. Пробовал такое:
transform.eulerAngles = Vector3.Lerp(oldEuler, targetTransform.eulerAngles, distFactor);

Фигня полная получилась. При определенных углах вращение с поворотом вокруг оси почти на 360 градусов. А еще отладить такое нереально, так как значения углов в инспекторе одни, а в иде другие (небось хуевая конвертация происходит).
Аноним 16/10/22 Вск 16:02:59 834716 481
Можно ли писать не в VS и будет ли это удобно? Аноним 16/10/22 Вск 17:23:33 834722 482
Сап, думаю свитчнуться на юнити, но возникает вопрос, есть что-нибудь кроме VS для написания кода? Можно ли юзать сублим и будет ли это удобно?
Аноним 16/10/22 Вск 18:45:19 834732 483
>>834722
>есть что-нибудь кроме VS для написания кода?
Rider.

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

>будет ли это удобно?
Без задней мысли берешь и пробуешь, через пять минут поймешь удобно или нет.
Аноним 16/10/22 Вск 18:59:07 834737 484
ScreenRecorderP[...].mp4 355Кб, 418x152, 00:00:09
418x152
Что я , блять, не так делаю?

Есть объект RopeTip который в моих эротических фантазиях должен полететь к объекту HookPoint где блять займется с ним жарким гейсексом, сука

void Update()
{
if (ByHookPoint)
{

RopeTip.transform.position = Vector3.MoveTowards(transform.position, HookPoint, 100 * Time.deltaTime);
RopeTip.transform.position = HookPoint;
}
Обычный транстформ работает и РоупТип оказывается там где надо
Метод MoveTowards нихуя не работает и РоупТип колоебит на одном месте.
Чому так?
Аноним 16/10/22 Вск 19:40:13 834740 485
>>834662
Чел... в апдейте держать цикл... советую прям щас поправить архитектуру и сделать чтобы изменения в объекте либо вызывали нужную функцию в глобальном менеджере или на худой конец пукали сигналом в пустоту.
Аноним 17/10/22 Пнд 03:14:00 834803 486
>>834740
я не знаю как это сделать с трансформой, свою пилить с логикой в гет/сет что ли получается нужно?
Аноним 17/10/22 Пнд 10:29:05 834822 487
>>834803
Исходи из простого. Если это значение не нужно менять по сто раз в секунду всегда стоит применять подход с вызовом.
Твоё значение изменяется от внешних событий, ищешь что может его изменить и во время этого действия вызываешь простую функцию с тем же циклом, и вуаля, заместо дрочи по сто раз за кадр, твоя дрочь происходит ну допустим раз в пару секунд или даже больше, сразу +999999% к производительности.
В апдейте никакие циклы держать никогда не стоит.
Аноним 17/10/22 Пнд 22:57:12 834932 488
Котаны, а где вабще можно брать шаблоны кода стандартных вещей? Чтобы не изобретать велосипед дважды.
Аноним 17/10/22 Пнд 23:27:56 834937 489
>>834932
Открываешь пример любой игры и смотришь. Либо по гайдам. Хард мод это сам визуализируешь и делаешь.
Аноним 18/10/22 Втр 03:28:05 834961 490
>>834822
мне нужно знать когда трансформа меняет позицию. я могу это делать через мои вызовы, но вот я хочу прикруть к своим трансформам сторонний физон потом. а он тоже через трансформу свои дела делает, а я не знаю когда это происходит. или анимировать.
как мне это отслеживать без перегонки лысого в апдейте? я уже загуглил и люди с подобной ситуацией доходят до вот этой дичи:
https://github.com/handzlikchris/Unity.MissingUnityEvents
Аноним 18/10/22 Втр 10:52:57 834984 491
>>834932
Палю лайфхак: заходишь короче на https://www.google.ru/ и вводишь "как сделать %хуйня_нейм unity". Читаешь первую страницу выдачи, не благодари.
Аноним 18/10/22 Втр 10:57:16 834985 492
Аноним 18/10/22 Втр 21:09:35 835045 493
4.mp4 1579Кб, 360x360, 00:00:27
360x360
Аноним 19/10/22 Срд 17:00:25 835093 494
image.png 1139Кб, 2880x1800
2880x1800
image.png 266Кб, 942x666
942x666
гейс, подскажите кто-нибудь, пожалуйста, уже голова кипит. есть гейм менеджер (синглтон) и задача состоит в том, чтобы вырубить его нахуй при открытии сцены "DogWin", прописал в Awake сравнение имени сцены, но Destroy никак не удаляет его, все равно он находится в иерархии как DontDestroyOnLoad. как его снести? как добиться того, чтобы он не подгружался на определенных сценах?
Аноним 19/10/22 Срд 17:35:40 835101 495
image.png 1176Кб, 2880x1800
2880x1800
>>835093
вроде как сделал, нахуячил три дестроя, если все втроем - работает как надо, если хотя бы одного нет - нихуя не работает
Аноним 19/10/22 Срд 20:54:25 835125 496
3 .mp4 1421Кб, 854x480, 00:00:11
854x480
Аноним 19/10/22 Срд 23:27:05 835132 497
image.png 22Кб, 949x180
949x180
Как расшерить проект в юнити чтобы все члены команды могли редактировать? Инвайт выслан на почту, в юнити хабе проект отображается, но когда в него заходишь выдаёт пустую сцену и ошибки.
Аноним 20/10/22 Чтв 14:09:07 835166 498
Юнитощек, подскажи.

Есть объект с триггер коллайдером. Есть скрипт на этом объекте с методом private void OnTriggerEnter2D(Collider2D collision) например.

Предположим я хочу повесть на этот объект еще один триггер коллайдер.

Можно ли как то через скрипт различать какой из двух коллайдеров триггернулся или для этого обязательно делать два объекта?
Аноним 21/10/22 Птн 09:59:03 835333 499
>>835166
Ты должен создать дочерний объект и там разместить коллайдер. А иначе он будет считать, как один. 95% уверенности, что так.
Аноним 22/10/22 Суб 01:19:53 835424 500
>>835394
если разработчик отдельно не запарился, любой проект на юнити - открытая книга
Аноним 22/10/22 Суб 06:03:04 835427 501
>>835394
ну да, очень много таких, которые в моно сбилжены, даже китайскую гачу можно найти
Аноним 22/10/22 Суб 08:15:12 835429 502
>>835424
Как из расковырять?
Аноним 22/10/22 Суб 08:16:18 835430 503
Аноним 22/10/22 Суб 15:18:48 835480 504
Сап двощ.
на связи аутист который не может смотреть документацию

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

как фиксить?
Аноним 22/10/22 Суб 15:25:44 835482 505
>>835480

крч

я из главной сцены перехожу в сцену с игрой
из сцены с игрой я перехожу в меню
и при последующей попытке перейти из меню в сцену с игрой я обсираюсь и она не загружается
Аноним 22/10/22 Суб 15:58:58 835488 506
>>835482
Отслеживай Дебаг.логом срабатывает ли вообще метод захода в сцену игры
Аноним 22/10/22 Суб 16:13:54 835491 507
>>835488
Спасибо анон, но проблемы была не в этом

При заходе в меню паузы я timescale ставил на ноль, и при заходе в начальное меню, не менял его на еденицу
Аноним 22/10/22 Суб 17:30:46 835502 508
где можно почитать доступным языком про векторные операции? я не совсем понимаю что делаю.
хочу сделать такую штуку:
есть трансформа-ведущий и трансформы-ведомые
я хочу сделать так, чтобы ведомые повторяли движения туда же куда и ведущая трансформа, но медленнее на определенный процент.
сейчас я делаю через:
ведомый.localPosition = Vector3.Lerp(Vector3.zero, ведущий.localPosition, процент), но это работает только если локальный ноль ведущего и локальный ноль ведомых совпадают, а мне бы хотелось чтобы ведомые повторяли(медленнее) движение вне зависимости от изначальной позиции ведущего
Аноним 22/10/22 Суб 18:27:34 835508 509
Костылячик, подскажи.
Есть запись анимации. При записи перемещения объекта анимация запишется как "на определенном тайминге переместить объект по координатам записи"

Можно ли записать так что бы объект перемещался не на то место где анимация записана а собственные координаты+смещение?

Более простое объяснение: я хочу записать прыжок(на самом деле нет, но что бы было понятнее ) через анимацию .
Возможно ли это?
Аноним 22/10/22 Суб 18:53:49 835509 510
>>835491
ну ты и нубяра ебаная))0)
показывай чё делаешь
Аноним 22/10/22 Суб 19:08:59 835511 511
Аноним 22/10/22 Суб 19:15:12 835512 512
>>835511
ilspy для просто декомпила будет лучшим выбором, чем dnspy
Аноним 22/10/22 Суб 20:28:22 835515 513
>>835512
хз, мне он показался менее удобным хотя это и давно было
Аноним 22/10/22 Суб 22:02:58 835621 514
>>835569
Как же ты заебал, собака суталая. Знал бы где ты живешь, приехал бы и лично твоего кошака на мясо пореза и приготовив заставил бы тебя его сожрать.
Аноним 23/10/22 Вск 23:07:38 835787 515
Аноним 27/10/22 Чтв 02:31:14 836273 516
Capture.JPG 48Кб, 1576x155
1576x155
шейдеробоги на месте? хуле ей не нравится? как заткнуть это нытье про таргет?
Аноним 27/10/22 Чтв 08:44:55 836288 517
У меня мерцают пули? С этим можно что-то поделать? Скорости пули 10 (rb.velocity) и частоте выстрелов 0,1сек.
Аноним 28/10/22 Птн 00:52:25 836386 518
Capture.JPG 26Кб, 817x396
817x396
посоны хочу вкатиться в корутины
вот у меня допустим корутин будет несколько, а я смотрю на гайды и там постоянно yield new чето там.
так это же мусороделка получается.
или еще видел пример что они этот самый Waitчетотам кешировали в самих классах и использовали в корутине.
но если каждый будет свое кешировать а они вроде(???) бы одинаковые то зачем это несколько раз делать?
так я вот и запилил статический и жду его теперь.
мнение? подводные камни?
Аноним 28/10/22 Птн 21:32:01 836651 519
>>832970
Так вот из-за кого все тормозит.
Аноним 28/10/22 Птн 21:38:29 836654 520
>>830942
Ебать рот, где вас таких берут. Банальный инструмент для DI стал "костылем для тех кто не умеет в архитектуру".
Аноним 29/10/22 Суб 11:39:05 836728 521
>>836386
Вместо
IENumerator Hehe()
{
yield return new WaitForSeconds(1.6)
}
Сделай
private coroutine waitforseconds= new WaitForSeconds (1.6);
IENumerator Hehe()
{
yield return waitforseconds;
}
И не будет мусора.
Вообще, посмотри базу корутин для геймдева на русском
https://youtu.be/Mo5chTMVFPo
Аноним 29/10/22 Суб 18:09:56 836790 522
>>836728
я примерно так и хочу, но если оно приватное то на каждую корутину в других классах нужен будет свой WaitFor, а зачем, если можно расшарить на все корутины? или тогда собирать все корутины в одном классе тоже вариант наверное
Аноним 29/10/22 Суб 20:18:28 836814 523
>>836790
Ну в принципе можно и так. Но ты сэкономишь просто ничтожное количество байт, так что лучше не париться с внешним классом, и тупо создать корутины прямо в классе. Это совсем не критичная, и даже совсем не важная вещь.
Кстати, насколько мне известно,
yield return new WaitForEndOfFrame();
аналогичен
yield return null;
Я это всегда использую, когда нужно покадровое выполнение. Это намного короче, и не создаёт мусора
Аноним 30/10/22 Вск 05:17:07 836867 524
>>836814
>yield return null;
о збс вот это и буду тогда использовать
спасибо
мне конкретно покадровое и нужно
Аноним 30/10/22 Вск 16:40:25 836975 525
Научился рисовать хуи (и не только). Просто кидаю луч, и рисую linerenderer из позиций, куда луч упал
Аноним 30/10/22 Вск 16:41:07 836976 526
kek.mp4 3867Кб, 852x480, 00:00:12
852x480
Аноним 30/10/22 Вск 16:51:01 836981 527
ssd.png 52Кб, 1255x683
1255x683
Фиксанул, чтобы точки были не точно на поверхности, а чуть подальше от нее вдоль нормали плоскостей, а то пропадают иногда под разными углами
Аноним 01/11/22 Втр 14:27:36 837332 528
Чё там срыночком творится? Кабаны уже предлагают бесплатно протипы им пилить.
Аноним 01/11/22 Втр 22:18:57 837496 529
Аноним 10/11/22 Чтв 02:26:31 839490 530
>>836386
У тебя _endOfFrame всегда null, так что оптимизация не сработает. EndOfFrame всегда новый экземпляр создавать и возвращать будет.
Аноним 12/11/22 Суб 21:56:16 839969 531
Screenshot5.png 24Кб, 1005x236
1005x236
Аноним 12/11/22 Суб 21:56:45 839970 532
>>839969
Добавляю синема камеру и такое.
Аноним 12/11/22 Суб 23:56:55 839991 533
Юнитологи, поясните как анимацию с миксамо сделать in front? Без движения вперед. У единичных анимаций есть такая опция, а в паках нет. Нужна как раз анимация из пака.
Пробовал помимо loop time ставить галку и на loop pose, помогло, но не очень. При нажатии W перс все равно бежит дольше чем нужно.
Аноним 12/11/22 Суб 23:59:30 839993 534
Аноним 15/11/22 Втр 18:36:31 840275 535
Здравствуйте, задам тупой вопрос.
Можно ли из юнити скачать анимацию, которую сделал в виде gif или mp4 каком-нибудь?
В других тредах не дождался ответа, интернет молчит....

Заранее спасибо
Аноним 16/11/22 Срд 02:24:03 840331 536
>>840275
можешь сделать видос )
Аноним 16/11/22 Срд 23:34:45 840419 537
>>840331
А куда там жать?

Вот есть анимация, челик бежит, а куда жать, что бы это стало видосом
Аноним 29/11/22 Втр 01:34:23 842366 538
Unity in action норм книга или лажа? Там недавно 3е издание вышло, думаю стоит ли читать (в юнити я полный 0).
Аноним 29/11/22 Втр 10:19:12 842394 539
сап двач
можно ли в юнити создать глобальную переменную?
к примеру в одной сцене я присвоил некоторой переменной некоторое значение, а в другой сцене мне нужно получить это значение
Аноним 30/11/22 Срд 13:59:17 842593 540
Налетайте, прототип рогалика.

Содержимое:
- Наработки по боёвке;
- Наработки по генерации уровней;
- Персонажи, звуки, и т. д.

https://anonfiles.com/1fI5jfK0y8/NightFall_rar
Аноним 04/12/22 Вск 13:41:39 843258 541
>>829512 (OP)
хочу сделать красивый 2д квест с окрытым миром, загадками, общением и QTE драками.
с чего начать?
Аноним 19/12/22 Пнд 14:34:05 845383 542
>>840419
он про то, чтобы ты какой-нибудь левой софтиной типа OBS записал анимацию на видео :)
Аноним 19/12/22 Пнд 14:38:29 845385 543
image.png 72Кб, 496x403
496x403
Ля. Уже кучу лет (версии с 5.1 минимум) немного ношу идею что-то сделать, но дальше пары унылых аркад в гуглплее и участия в паре Джемов на итч.ио так и не добился
Причем, работал программистом на сишарпе

Пытаюсь оформить идеи - и не получается оформить что-то внятное, потому что выходит клон чего-то существующего

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

Примерно на середине повторного обмозговывания идей, понял, что у меня получился Hunt Showdown
Аноним 24/12/22 Суб 16:24:51 846191 544
>>829512 (OP)
Делаю игру
Как можно быстро проверить, нет ли чего-либо похожего, кроме как шерстить все площадки по тегам?
Аноним 25/12/22 Вск 15:30:14 846328 545
image.png 50Кб, 588x461
588x461
>>846191
самое очевидное - вбей основные тезисы игры в гугл

пример моей >>845385 идеи выше пикрелейтед
Аноним 26/12/22 Пнд 21:45:30 846586 546
У меня вопрос по лицензиям: а откуда Юнити узнает, сколько денег заработали мои игры? И вообще, если я делаю билд, он привязан к моему аккаунту, то есть типа нельзя опубликовать игру анонимно?
Аноним 27/12/22 Втр 18:00:49 846827 547
Как перенести ui на другую сцену?
Переносил в качестве префаба, просто копировал, создавал пустой объект закидывал туда весь ui сохранял как префаб и разворачивал в другой сцене. Во всех случаях кнопки становятся не активными и не реагируют на нажатия. На форумах нашел инфу что eventSystem нужно подключить, я его переносил, удалял и ставил заново - один хуй не работает нихуя.
Аноним 01/01/23 Вск 20:13:03 847688 548
Как понять как лучше делать, кодом или анимацией?
Допустим есть платформа, которая доезжает до места, какое-то время ждет, потом едет в другое место, ждет, едет обратно и так по кругу.
Аноним 09/01/23 Пнд 07:50:43 849006 549
Аноним 09/01/23 Пнд 09:48:29 849010 550
>>829826
"размытие в движении" при повороте камеры
Аноним 10/01/23 Втр 16:27:42 849264 551
Можете посоветовать годные видеогайды по работе с катсценами?
Камера, анимация, постпроцесинг и т.д?
Аноним 19/01/23 Чтв 12:54:46 852084 552
GTX 1060 6GB хватит для разработки ААА мморпг?
Аноним 23/01/23 Пнд 19:28:59 853210 553
Сап! Есть ли здесь кто то, кто мне доходчиво объяснил бы как работает тессеракт в коде и как превратить трехмерный мэш в четырехмерную модель?
Как его ротация отображается?
Аноним 24/01/23 Втр 13:14:30 853332 554
Какого хуя это ваше юнити такое тяжелое? По ссылкам из шапки начал проходить юнити эссентиалс, там был лего туториал. Вся эта шняга весит гигабайт с лишним. Потом у меня была ошибка, надо было добавить скрипт. Сука, скрипт на 10 строчек весит 300 мегабайт. Это я делал на старой лежавшей с 21 года версии. Вот сейчас обновился до последней LTS версии 2021 и этот же самый лего микрогейм у меня открывается уже минут 15 и размер папки с проектом доходит до полутора гигабайт, а таймер в unity package manager'е все увеличивается и увеличивается. Вопрос у них там вообще об оптимизации думают нет? Я конечно видел в видео, кто у них там работает. Какой-то трап, негр, индус и две фемки. Эти про оптимизацию даже не слышали наверное
Аноним 24/01/23 Втр 13:31:32 853338 555
>>853332
Все докачалось и открылось. Эта лего микрогейм весит 2.42ГБ!!! Первый маунт и блейд весил меньше гига. Третьи кресты весят всего в два раза больше. А тут блядская демка весит почти 3. Алсо проблема даже с новой версией не решилась. Какие же дауны на разработчиках я просто охуеваю
Где брать ассеты? Аноним 24/01/23 Втр 21:48:20 853563 556
Есть бесплатная/пиратская библиотека 3D ассетов кроме Asset store?
Часто вижу в индииграх в Steam одну и туже хрущевку и одинаковый пропсы в наполнении. Погуглил - не нашел. Двач помогач
Аноним 26/01/23 Чтв 12:24:59 854023 557
>>829512 (OP)
Сап, расскажите про TextMeshPro. Я "интегрировал" гит в юнити, а из-за этого ТМР у меня проект отображается будто написан на ШейдерЛабе, тк там дохуя файлов связанно с ТМР. Как мне избавиться от этой хуйни? Перевести все в текст? Так текст в юнити галимый. Или дальше страдать?
Аноним 27/01/23 Птн 18:06:07 854430 558
>>829512 (OP)
Пацаны, вот я в сишарпе не шарю, я ща джава учу, мне подскажите что делать если знаете.
Короче, делаю ща виар штуку, неважно какую. Короче, мне нужно сделать так, чтобы при нажатии на кнопку зажигалки из нее выходил огонь и он обладал функцией поджечь другой объект (условно сигарету) и чтобы ее моделька соответственно менялась, также хочу сделать чтобы можно было один объект разбить другим и на его месте появлялась другая модель.
Я абсолютный ноль в юнити, я покопался в туторах и по теме нашел только тэги для коллайдера и destroy.gameObject. Если есть знатоки - подскажите, останусь в долгу
Аноним 27/01/23 Птн 18:08:02 854432 559
>>854430
Я просто не знаю, хотелось бы задать переменную температуры конечно (и степень нагревания объекта в зависимости от него) и еще что то, но это ваще еще очень далеко от моего понимания. Физику при разрушении объекта если это стекло например, но я тоже хз как это все сделать, если есть гайды в интернете именно по этой теме - я буду благодарен.
Аноним 28/01/23 Суб 14:39:27 854592 560
>>854430
>>854432
При зажигании жиги, над ней появляется новый объект или просто коллайдер (пламя). При соприкосновении (столкновении или лучше триггере) этого коллайдера с коллайдером сижги, у сижки меняется анимация/модель, на подоженную сижку. Остальное по той же логике.

С разрушением объектов тоже самое: при соприкосновении коллайдера молодка с коллайдером чашки, чашка меняет_модель/проигрывает_анимацию разбитой чашки

>Я абсолютный ноль в юнити
Гайды на ютубе вполне себе помогают, правда чаще всего нужные на английском
Где брать карты высот? Аноним 30/01/23 Пнд 18:07:52 855142 561
Где карты высот можно сгенерировать для текстуры?
Аноним 31/01/23 Втр 19:38:36 855410 562
>>854592
Поищу гайды по коллайдерам на английском, спасибо анон! Просто на русском ваще не то что нужно.
Аноним 14/02/23 Втр 14:50:08 860904 563
image.png 667Кб, 1013x554
1013x554
Помогите понять в чем проблема с освещением сцены
висит point light, но тени от него неправильно просчитываются на стенах с картами нормалей. Затеняется угол будто, хотя источник должен по радиусу освещать. Если убираю карту нормалей с текстуры, то все норм рассеивается. В какую сторону копать?
Аноним 14/02/23 Втр 15:06:22 860918 564
>>860904
Ой оно само предложило все починить когда я нажал Save.
Аноним 14/02/23 Втр 16:43:47 860997 565
Решил создать гонку на Unity.
Могу ли я брать free assets из Assetstore Unity?
Какие подводные?
Не будет ли проблем с авторскими правами, когда моя игра начнет приносить миллионы?
14/02/23 Втр 17:12:20 861005 566
>>860997
>Могу ли я брать free assets из Assetstore Unity?
Могешь
>Какие подводные? Не будет ли проблем с авторскими правами
Читай условия ассетСтора и самих ассетов
>когда моя игра начнет приносить миллионы?
От сразу до никогда
Аноним 14/02/23 Втр 17:12:55 861006 567
>>861005
Случайно сажа приклеилась
Аноним 14/02/23 Втр 17:36:56 861013 568
>>861005
>Читай условия ассетСтора и самих ассетов
А если коротко?
Я понимаю что в твоих глазах я лентяй, который хочет чтобы ему все по полочкам разжевали - но на самом деле я туго соображаю и могу неправильно понять информацию.

Вот допустим моделька машины - https://assetstore.unity.com/packages/3d/vehicles/land/arcade-free-racing-car-161085

Написано что лицензия Extension Asset.
Что это значит?

Если я возьму машину и трассы с Extension Asset лицензией, создам игру, загружу ее в Google Play, App Store и Steam, и заработаю несколько тысяч долларов - правообладатели этих моделек меня не засудят?
Аноним 14/02/23 Втр 23:03:02 861132 569
111.jpg 59Кб, 1197x276
1197x276
Аноним 15/02/23 Срд 08:21:22 861262 570
unity2.jpg 101Кб, 650x433
650x433
Только начал изучать Unity - и вот мой вопрос.
Есть ли нормальный полноценный курс, который позволит мне с нуля создать нормальную 3D гонку?
За те несколько дней, которые я вкатываюсь в геймдев, я успел посмотреть курс itProger по созданию стратегии, видео малопопулярных ютуберов по созданию управления машины, курс Сакутина по C#.

И везде только часть информации.

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

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

И для этого придется перелопатить тонну видео и статей.

Может быть существует самый информативный, самый лучший курс по Unity, который позволит создать нормальную 3D-гонку?
Аноним 15/02/23 Срд 08:47:29 861265 571
>>861262
Геймплей моей игры
Аноним 15/02/23 Срд 08:47:59 861266 572
MadRacingGame1.mp4 39814Кб, 1920x1080, 00:00:30
1920x1080
Аноним 15/02/23 Срд 10:10:01 861277 573
>>861262
Именно по гонке хз, но с твоими вопросами тебе сюда:
https://learn.unity.com/pathway/junior-programmer

Не знаю, как у тебя с языками программирования, но не плохо бы начать с изучения C#
Аноним 16/02/23 Чтв 22:40:37 861634 574
image.png 334Кб, 1494x882
1494x882
Я затуп, помогите. В какую сторону копать? Что гуглить?
Как накладывать текстуры на локацию? У меня вот стены, потолок, комнаты есть, мне развертку этого делать как-то надо или на отдельные объекты все разбивать чтобы покрасить?
Аноним 18/02/23 Суб 20:53:52 862270 575
Анон, как происходят обновления движка в уже разрабатываемых проектах? Суть кратко: хочу в одно лицо неспешно кириллить свое говно по выходным ближайшие 10 лет, но боюсь, что настанет день, когда нужная версия движка просто станет недоступна, а обновление вызовет гору ошибок и пиздец.
Аноним 21/02/23 Втр 15:10:11 863742 576
>>860997
ничего мне чел расказывал что они и ворованные ассеты в комерческих прэктах и спользуют
Аноним 24/02/23 Птн 13:38:57 865476 577
как с unity справляются карты от amd ?
Аноним 24/02/23 Птн 13:52:02 865485 578
Аноним 01/03/23 Срд 17:49:55 867626 579
16178160578780.jpg 18Кб, 174x200
174x200
>>829512 (OP)
Ребят, подскажите САМЫЙ ЛУЧШИЙ и самый полный на ваш взгляд курс по созданию шутера от первого лица в Юнити, чтобы не тратить время на бесполезную чушь. Я создал "шутер" по одному туториалу на 3 часа, чтобы потом понять, что я просто потратил время))) Чел просто по азам прошелся, есть просто сцена где я могу бегать и стрелять - теперь не знаю, что делать дальше

Нет цели создать убийцу батлы, нужен простой клон DOOM или Quake 2 с ретро-графикой (я сам 3д-художник)

>>861634
О, Блендер. Моя специальность. Ты можешь покрасить все полигоны разными материалами, или сделать UV-развертку и наложить текстуры

Для 1-ого способа, создаешь материалы, в edit mode выделяешь полигоны, и в меню материалов нажимаешь сначала на материал, потом на assign, материал применится только к тем полигонам, которые выделены

Для 2-ого способа, смотри туториалы, как делать UV-развертку. Тебе нужно создать "швы" (mark seam) на модели, сделать unwrap, и получившуюся развертку наложить на текстуру
Аноним 01/03/23 Срд 20:04:25 867696 580
>>861634
А ты с Юнити хорошо разбираешься?
Аноним 06/03/23 Пнд 01:25:51 868821 581
КАК? СУКА? НАЙТИ? РАБОТКУ? А? НАХУЙ?
Аноним 06/03/23 Пнд 06:19:56 868838 582
>>868821
ЛОл

Зашел в мертвый тред за тем же вопросом

Сделал свой beat-em-up на юнити + могу в 3д моделирование (ассеты делал сам)

Как понять, что я уже могу найти работу?
Аноним 06/03/23 Пнд 10:27:18 868854 583
>>867626
Ох делал через материалы, теперь локация лагает как собака.
Если делать текстурирование через единую развертку, то оптимизация произойдет?
Аноним 06/03/23 Пнд 13:06:20 868881 584
Atlas.png 0Кб, 360x72
360x72
>>868854
Не должно лагать, вообще по идее процедурные текстуры (я так понял ты о них говоришь) используют меньше видеопамяти, чем текстуры-картинки

У меня при экспорте моделей, покрашенных материалами, не лагает, но у меня норм система (3070 + I7), и я думаю нужна очень большая сцена чтобы что-то начало лагать. Как у тебя, не знаю.

Тут надо пояснить, что я разбираюсь в Юнити так же, как ты в Блендере. Поэтому в оптимизации пока не шарю. Я могу дать только советы по части Блендера. Если волнуешься, можно сделать развертку на пикрил.
Аноним 06/03/23 Пнд 13:12:16 868884 585
Видео 06-03-202[...].mp4 5848Кб, 1280x676, 00:00:53
1280x676
Аноним 06/03/23 Пнд 13:21:29 868886 586
ezgif.com-resize.mp4 1839Кб, 1152x612, 00:00:57
1152x612
>>868881
>>868854
>>868884
Хуйню записал, вот примерно что я имею ввиду. Сжато чтобы влезло на двач
Аноним 06/03/23 Пнд 22:33:00 868981 587
16756750830833.jpg 748Кб, 1280x860
1280x860
>>868886
Ох понял, большое спасибо. У меня 1050 и настройки проекта на HDPR. Поудалял часть материалов все нормально теперь. Думаю позже развертку с глобальной текстурой сделаю по твоей инструкции
Аноним 06/03/23 Пнд 22:34:57 868982 588
image.png 603Кб, 1000x520
1000x520
По поводу HDPR. Чего он с поинтер лайтом делает, поскудник?
На обычных настройках такая фигня фиксится сразу же если Save нажать, а тут не хочет.
Вот на скрине видно что свет в одну сторону улетает если карту нормалей наложить
Аноним 06/03/23 Пнд 23:17:13 868990 589
>>860904
>>868982
Вот как на этой пикче. ТАм тоже весь свет будто направлен в одну сторону. А потом все само починилось
Аноним 07/03/23 Втр 09:15:18 869029 590
>>868981
>>868982
>>868990
По части Юнити к сожалению не подскажу, я только-только начал изучать

Блендер-кун
Аноним 10/03/23 Птн 21:25:11 869646 591
image.png 795Кб, 1158x554
1158x554
>>869029
Нэ нэ, Блэндеркун, почему при экструдировании полигоны так растягивает? Накладываю текстуру и вот что получается.
Аноним 11/03/23 Суб 08:32:32 869702 592
image.png 62Кб, 591x457
591x457
>>869646
Если я правильно тебя понял, попробуй включить это когда экструдируешь
Аноним 11/03/23 Суб 15:49:32 869773 593
16704367111470.jpg 240Кб, 850x1081
850x1081
Аноним 05/09/23 Втр 16:26:58 896537 594
Друзья, что за говно творится с юнити в Крыму? Я в личный кабинет даже через впн зайти не могу
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов