Gamedev

Ответить в тред Ответить в тред
Check this out!
Unity3D #14 — объективно лучший игровой движок Аноним 21/05/21 Птн 22:12:46 7442341
unity3d.jpg 16Кб, 1080x608
1080x608
video-post-1.jpg 205Кб, 725x408
725x408
hearthstone.png 650Кб, 1440x847
1440x847
genshin.jpg 496Кб, 2000x1270
2000x1270
Добро пожаловать в тред Unity - лучшего 3D и 2D игрового движка современности!

Прошлый тред: >>728504 (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 сделано много замечательных игр - 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 - это начать делать игру и по мере разработки гуглить непонятные моменты.

Шапка: http://www.writeurl.com/publish/zukmrogwv45ptyuseyol
Аноним 21/05/21 Птн 22:17:49 7442372
16176092267730.jpg 177Кб, 1125x1285
1125x1285
>>744234 (OP)
И сразу после перекота вопрос. В движкосраче-треде увидел две этих ссылки про DOTS https://youtu.be/0VQyWo-gb2c , https://youtu.be/D1KShj8ZV_I насколько они релевантны? Меня пытаются наебать?

Если же нет, то почему оно не получает распространения.
Аноним 21/05/21 Птн 22:19:52 7442393
Аноним 21/05/21 Птн 22:27:23 7442424
>>744239
Но уже сейчас, можно делать на нем что-то серьезное? Раз такой тренд у юнити, то чем раньше, тем лучше же.
Аноним 21/05/21 Птн 22:30:18 7442465
>>744242
Знаешь, зависит от того, даст ли ECS профит твоей игре. Сейчас использовать ECS ради ECS нет смысла. Только когда они доведут его до ума, настроят редактор максимально под ECS, вот тогда да.

Лично я в следующем проекте буду использовать ECS, потому что у меня будет много сущностей с разными способностями и разные режимы игры.
Аноним 21/05/21 Птн 22:39:02 7442526
>>744246
Просто я только вкатываюсь и мне довольно сложно грамотно делать архитектуру в ООП, код превращается в пиздец очень быстро.
Это же выглядит как решение да и мне будет проще, наверное без сильного бэкграунда перейти на другой подход.
Аноним 21/05/21 Птн 22:42:36 7442557
У меня билд разрешение сохранил после ресайза окна и не подчиняется значениям default screen width/height, как исправить?
Аноним 21/05/21 Птн 22:43:54 7442568
>>744252
>я только вкатываюсь
Тогда я тебе совершенно точно не советую сейчас связываться в ECS. Юнити работает на компонентах. Старайся разбивать свои сущности на компоненты. Не используй наследование. Чем меньше работы выполняет компонент, тем лучше. Ещё почитай про ScriptableObject, которые используют для хранения данных.
Аноним 21/05/21 Птн 22:47:09 7442589
>>744246
>ECS
Поясните для тупого что это такое и для чего нужно?
Аноним 21/05/21 Птн 22:47:19 74425910
>>744256
Ну как, вкатываюсь. У меня есть профильная вышка по пограмированию, ноль коммерческого опыта и знание юнити по нескольким слитым курсам. Я могу понять от чего бегу. Хотелось бы ультимативное решение для архитектуры.
Аноним 21/05/21 Птн 22:48:32 74426011
>>744258
В тех видео выше, поставь Субтитры - английский, появится в окне настройки субтитров, где ты ставил язык, кнопка "перевести" - поставь русский. Тема специфичная, почти вся информация на ангелском по ECS.
Аноним 21/05/21 Птн 22:49:31 74426112
>>744258
>Поясните для тупого что это такое и для чего нужно?
Это старое решение для написания игровой архитектуры. Очень хорошее, как по мне.
https://www.youtube.com/watch?v=W3aieHjyNvw

>>744259
В любом случае пока не связывайся с ECS. Потому что 99% пользовательского опыта разработчиков основано на стандартной системе компонентов.
Аноним 21/05/21 Птн 22:56:38 74426213
>>744261
>пока не связывайся с ECS
Я пока только изучаю движок, так-что первые мои мобильные говноигры точно будут на стандартной системе.

Просто выглядит очень интересно и я попробую потыкать, часик в день как для общего развития. Использовать превью пакеты в любом случае, как то стремно.
21/05/21 Птн 23:37:54 74426514
> объективно лучший игровой движок
Жир начал сочиться из системного блока рано утром. Солнце только показалось из-за горизонта, запели первые утренние пташки, а под компом уже была порядочная жирная лужа. Я не понимал в чём причина этого явления и просто протёр лужу. Когда я включил компьютер, жир начал вытекать уже и из монитора тонкой но непрерывной струёй. Я терпел, я думал это пройдёт. Но всё же была непонятна причина столь активного жироотделения. Когда я зашёл на двач, жир потёк таким потоком что нужно было подставлять тазик под монитор и системник и выносить их каждые 20 минут. Потом я открыл этот тред... Это было нечто невообразимое, это был уже не поток, это было какое-то цунами жира! Он хлынул из компа, ничто уже не могло его остановить! Поток жира нёсся, снося всё на своём пути. Не знаю каким чудом мне удалось уцелеть, ибо от моего дома остались одни руины, двор сейчас похож на пустыню с барханами из жира. Погибли люди, некоторые лишились крыши над головой. Оп, что же ты наделал?
Аноним 22/05/21 Суб 00:08:08 74427215
>>744234 (OP)
>На Unity сделано много замечательных игр - Rust, Блицкриг 3, Pillars of Eternity, Tyranny, Kerbal Space Program и многие другие

Какую-то хуйню назвали, а Boneworks, Valheim Genshin Impact, Albion Online, Endless Space, Beat Saber, Subnautica не написали
Аноним 22/05/21 Суб 06:09:21 74429016
bandicam 2021-0[...].mp4 5256Кб, 1920x1080, 00:00:46
1920x1080
Повесил на тайловую карту tilemap collider, на сам танк - box collider и rigidbody. Возникла проблема видеорилейтед - при столкновении с препятствием танк начинает вращаться в воздухе, словно он висит в невесомости. Как это фиксить? Сделал в Update постоянное обновление скорости и поворота танка, но это какой-то костыль. Как сделать его фиксированным в пространстве, без инерции?
Аноним 22/05/21 Суб 06:09:46 74429117
>>744290
Забыл упомянуть - танк двигается через присваивание скорости (velocity) rigidbody.
Аноним 22/05/21 Суб 07:48:24 74429318
>>744265
>>744289
Чмоньки, вы постоянно визжите когда в ваш тред приходят с жалобами, так какого хуя вы суда поналетели-то?
Аноним 22/05/21 Суб 07:52:12 74429419
>>744290
>столкновении с препятствием танк начинает вращаться в воздухе
В компоненте rigidbody танка есть Constaints, там поставь галку на запрет вращения (rotate по какой-то из осей), ну и с другими опциями поиграйся, это rigidbody дает такой эффект (или погугли видосы - я просто давно не работаю с 2д, так сразу не вспомню, то точно такое делал)
Аноним 22/05/21 Суб 08:55:37 74430220
image.png 1018Кб, 1895x901
1895x901
>>744290
Клон танчиков с приставки делаешь? И анон выше тебе верно подсказал, в rigidbody запрети ротацию по осям

мимо буквально пару дней назад сдал проект пикрил
Аноним 22/05/21 Суб 10:30:42 74430721
>>744293
Кто «вы-то»?! К кому ты обращаешься? Я один здесь, нахуй! Кто «чмоньки»-то, блядь? Я уже не человек, блядь, я зверь нахуй!
22/05/21 Суб 12:38:34 74432022
>>744234 (OP)
>объективно лучший игровой движок
UE4
(Автор этого поста был забанен. Помянем.)
Аноним 22/05/21 Суб 15:27:37 74434023
По какому принципу ставится wheel collider? У меня постоянно они то вбок то задом наперёд. Использую костыли в виде инверсии motortorque, и создания всяких боксов в моделях с их последующим разворотом
Аноним 22/05/21 Суб 20:07:12 74437724
>>744234 (OP)
Сап юнитач, хочу вкатится в мульти ёрли аксес в стим, и по немногу рубить бакинские с косметики и простого доната.
Посмотрел пару технологий через что реализуется мультик.
Кто через что реализует? Надо ли арендовать сервак где-то за границей? Так как это выживач по типу дэйЗ, и подобных то думаю нужны сервера, нельзя же доверить вычисления на стороне клиентов.
Также смотрел в сторону из совсех новых это MLAPI, но он только вышел и еще будет хз сколько дорабатываться.
В общем копаясь чуть глубже базы, возникает куча вопрос уже на этапе планирования, реквестирую советов.

Аноним 22/05/21 Суб 20:33:44 74438225
>>744377
О, выживач, круто! Покажи, я тоже переодически кодю в голове подобную тему
Аноним 22/05/21 Суб 21:49:17 74438926
>>744377
>Кто через что реализует?
Каждые по своему.

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

Из готовых серверных решений есть:
- Photon Server: чистый серверный код без какой-либо игровой логики
https://www.photonengine.com/en-US/Server
- Photon Bolt: реализует основные сетевые фишки игр, но не знаю, подойдёт ли он для массового пультиплеера
https://www.photonengine.com/en-US/BOLT

Далее, где нам собственно запускать сервера. Либо ты будешь сам ебаться с хостингами, что очень утомительно и для этого обычно нанимают отдельных людей. Либо используешь готовые сервисы. Допустим PlayFab: https://playfab.com/multiplayer/
Аноним 23/05/21 Вск 11:47:10 74445227
image.png 4Кб, 542x40
542x40
как отловить такую ошибку?
Аноним 23/05/21 Вск 11:47:35 74445328
Аноним 23/05/21 Вск 12:43:12 74445729
Как вызвать функцию в другом скрипте, но так чтобы она отработала параллельно и не стопорила всё остальное?
Аноним 23/05/21 Вск 13:00:11 74445930
>>744452
Нажимаешь два раза на неё и в коде показывается где трабла, потом путём логики думаешь в какой момент это происходит, и в конце если не находишь дебагом ищешь, либо логами.

>>744457
Делаешь мультитреды, в юньке не очень сложная темка, но почитать документацию надо.
Аноним 23/05/21 Вск 14:06:27 74446531
>>744452
В смысле как? У тебя объект, над которым ты хочешь совершить действие, имеет значение null, то есть там ничего нет. Соответственно где-то проеб с инициализацией (в инспекторе забыл перетащить например, или Find не сработал)
Аноним 23/05/21 Вск 20:41:40 74453132
Есть примеры нормальной реализации state machine для 2д игры?

В коде, например, четко не разделяется падение и прыжок, а анимации разные. Или например. idle и movement. Нужно просто ифы ставить или как люди перехватывают смену состояний?
Аноним 23/05/21 Вск 22:39:43 74455633
Всем привет, не подскажете, как работает Move() у Character Controller`а ? Просто думаю через AddForce реализовывать перемещение это немного долбоебизм, а на простой смене transform position пошловато, да и колллайдеры может перескакивать.
Аноним 23/05/21 Вск 22:47:11 74455734
>>744556
И да, вы вообще используете Character Controller в своих проектах? Это оправданно?
Аноним 23/05/21 Вск 22:51:52 74455835
>>744556
>>744557
Смотря для кого или чего. Что нужно удобно двигать куда надо, а что толкать физически.
Контроллер тебе идеально подойдёт для гг, форсе для пули к примеру, а через трансформ для каких либо узко специализированных зада.
Аноним 24/05/21 Пнд 06:42:08 74464836
Как вы храните заготовки и идеи проектов? Не когда делаешь одну конкретную игру, а когда экспериментируешь с механиками, понимаешь что механика интересная, но прямо сейчас она не нужна.

Просто сейчас получается свалка, в которой я потом ничего не могу найти (вот почему юнитеки не могли добавить не только ввод названия проекта но и его описание? Всего одну строчку текста блин к проекту в юнитихабе)
Аноним 24/05/21 Пнд 10:25:13 74465537
>>744648
Для тебя, и тех кто использует вообще всё просто, делаешь нужную механику/объекты/сцены, потом просто это в бандл экспортируешь, он автоматом подтягивает все нужные ресурсы для работы.
Остаётся в конце просто переименовать ассет чтобы было понятно что это, или иметь текстовик с кратким описанием каждого твоего ассета по названием файлов, тут как говорится воля фантазии.
Аноним 24/05/21 Пнд 10:25:58 74465638
>>744655
>>744648
>и тех кто использует вообще всё просто
Unity

быстрофикс
Аноним 24/05/21 Пнд 12:17:06 74465839
image.png 9Кб, 450x90
450x90
>>744648
Ты можешь экспортировать файлы из проекта в .unitypackage (всё, что ты качаешь с ассет стора - в точно таких же бандлах лежит). Назвать как тебе удобное и хранить на пк.
Это более простым языком то, о чём анон выше написал
Аноним 24/05/21 Пнд 13:29:27 74466840
asdasdzxc.png 34Кб, 259x776
259x776
Как редактировать параметры RenderPipeline через код?
Аноним 24/05/21 Пнд 17:54:35 74468441
>>744668
Настройки проекта можно вот так редактировать:
compName = EditorGUILayout.TextField("Company Name:", compName);

UnityEditor.PlayerSettings.companyName = "someBS";


Наверняка рендерпайплайн можно как-то так редактировать.
Аноним 24/05/21 Пнд 20:05:42 74470242
>>744558
А для NPC например? (логично, что так же подходит)
Я просто думаю что не слишком ли он перегружен, мб лучше реализовать свой контроллер через rigidbody
Аноним 24/05/21 Пнд 20:12:52 74470443
>>744702
Для нпс у тебя Аи_клиент уже встроенный, там вообще ничего делать тебе не надо.
В юнити если посмотреть всё можно делать самому через свои более простые(как кажется на первый взгляд) велосипеды.
Пробуй сделать сам, вдруг и взаправду для твоих целей подойдёт лучше чем ванила от юньки, но я конечно очень сильно сомневаюсь.
Аноним 24/05/21 Пнд 20:40:22 74471244
Сап юнитач! Пытаюсь разобраться с физикой Hover Car. Чтобы делать через PID регуляторы - я достаточно тугоумен а туторы с ютуба нихуя не помогают. Как тарантас пиздошит при наезде на препятствие - так и пиздошит, хотя повторяю всё в точности что на уроке. Аноны кто делал хавер кары, поделитесь советом, как заставить машину перетать прыгать после того как она наехала на препятствия
Аноним 24/05/21 Пнд 20:50:35 74471445
>>744684
Вот я и хочу узнать как. Дело в том, что рендер пайплайн - это не настройка проекта, он в иерархии лежит и их можно насоздавать сколь угодно
Аноним 25/05/21 Втр 13:45:36 74475746
Посоны, возможно тупой вопрос, но все же. Делаю кликер, поставил ui button в центр экрана, кликаешь по ней - получаешь бабло. Мышкой все работает нормально, на телефоне одним или двумя пальцами тоже норм, а вот если 3 пальца заюзать кнопка не реагирует. Можно это починить как-то?
Аноним 25/05/21 Втр 13:48:09 74475847
Аноним 25/05/21 Втр 14:09:19 74476248
>>744714
>>744684
Никаких мыслей? Может хоть подскажете, где спросить? Я пытался на форчан залезть по такому поводу, но не нашел там где можно задать такой вопрос
Аноним 25/05/21 Втр 14:21:20 74476349
Аноним 25/05/21 Втр 14:32:26 74476650
>>744763
В смысле "хз"? Вы что, не пользуетесь URP?
Да, это то, ну а как редактировать его параметры через код то? Там всё о том, как самому наскриптить рендер пайплайн, а мне в рантайме надо его редактировать. Проблема то в том, что этот пайплайн не висит на каком-то объекте, чтобы я мог обратиться к нему с помощью геткомпонент
Аноним 25/05/21 Втр 14:34:33 74476751
>>744766
>В смысле "хз"? Вы что, не пользуетесь URP?
Я только 2d хуйню делаю, в 3d не лез ни разу
Аноним 25/05/21 Втр 14:43:42 74476852
>>744766
Ну есть несколько вариантов. Самый правильный это сделать несколько пайплайнов с нужными тебе настройками и менять их в процессе игры когда тебе надо - https://docs.unity3d.com/Manual/srp-setting-render-pipeline-asset.html

Но если у тебя там динамическая смена микронастроек каждую минуту, то создавать 100500 пайплайнов явно неудобно будет, не уверен сработает ли это и потестить не могу, но можешь попробовать так:
Закидываешь свой пайплайн в Resources, через код загружаешь его "as RenderPipelineAsset" и редактируешь. Вполне возможно, что после этого нужно будет сразу его заново назначить в настройках, но если и без этого будет работать - то не нужно.
Не уверен, что второй способ в принципе сработает, но попробовать можешь
Аноним 25/05/21 Втр 14:43:49 74476953
image.png 429Кб, 768x432
768x432
Аноним 25/05/21 Втр 15:02:50 74477254
>>744757
AllowMultituch в настройках камеры или проекта (player-android) а также изпользование OnPress() ?
Аноним 25/05/21 Втр 15:12:13 74477555
>>744772
>AllowMultituch в настройках камеры или проекта (player-android)
Что-то не могу найти такое
>также изпользование OnPress()
Но тогда же будет обрабатываться не нажатие а удержание кнопки? Или как это работает?
Аноним 25/05/21 Втр 15:51:29 74478256
>>744712
Никогда не делал, но попробуй поиграться с массой, поменять центр массы например.
Аноним 25/05/21 Втр 17:55:51 74480657
Двач, как заменять модель у объекта примитивами? (недавно в unity)
Аноним 26/05/21 Срд 01:53:15 74484758
Посоны, как unity ads работает с другими сторами? Если я например выложу игру в xiaomi сторе реклама unity будет работать? Что указывать тогда в айдишнике? ID гугл стора?
Аноним 26/05/21 Срд 08:37:37 74485459
>>744769
Спасибо.
Звиздец, 2021 год уже подходит к середине, полтора года уже прошло, как был задан вопрос на форуме юнити, а чтобы менять элементарные параметры графики в УНИВЕРСАЛЬНОМ рендер пайплайне (который юнити преподносят как неизбежное и верное решение в будущем) всё ещё надо накатывать сторонние хаки от левых чуваков.....................
Аноним 26/05/21 Срд 10:21:52 74486360
Вопрос. Кто как сохраняет настройки для своих костылей? Вот сделал я например EditorWindow, оно редактирует какие-то игровые ресурсы, все заебись. Но хочется сохранить какие-то настройки конкретно этого окна, а не игровых ресурсов. Например цветовую палитру, или какие-то чекбоксы для тех или иных инструментов чтобы они лишний раз глаза не мозолили, но чтобы я мог их включить когда они нужны.

Я обычно загоняю такое в ScriptableObject, но это надо чтобы окошко его создавало когда его нет, чтобы оно его искало, если потеряло. Поэтому хотелось бы узнать об альтернативах.
Аноним 26/05/21 Срд 12:16:23 74487961
Аноним 26/05/21 Срд 12:24:54 74488362
Аноним 26/05/21 Срд 12:24:58 74488463
>>744879
Я знаю. Оба какое-то говно в целом. Хранить что-то в регистре это самое ебанутое что может предложить юнити, а в скриптабл обжектах я и так уже храню. Но там "поищи папку с проектом костыля, поищи папку в папке, поищи в папке в папке этот файл, если не нашел то поищи по типу, если не нашел вообще ничего то создай", а потом переименуешь название папки костыля и вспоминаешь где там указать переименованную папку. Не-у-доб-но.
Аноним 26/05/21 Срд 12:56:11 74489064
Аноним 26/05/21 Срд 13:21:43 74489765
>>744863
Храню весь стафф по размеру окон, игровым данным, настройкам в бинарнике.
Плюсы? Всё просто и в одном месте
Минусы? Для себя не нашёл.

Советую.
Аноним 26/05/21 Срд 13:49:17 74490066
>>744897
Я хранил, но когда проект состоит из связки костылей которые кочуют из проекта в проект и иногда надо папку переименовать чтобы красиво было, иногда ещё какую-то хуйню сделать это становится неудобно.
Приходится дробить файлы настроек, делать какую-то хуйню для поиска потерявшихся.

Вообще да, у юнити же EditorWindow наследуется от ScriptableObject. Можно же получить моноскрипт через MonoScript.FromScriptableObject(this), получить путь к моноскрипту через AssetDatabase.GetAssetPath(obj) и наконец получить AssetImporter через AssetImporter.GetAtPath(path); а дальше творить всякую хуйню через этот импортер через его userData и не забывать сохранять его. Конечно там хранится простой стринг, ну да и хуй с этим. Для хранения настроек окна вызываемого этим скриптом наверно покатит.
Похраню пока там всякую маловажную хуйню и если чето наебнется то приду ныть в тред.
Аноним 26/05/21 Срд 22:48:51 74499367
Привет, народ! Решил потыкать Юнити, скачал, и столкнулся с проблемой: я не могу собирать билды под Винду и Макось. Только Линукс I use Arch btw. В хабе галочки напротив Windows Build Support и Mac Build Support стоят, но билд под Винду все равно не могу сделать. Что за хуйня, анон? Как это лечится?
Аноним 26/05/21 Срд 22:57:36 74499768
Аноним 26/05/21 Срд 23:10:31 74500169
Снимок экрана о[...].png 68Кб, 1000x655
1000x655
Снимок экрана о[...].png 30Кб, 1000x655
1000x655
Снимок экрана о[...].png 54Кб, 650x659
650x659
>>744997
>Скрин ошибки?
Да там нет ошибки как таковой. В меню тупо нет нужного пункта. При том, что он должен быть.
Аноним 26/05/21 Срд 23:43:48 74500670
кек
Аноним 26/05/21 Срд 23:44:03 74500771
>>745001
У тебя не установлены Windows\Mac build support
Аноним 27/05/21 Чтв 09:14:45 74504472
>>744034 →
> Посоны, посмотрел видос этого вашего сакутина. В чем проблема использовать имя объекта, а не тег? Почему на пике лучше?
Чисто с точки зрения производительности, в данном случае проверка тэга может быть быстрее. Поскольку ты не пытаешься конвертировать весь объект в объект Player, а просто сравниваешь строчку тэга.
Аноним 27/05/21 Чтв 10:27:49 74505573
>>744900
Тут хз, хз. Как написал выше, использую бинарники уже пару лет, до этого юзал хмл, но не зашло. С натяжкой могу разве что сказать получаются большие структуры, и под определённые игры может быть это будет не ок.
Аноним 27/05/21 Чтв 12:14:15 74506674
Есть годный гайд как сделать boobs physics? Все, что нагугливаю, платный ассет, это не вариант. Тканью вроде тоже нельзя делать.
Аноним 27/05/21 Чтв 13:59:40 74507775
>>745066
Насчёт гайда не знаю, маловероятно что рабочий в шаре есть.
Есть куча говно видосов, их брать за основу нету смысла, но для инфы посмотреть стоит.
Я делал двумя способами, оба рабочие, но со своими тонкостями.
Первый это реализация в юнити костями и скриптом.
Второй в блендере запекал несколько вариаций покачивания и уже в юньке на её костях дополнял ими.
Варианты не идеальные, и со своими минусами, но для тянучки подходят хорошо, и смотрятся не сильно всрато.
Аноним 27/05/21 Чтв 15:06:38 74508576
Посоны, на андроиде игра проседает по фпс, в профайлере Gfx.WaitForPresentOnGfxThread > Semaphore.WaitSignal занимает 63%. Гуглил, нихуя не понял. Подскажите как починить?
Аноним 27/05/21 Чтв 16:14:15 74510077
В каких случаях полагается использовать static к полю? Нужно ли вообще?
Аноним 27/05/21 Чтв 16:30:41 74510778
>>745055
я тоже использовал но само наличие внешнего файла это геморой.

вообще вот да, использовать юзердату пока заебись для хранения настроек окна. особенно учитывая то как у юнити удобно встроен json.

>>745100
там где хочется иметь доступ к этому полю через тип, а не лезть через инстанс и там где он нужен только в одном экземпляре.

на самом деле кучу говна можно по умолчанию делать статичным. единственный реальный минус статичных классов в юнити это пожалуй то что хер его знает когда они там инициализируются и лучше это делать вручную.
Аноним 27/05/21 Чтв 16:54:03 74511179
my_object.GetComponent<MeshFilter>().mesh = Resources.Load<Mesh>("Assets/Trapeze.fbx");
Почему не меняется модель для объекта?
Аноним 27/05/21 Чтв 18:32:17 74512880
>>745007
>У тебя не установлены Windows\Mac build support
Спасибо, блять! А то я не заметил! Это говно отказывается ставится, что мне с этим делать?
Аноним 27/05/21 Чтв 19:09:17 74513481
>>745128
У всех ставиться, у тебя нет. Совсем хлебушек? Удали подчистую тогда и поставь заново, не забывая указать при установке галочки каких пакетов тебе нужно.
Нахуй ты вообще только линукс при установки выбирал?
Аноним 27/05/21 Чтв 21:35:26 74515582
>>745107
>я тоже использовал но само наличие внешнего файла это геморой.
Погоди, а как ты собирался хранить инфу об прогрессе и игре не во внешних файлах? Реестр? Наркоман чтоли?
Аноним 27/05/21 Чтв 22:14:21 74516683
>>745155
каком прогрессе? какой игре? ты сообщения не читаешь чтоли?
>Кто как сохраняет настройки для своих костылей?
Аноним 27/05/21 Чтв 23:22:55 74518484
>>745166
Ну это не отменяет факта, ведь настроек может быть много, и они разные, считай тот же сэйв файл.
Или о чём мы?
Аноним 28/05/21 Птн 15:38:02 74526885
Пиздец посоны, запилил простую 2д игру. Тестирую на двух телефонах, один послабее, другой поновее. Поставил Application.targetFrameRate = 60; ну а хули, нахуя мне больше 60? Новый телефон выдает ~60фпс, старый - 33фпса. Ебался неделю, оптимизировал, переписывал код, пережимал картинки, качество крутил, вертикальную синхронизацию ебал. Один хуй на одном 60, на другом 33.

Сейчас попробовал поставить Application.targetFrameRate = 300; теперь на обоих телефонах 60 фпса. Вот какого хуя? Что это было?
Аноним 28/05/21 Птн 16:33:29 74527186
image.png 48Кб, 882x467
882x467
image.png 29Кб, 532x340
532x340
image.png 456Кб, 1260x939
1260x939
>>745184
Мы о настройках окна для редактирования каких-то ресурсов лол. Написал же. Вот есть окошко. Хопа скрипт этого окошка, или папка этого окошка гуляют по проекту. Как хранить настройки окошка? Создавать файл? Надо тогда как-то следить за ним. Создавать когда его нет, как-то следить куда его пихать и желательно не терять если все это в разных папках. Неудобно. Надо чтобы юнити само как-то там делало всё и не теряло файлы настроек, а желательно даже чтобы я не знал где они вообще. Совать в реестр? Не вариант. Но! Юнити таскает за всеми файлами мета-файлы. Ткнул в них и смотрю обана а там же есть какая-то строчка с юзердатой. Я что, могу сам туда свою дату совать? И юнити будет за меня таскать эти файлы само куда скажу прямо за скриптом? И я их не буду видеть? Заебись!

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

На мой взгляд для каких-то мелочей просто идеально.
Аноним 28/05/21 Птн 16:47:25 74527287
>>745271
Алсо да. Советую поглядеть https://youtu.be/SyR4OYZpVqQ когда стал смотреть че ещё люди творят наткнулся на это видео.
Аноним 29/05/21 Суб 01:32:38 74534188
>>745271
Я то понял, без обид, но ты пишешь какую-то ахинею. Тебе надо хранить допустим данные, для этого у тебя есть файл, или при очень большом количестве несколько.
Всё что тебе остаётся это написать один скрипт который будет сохранять/загружать, всё.

Поэтому повторюсь, без обид, но ты явно не шаришь, и советуешь адский велосипед.
Аноним 29/05/21 Суб 05:14:03 74536789
Немного не в тему, но кто-нибудь делал неигровые приложения на Unity? Насколько оно вообще возможно?
Аноним 29/05/21 Суб 07:12:49 74537090
.png 5Кб, 468x97
468x97
.png 12Кб, 285x289
285x289
Решил потыкать юнити, тк свой движок писать впадлу. Че он от меня хочет? Скрипт кстати уже привязывался и была эта ошибка, которая фиксилась магическим образом пока я отходил. Сейчас ни в какую.
Аноним 29/05/21 Суб 07:15:39 74537191
>>745370
Проблема пофиксилась удалением пробела в названии. Это норма или я такой криворукий?
Аноним 29/05/21 Суб 08:18:43 74537392
>>745371
Имена скриптов в юнити пишутся без пробелов. Вообще, движок бывает капризным периодически
Аноним 29/05/21 Суб 09:03:15 74537493
>>745367
типо редактора левелов? тоже интересно
Аноним 29/05/21 Суб 12:02:29 74538894
>>745341
Мне кажется это ТЫ не шаришь и читаешь не внимательно. Мне бы хотелось узнать сколько у тебя опыта работы с юнити.
Когда у тебя уже есть некоторые инструменты удобные для прототипирования, но тебе не нужны все они, то нужна модульность. Нужно иметь возможность разделять свои инструменты. Наличие какого-то единого файла настроек как минимум подразумевает какую-то общую архитектуру между инструментами. Уже неудобно. Совсем пиздец как неудобно. Сегодня в проекте нужен какой-то генератор хуйни, завтра нужен дебугер, послезавтра какая-то другая библиотека, а послепослезавтра они перестают быть нужны и надо их удалить и сунуть что-то ещё.
Какие варианты? Сделать скриптабл обжект "настройки" и писать их как partial класс добавляя туда от других инструментов? Неудобно, громоздко, требует зависимости одного проекта от другого.
Или делать так чтобы каждый инструмент имел свой файл настроек, тогда надо писать в каждом инструменте скриптабл обжект и некоторое количество кода чтобы он не потерялся. Менее неудобно, но более громоздко. А желательно создавать рядышком папку Resources просто чтобы не проебать его.

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

Юнити как назло ещё и не даёт сериализовать EditorWindow в файл, не смотря на то что оно наследуется от ScriptableObject.

>>745370
Лучше не иметь пробелы в названии файлов со скриптами. Если создаешь монобихейвор или вообще всю хуйню что наследуется от UnityEngine.Object то лучше придерживаться тому чтобы название файла = название класса внутри него. И чтобы этот класс был первым который там упоминается.
Аноним 29/05/21 Суб 12:07:01 74538995
>>745367
Вполне возможно. Знаю одного человека который писал штуку для управления дронами в юнити. И другого который делал красивую хуйню для расчета материала нужного для кровли крыши. Юнити же удобно само по себе для такого сорта вещей.
Аноним 29/05/21 Суб 12:26:27 74539396
Почему текст на меньших разрешениях экрана начинает расплываться? Как исправить? Билд под андроид.
Аноним 29/05/21 Суб 13:00:54 74539997
>>745393
А хуй знает. Предположу что ты с новым гуи сидишь.

Включи пиксель перфект, если не включил.
Попробуй поменять размер самого шрифта в настройках.
Попробуй поменять фильтрацию у шрифта. Это вроде font.material.mainTexture.filterMode.
Ещё можешь попробовать уменьшить скейл у компонента шрифта, но увеличить размер самого шрифта в нём.
Аноним 29/05/21 Суб 16:07:13 74543298
Кто-нибудь знает, как из MagicaVoxel нормально экспортировать 3Д тайлы. В Юнити нулевая координата не по центру, а с угла.
Аноним 29/05/21 Суб 17:44:11 74545199
>>745432
Так это называется пивот поинтом у модели, и он фиксится либо в редакторе модели или созданием пустышки в юньке.
Аноним 29/05/21 Суб 20:30:02 745493100
Простите за вопрос, но аноны, скажите пожалуйста:
За сколько можно вкатиться с нуля с C# и юнити до первой работы? могу уделять 30 часов в неделю обучению. У кого какой опыт?
Я знаю про кранчи и тд, но стоит ли вкатываться вообще сейчас в юнити c# ?
Или лучше на галеру стандартную, но игры хоть мне нравятся, а веб прям работа работа
Мне 23 если что, хочу устроить перекот
Аноним 29/05/21 Суб 21:10:53 745519101
>>745493
Если опыт погромирования есть то наверно за месяц с таким темпом вкатишься. 3-6 и можешь уже принимать работу для дебилов.
Работу найти не трудно, трудно найти хорошую работу.
В шарп вкатываться это уже отдельная тема, но в целом юнити можно использовать для вкатывания в шарп в какой-то мере.

Вообще ответ больше зависит от твоих ожиданий. Что ты ожидаешь уметь делать? Быть человеком-оркестром трудно. Даже если только с кодом взаимодействуешь.
Аноним 29/05/21 Суб 21:22:57 745522102
>>745519
Ну я бы хотел запилить свою игру хотя бы из ассетов,ну и мобилки не самые казуальные на работку. C# не знаю от слова совсем. Хотя думал еще начать моделить семостоятельно и сделать не самую сложную игрушку про жизнь славика сычева в школе, мб не один в 3d.
Аноним 29/05/21 Суб 21:57:50 745536103
>>745522
>C# не знаю от слова совсем
Поэтому лучше начни с изучения языка. А то ты пытаешься освоить одновременно два очень сложных предмета. Приведёт это всё к обосрамсу.
Аноним 29/05/21 Суб 22:05:33 745537104
>>745536
Ну я планирую пройти курс по юнити, там c# в комплекте,вроде с языка и начинается там обучение.( с торрентов очевидно, я же не совсем поехавший) Моделлинг да, потом как-нибудь, уже после нахождения работы. Ну или самое простое в блендере если нужно будет для порфолио тайтлов.
Ну ладно, в общем вкатываться можно я так понял, сильно подводных нет. Спасибо
Аноним 29/05/21 Суб 22:08:06 745538105
>>745522
Ну, тут удачи можно пожелать только. Если моделить умеешь немного то может даже справишься. Если не умеешь то 2-4 недели ещё потратить придется до состояния когда себе плейсхолдеры сможешь делать.
Вообще следует сказать что "изучать" в юнити и делать в нём игры немного конфликтующие процессы. Так как по мере узнавания новых вещей проще зачастую будет снести проект и сделать заново, чем пытаться исправить. Так что в начале поменьше цепляйся за свои поделия.

>>745536
Да так то одно другому не мешает. Я вот погромировать научился примерно в тех-же обстоятельствах. А юнити в каких-то базовых вещах помогает узнавать язык как-то более интерактивно. Не сидеть консольное приложение писать, а делать чтобы там говно падало из жопы осла процедурно. Проще поставить себе цель!

Но да. Лучше для начала хотя=бы пройтись по различиям reference/value типам и че такое stack, а что такое heap,
Аноним 29/05/21 Суб 22:09:58 745539106
>>745538
>Не сидеть консольное приложение писать
Лул, я когда изучал C++, то параллельно начал писать консольную игру. А уже через несколько месяцев начал писать свой 2Д двиг, чтобы выводить картиночки.
Аноним 29/05/21 Суб 23:51:23 745582107
Рисунок1.png 171Кб, 449x572
449x572
Посоны, помогите. Делаю 2д платформер, есть персонаж с такими возможностями: бегать, прыгать, делать комбо ударов мечем на земле, в воздухе. делать двойной прыжок, скользить по стене, отпрыгивать от стены, если нажат прыжок во время скольжения.
Как лучше всего это сделать, чтобы без тонны ифов? Есть какой-нибудь пример?

Аноним 30/05/21 Вск 05:21:34 745613108
>>745538
>reference/value типам и че такое stack, а что такое heap,
А зачем это в юнитивском шарпе? Учитывая, что там распределение в памяти детерминировано, и массив, и объект будет размещаться только динамически.
Аноним 30/05/21 Вск 10:25:53 745626109
Аноним 30/05/21 Вск 11:16:12 745632110
>>745626
А есть пример? Я пытаюсь по этому паттерны, но сложности с тем, как впихнуть проверки на колиженер
Аноним 30/05/21 Вск 11:36:16 745636111
>>745539
Кек. Делал почти то-же самое когда меня учили делфи, но решил что аутизм.

>>745613
А знаком ли ты с шарпом? структ от класса чем отличается?

>>745632
А в чем сложность то лол? Вот есть у тебя абстрактная нода стейт машины, в ней ебани проверку физона и спрашивай её из такого-же абстрактного метода "процессить ноду". Заимплементи например ноду "полёт" и в реализованном там методе "процессить ноду" спрашивай не окончился ли полёт, а если окончился, то перемещайся в другую ноду.

Можешь даже не писать всю эту мошню с графом, а просто использовать для неё аниматор. https://docs.unity3d.com/ru/2019.4/Manual/Animator.html
Там можно на ноды кидать бихейворы. Можно в этих бихейворах описывать все эти проверки. Заодно и анимации возложить на это.
Аноним 30/05/21 Вск 11:43:24 745639112
image.png 209Кб, 923x620
923x620
Кстати! Какой клевый фокус. Я и раньше тыкал матрицу трансформации у гуи, но теперь узнал что можно заставлять его рисовать больше чем надо на самом деле через GUI.BeginGroup и таким образом можно скейлить свою хуйню по всякому.
Аноним 30/05/21 Вск 12:51:09 745651113
А Унити даёт разрабам гранты без обязательств на разработку, как это делает Анрил?
Аноним 30/05/21 Вск 12:51:21 745652114
>>745636
>структ от класса чем отличается?
Тем что структура не имеет фишек ооп, не может наследовать и т.д.
Аноним 30/05/21 Вск 13:26:42 745656115
image.png 19Кб, 338x282
338x282
>>745652
C++ господин, ты? Или просто неуч? У меня где-то была клевая ссылка объясняющая различия для C, C++ и C# между структами и классами, но я её проебал.

Нет, различия в том где они располагаются. В стеке, или куче. И то как они передаются. По ссылке, или по значению.
Например, почему для класса мы получили 2, 2, а для структа 1, 2?
Аноним 30/05/21 Вск 13:56:01 745660116
>>745656
Ммм, то есть myClass2 не создает новую сущность в памяти, а просто становится указателем на уже существующую - myClass1. Поэтому участок памяти с данными один и тот же, просто обращаемся через разные имена.

А структура, значится, создает сущность в памяти уже на момент объявления без использования new. А через new просто инициализирует данные. Надеюсь я правильно понял. Если да, то этот new меня запутал. Я думал он конкретно для динамической памяти.
Аноним 30/05/21 Вск 14:09:39 745663117
>>745660
new просто для вызова конструктора. В случае структов не обязательно даже вызывать его. Достаточно объявить
MyStruct myStruct3;
myStruct3.myInt = 3;
и оно уже считается полностью инициализированным.
Но опять таки структы при желании можно передавать в методы по ссылке через ref.
Ну и если я объявлю массив MyClass[] то это будет массив с ссылками. А при объявлении MyStruct[] то это будет по факту просто массив с int. Ну и разумеется производительность при кешировании у них будет мягко говоря различаться.

Так что да, это такой достаточно поверхностный способ менеджмента памяти в шарпе.
Аноним 30/05/21 Вск 14:27:54 745666118
>>745663
То есть по правилам шарпа структуры только в стеке размещаются? А классы только в куче?
Аноним 30/05/21 Вск 14:41:23 745668119
>>745666
Если в общем и размыто то да.
Есть ещё боксинг-анбоксинг, в случае с юнити есть удивительные манипуляции с тем как копируются большие структы, ещё у шарпа есть unsafe код где можно упарываться пойнтерами и многое другое. Но в общем и целом да. При обращении к классу лезешь в кучу по ссылке, при обращении к структу ты обращаешься к связке полей.
Аноним 30/05/21 Вск 15:35:49 745682120
>>745668
Понял брат, спасибо.
Аноним 30/05/21 Вск 16:45:22 745692121
>>745537
>курс по юнити
На официальном сайте проходи, там есть два, один просто обозревает юнити как движок, во втором дают азы шарпа и поэтапно сделаешь 5 прототипов. Все остальные курсы говно.
мимо
Аноним 30/05/21 Вск 16:59:03 745696122
>>745692
Да у меня англ так себе пока что, так что пока думаю с отуса на торрентах пройти попутно апая язык, а там уже и досмотрю что нужно будет на англ. Жаль сакутина на торрентах нету, вроде годный чел.
Меня больше то интересовала перспектива, что там по рынку с работой, есть ли проблемы с поиском(очевидно вакансии уже смотрел и на гд.ру и на нн и в группах вк, но все равно не до конца понятно было, но насколько понял, смысл вката все еще есть, как и перспективы)
Аноним 30/05/21 Вск 17:09:42 745698123
>>745696
Там простой английский и после каждого ролика, есть простой список действий по пунктом для выполнения. Лучше этого формата ты не найдешь, будут 30 минутный ролики со скачущими туда-сюда мыслями без структуры.

У Сакутина, обычные курсы, там нет ничего особенного. Если интересно посмотри в предыдущих тредах, там анон давал ссылки на скачивания с файлообменников актуальных курсов 2019+
Аноним 30/05/21 Вск 17:23:05 745705124
>>745698
Хорошо, гляну, спасибо
Аноним 30/05/21 Вск 18:36:09 745716125
Есть юнити таймер? Или свои костыли делать?
Аноним 30/05/21 Вск 18:48:33 745717126
Аноним 30/05/21 Вск 18:57:30 745718127
>>745717
Ну да, только там нет того, что я просил. Мне таймер нужен, чтобы секунду за секундой отсчитывал.
Аноним 30/05/21 Вск 19:05:46 745723128
>>745718
Корутину запустить?
Аноним 30/05/21 Вск 19:14:02 745726129
>>745723
Да, но пришлось код перегружать, понижать читаемость. Мда уж, ну юнити.
Аноним 30/05/21 Вск 19:16:19 745731130
>>745718
Берёшь короче float и прибавляеш к нему в апдейте deltaTime. Обана в этом float считаются секунды!
Аноним 30/05/21 Вск 19:31:38 745740131
Аноним 30/05/21 Вск 19:45:20 745744132
>>745740
Ну ты и дэбил. Есть ещё MonoBehaviour.InvokeRepeating, но это уже реально костыль.
Аноним 30/05/21 Вск 19:51:07 745746133
>>745744
Хамло невоспитанное. Так зачем ты об этом пишешь, если это "реально костыль"?
Аноним 30/05/21 Вск 20:04:31 745750134
>>745746
Потому что для тебя это решение, судя по твоей сбитой системе координат.
Аноним 30/05/21 Вск 20:48:37 745762135
HubWorld.png 5Кб, 354x386
354x386
Делаю игру по типу марио 64. Столкнулся с проблемой переходов между уровнями. Каждый уровень - отдельная сцена, на сцене может быть несколько дверей которые могут вести куда угодно. Лайаут как на пике.
Так вот, в скрипте двери я могу прописать какую сцену загружать, НО, как указать у какой двери спавнить игрока? Вроде в метод SceneManager.LoadScene() нельзя никаких дополнительных данных передовать.
Аноним 30/05/21 Вск 20:56:43 745764136
>>745762
просто перемещай игрока в дверь?
Аноним 30/05/21 Вск 21:02:43 745767137
>>745764
В том то и вопрос - в какую дверь. Например если из хаба мы пойдём в верхнюю-правую комнату - в какую из 4-ёх даерей спавнить игрока?
Аноним 30/05/21 Вск 21:13:54 745769138
>>745767
У тебя проблемы с тем чтобы связать между собой двери чтоли. Ну сделай в нужной сцене менеджер, на котором будет висеть словарик с сценами из которых туда можно прийти. Когда сцена загружается, она в статичном классе смотрит "ага игрок раньше был в этой сцене, значит суем его в эту дверь", после чего перемещает его в нужную дверь, а затем обновляет переменную сцены в статичном классе, чтобы все остальные сцены могли проделать то-же самое.

Это если не хочется делать какого-то няшного редактора и просто хочется получить результат.
траблы с запуском игр Аноним 30/05/21 Вск 23:33:16 745776139
image.png 726Кб, 1366x768
1366x768
сап, товарищи. Проблема такая: запуская игру на юнити, получаю смачного цифрового хуйца. Игра начинает запускаться, но вылезает окно юнити и игра сразу же закрывается (или вылетает, хз). Чё делать в данной ситуации? Ниже картинка самого окошка на примере ЛМР (такая же хуйня и в among us)
Аноним 31/05/21 Пнд 00:29:18 745780140
>>745776
>Ниже картинка самого окошка на примере ЛМР
>ЛМР
Толстая реклама этой хуйни?
Аноним 31/05/21 Пнд 00:33:53 745781141
>>745780
Похоже на то.

>>745776
Разработчику багрепорт слать.
Аноним 31/05/21 Пнд 00:35:46 745783142
>>745776
>ЛМР
Ого. Оно всё таки релизнулось?
Аноним 31/05/21 Пнд 00:54:15 745787143
Аноним 31/05/21 Пнд 03:41:51 745807144
Какой самый адекватный способ для локализации игр на разные языки? Попробовал lean localization чтобы особо не заморачиваться, но это бред по-моему 9000 обьектов на сцене держать?
Аноним 31/05/21 Пнд 10:45:29 745830145
>>745762
Для сохранения прогресса есть два пути.
1. Делаешь стартовую сцену перед своей основной игрой, и на ней объект, на объекте скрипт с нужными для тебя переменными, а в методе авэйк объекта ставишь донтдестрой, дабы объект не проебался при смене сцен.
2. Делаешь функию сохранения и загрузки из файла, и загружаешь/сохраняешь от туда в течение игры.

>>745807
Для текста файлик/файлики и смена текста при инициализации игры, либо же скрипты с текстом.
Для текстур/моделей хранить их дубликаты.
Аноним 31/05/21 Пнд 13:13:05 745847146
image.png 113Кб, 875x785
875x785
>>745807
>Попробовал lean localization чтобы особо не заморачиваться, но это бред по-моему 9000 обьектов на сцене держать?
Это нормально. Я писал свой простой локализер, но он примерно так и работает. В UI вешаю на текст компонент LocalizedText, который подменяет текст на локализованный. А внутри скриптов, где динамический текст, уже напрямую использую Locale.GetString(...)

Единственное, у меня ещё есть расширенный вариант LocalizedText
Аноним 31/05/21 Пнд 14:13:35 745885147
изображение.png 3913Кб, 1920x1080
1920x1080
изображение.png 1908Кб, 1600x900
1600x900
Сап, аноны. Подскажите, как сделать камеру а-ля Life is strange? Сейчас поясню: в LiS камера облетает персонажа, но глядит из-за плеча, благодаря чему можно наводиться на предметы. У меня же камера также облетает персонажа, смотрит на него через LookAt(), но смотрит она точно в центр. Никак не могу придумать, как пофиксить
Аноним 31/05/21 Пнд 14:15:12 745887148
>>745885
>Никак не могу придумать, как пофиксить
Добавь пустой объект внутрь персонажа, назови его Pivot Point и размести справа. Пускай камера следит за ним.
Аноним 31/05/21 Пнд 14:21:26 745892149
Аноним 31/05/21 Пнд 14:22:16 745894150
>>745847
>Это нормально.
А большое количество обьектов на сцене, которые содержат только тексты перевода не заруинит производительность?
Аноним 31/05/21 Пнд 14:24:03 745895151
>>745892
Только учти, что root объект твоего персонажа не должен вращаться, ведь иначе тогда и Pivot будет вращаться. У меня сама моделька персонажа, которая вращается, хранится в объекте Avatar, который находится внутри root объекта.
Аноним 31/05/21 Пнд 14:34:27 745904152
>>745895
Прости за глупый вопрос, анончик - то есть у тебя root объектом является просто пустой объект?
Аноним 31/05/21 Пнд 14:38:41 745905153
>>745904
На нём весят скрипты связанные с персонажем. Это управление персонажем и всякая логика. А внутри этого объекта уже сама моделька с аниматором, пивоты для камеры, объект для озвучки шагов персонажа и прочее.
Аноним 31/05/21 Пнд 14:43:21 745907154
>>745905
Снова спасибо, анон
Аноним 31/05/21 Пнд 16:51:54 745922155
Безымянный.png 12Кб, 601x199
601x199
>>745904
Не понимаю. Скачал юнити, разрешил доступ в интернеты, а всё равно ошибка. ЧЯДНТ?

я вообще нубас, поглядел туторы на ютубе, решил руками потыкать и проверить всё сам, а тут засада
Аноним 31/05/21 Пнд 17:15:57 745928156
kombinirovannyy[...].jpg 105Кб, 1000x1000
1000x1000
>>745769
Действительно, всё так просто оказалось. У соединённых дверей просто должен быть какой-то общий id. Спасибо, держи фильтр.
Аноним 31/05/21 Пнд 17:17:01 745929157
>>745922
Папки на русском не называй, что ты как маленький
Аноним 31/05/21 Пнд 17:41:28 745934158
>>745929
Я бы ещё рекомендовал для рабочих папок не использовать пробелы.
Аноним 31/05/21 Пнд 19:18:02 745957159
В ассет сторе в принципе есть нормальные бесплатные анимации на кнопочки? Не могу найти никак.
Аноним 31/05/21 Пнд 20:11:00 745958160
>>745957
Сделай сам, в чём проблема? Анимация для кнопок это плевое дело, можешь ITween использовать, еще проще будет
Аноним 01/06/21 Втр 04:53:42 746003161
Анон, дай видео урок по пиксельперфект 2д стилизованному под старые консоли аля nes/sega и с последующим портом под андроиды (то есть чтобы нормально показывало на всем этом зоопарке планшетов). Размер вьюпорта 320х240

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

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

В прошлый раз пытался запилить рогалик и плюнул на него.
А да, я еще перфекционист, не могу тяп ляп. У меня даже от координаты типа 1.00011 жопа горит из-за этой дробной части, а если спрайт на пиксель дальше нужного подвинулся от скрипта - я кидаюсь на монитор с желанием его разьебать
Аноним 01/06/21 Втр 05:31:11 746004162
>>745894
Переводы текста лучше хранить в ScriptableObject'ах, а не в сцене. А ещё лучше - хранить весь текст в гугл таблицах, а потом его подтягивать в ScriptableObject, на который ссылается система локализации. Естественно, все это делается в редакторе, в билде у тебя будет объект со всеми строками и синхронизировать перевод "на лету" не получится.
Аноним 01/06/21 Втр 08:55:23 746010163
>>746004
>>745847
А что, нельзя просто подкачивать ТХТ с текстом в рантайме?
мимо
Аноним 01/06/21 Втр 09:23:42 746011164
Насколько влияет количество канвасов на сцене на производительность? А то ради удобства хочется раскидать элементы по разным.
Аноним 01/06/21 Втр 09:39:35 746014165
>>746011
Раньше когда чекал тему была фишка что надо было всё расстаскивать по большому количеству, и не углублять всё в одном.
Может сейчас уже что-то и поменялось.
Аноним 01/06/21 Втр 11:20:30 746033166
>>746021
Может быть ты?
С юнькой всё ок, лучшее решение для инди на сегодняшний день.
Аноним 01/06/21 Втр 11:29:25 746034167
>>746033
как слайдер кастомизировать? ни цвета ни кноб нихуя нельзя поменять
почему Outline с толщиной по Х и У в 1 пиксель не всегда отображается?
Аноним 01/06/21 Втр 11:42:29 746036168
>>746034
>ни цвета ни кноб нихуя нельзя поменять
Можно, а ты просто криворукий дебил
Аноним 01/06/21 Втр 12:30:21 746039169
>>746034
Как анон выше написал, в юньке, ты можешь всё что угодно кастомизировать, вот вообще всё, у тебя полная свобода в редактирование и добавление, это не говоря об анимациях, свистоперделках и т.д. Единственное что, требуется понимать что ты хочешь сделать чтобы изучать в нужном направлении.
Аноним 01/06/21 Втр 12:42:58 746041170
>>746034
>как слайдер кастомизировать? ни цвета ни кноб нихуя нельзя поменять
либо упоротый, либо пиздоглазый.

>Outline с толщиной по Х и У в 1 пиксель не всегда отображается?
ебани материал с ним. UI вообще-то тоже можно шейдорами обмазывать.
Аноним 01/06/21 Втр 12:43:21 746042171
image.png 71Кб, 970x367
970x367
>>746034
>как слайдер кастомизировать? ни цвета ни кноб нихуя нельзя поменять
либо упоротый, либо пиздоглазый.

>Outline с толщиной по Х и У в 1 пиксель не всегда отображается?
ебани материал с ним. UI вообще-то тоже можно шейдорами обмазывать.
Аноним 01/06/21 Втр 14:26:02 746050172
Господа, пользовались такой услугой, как код-ревью? Это когда профессионал смотрит твой код в проекте и говорит, как улучшить.
Если пользовались, то у кого брали?
Или может сами делали?
Аноним 01/06/21 Втр 17:11:00 746074173
>>746050
Анон, вот тебе гайд по лучшему кодревью, заливаешь на какой-нибудь pastebin/github (в зависимости от приватности проекта)
заходишь на любой форум Борду пишешь что у тебя самый ахуенный код в мире. Вуаля бесплатное кодревью ток придётся фильтровать мат
Аноним 01/06/21 Втр 18:46:14 746093174
>>746074
Адски двачую, рабочий вариант, и даже лучше, так-как тебе выскажут всё что думают.
Аноним 01/06/21 Втр 20:00:23 746104175
Сап Юнитач, врываюсь в геймдев. Делал кто соединение по блютузу/wifi между двумя устройствами? Я не очень понимаю логику прогрузки сцен и передачи данных между телефонами. Я пока понимаю примерно так:На одном устройстве прогружаются два объекта и на втором устройстве прогружаются два объекта. И если первый игрок свдинулся, то на второе устройство отправляются новые координаты первого игрока и на втором устройстве эти координаты передаются объекту отвечающие за позицию первого игрока? А со сценами как тогда быть,если к примеру окружение на сцене каждый раз случайно генерируется?Передавать второму устройству сид для генерации?
Аноним 01/06/21 Втр 20:42:23 746108176
>>746104
>Передавать второму устройству сид для генерации?
Именно так.
Аноним 02/06/21 Срд 03:53:33 746144177
>>746050
Могу провести ревью кода, если проект небольшой. Бесплатно. Порядок такой - скидываешь проект/код, я его смотрю, а затем в текстовом/голосовом виде рассказываю, что не так и как это исправить. Делаю для себя, чтобы потренироваться. Если заинтересовал - пиши контакты.
Аноним 02/06/21 Срд 04:49:14 746148178
>>746144
>Бесплатно.
Хуита кстати. Так как обычно в таких случаях у ревьювера одна цель - обосрать тебя (почему в интернете все постоянно хотят кого-то обосрать?).
Никакого пользы от таких ревью нет и быть не может, так как их делают люди, возможно даже вообще не шарящие за программирование - ведь их цель не помочь, а обосрать. (поэтому в опенсурс проектах за такие попытки сразу дают баны и запрещают обсуждать тот же кодестайл).
Ну может ты не из таких, я не знаю. Просто это мой опыт просмотра кучи опенсурс проектов за десять лет жизни.

А вот идея платных ревьюверов интересна - может реально есть такая услуга? И кто предоставляет?


p.s. впрочем хороший код нужен ровно в одном месте - на собеседовании, так что...
Аноним 02/06/21 Срд 05:24:16 746150179
>>746148
Ты только что обосрал мое предложение, хотя вопрошаешь о том, почему все обсирают друг друга. Заранее обрекаешь мою затею на провал, не удосужившись проверить, действительно ли все так плохо.

По поводу попенсурса и комментариев в общих репозиториях - очень часто это делается для поднятия своего чсв. Формат моего предложения не подразумевает работы на публику, соответственно, мне не перед кем трясти бородой.
Аноним 02/06/21 Срд 07:33:09 746167180
>>746164
А это - многие другие!
Аноним 02/06/21 Срд 14:30:28 746227181
Аноним 02/06/21 Срд 15:21:09 746238182
По созданию сервера что бы клиенты из стима подключались и играли на нём, какие есть доступные варианты? Билд сервер версии игры в юньке и последующее заливание куда то на хостинг, или чисто через код?
Аноним 03/06/21 Чтв 04:53:04 746362183
>>746150
>Ты только что обосрал мое предложение,
Да я не твое предложение, а общий подход - когда ньюфаг выкладывает код на общее обозрение в надежде, что ему помогут и подскажут как надо писать код..
Аноним 03/06/21 Чтв 09:46:29 746380184
Аноним 03/06/21 Чтв 10:12:22 746385185
image.png 3112Кб, 1920x1080
1920x1080
Хочу вкатиться в создание ассетов для юнити и назрел вопрос: Как часто ру анон покупает что-то в юнити сторе и что именно?
Аноним 03/06/21 Чтв 10:14:56 746386186
>>746385
Оно не стоит того. Копейки заработаешь.
Аноним 03/06/21 Чтв 10:19:17 746387187
>>746386
Уже продавал что-нибудь? Понятно, что рынок забит дампингующими индусами, но это единственное к чему у меня есть хоть какой-то интерес
Аноним 03/06/21 Чтв 10:22:26 746388188
Аноним 03/06/21 Чтв 10:29:30 746390189
>>746388
>Set a price for the asset. Remember, Unity takes 30% of the sales;
Пиздец.

>After publishing my debut asset, the Asset Store brought me $56 in the first month. And in six months I have already received $316.8.
Пиздец.

Спасибо за статью, анон, полезно.
Все равно хотя бы раз попробую что-нибудь запилить, для кодинга я слишком тупой
Аноним 03/06/21 Чтв 10:31:56 746391190
>>746390
Хотя если он сделал $316 пассивно со своего первого ассета, а не со всех в общем, то уже не так плохо
Аноним 03/06/21 Чтв 11:13:03 746393191
Тут есть те, кто в конторе работает и пилит под мобилки?
Есть желание перекатиться из околоэнтерпрайза (опыт год, java. Игрушки игогда раньше кириллил, но на голых джаве и крестах).
Насколько сложно попасть в юнити на разработку под мобилки с таким бэкграундом? Естественно, собираюсь подучить шарп (с джавы легко перейти будет) и сам движок изучить, запилить пет-проекты, с апи мобильных осей разобраться.
И вообще, гиблая затея? Готов в доходе потерять.
Аноним 03/06/21 Чтв 12:29:31 746400192
unityPride.png 14Кб, 1318x131
1318x131
Че пацаны месяц гордости...
Аноним 03/06/21 Чтв 12:55:31 746404193
>>746385
По-моему никто не покупает, кроме самых ленивых и богатых. Ибо умеющий гуглить и так найдет.
Аноним 03/06/21 Чтв 13:02:09 746405194
>>746393
Хотя нет, нахуй надо. Передумал, лол. Лучше для хобби оставлю.
Аноним 03/06/21 Чтв 15:03:11 746416195
в2в.jpg 216Кб, 1399x1054
1399x1054
Первый день в движке
мм какой замечательный движок
И я так мой первый и я подозреваю не последний вопрос какого хера ему надо!!

Аноним 03/06/21 Чтв 15:53:46 746425196
Увожаемые, последняя стабильная юнити работает нативно на М1?
Аноним 03/06/21 Чтв 16:03:25 746428197
>>746416
друг, ты бы логи хотя бы читал. Авторизироваться в движе же надо
Аноним 03/06/21 Чтв 16:10:33 746430198
умум.jpg 112Кб, 1901x872
1901x872
>>746428
>друг
Я пять раз входил и выходил из движка и несколько раз из из магазина в магазин.
На буржуйском форуме мне посоветовали скачать ранние сборки 18года и там закачать ассеты, после чего и в сборке 21года они будут работать, тупо, ноя попробовал и о чудо, каким-то образом это сработало.
Удивительный мир Юнити.Начало.

Аноним 03/06/21 Чтв 16:12:52 746432199
Screenshot1.jpg 55Кб, 736x385
736x385
Аноним 03/06/21 Чтв 18:15:03 746464200
Чем можно редактировать сейвы с юнити файл формата .es3
Аноним 03/06/21 Чтв 18:23:41 746465201
Еще вопрос Assembly CSharp.dll он собирает все скрипты вроде как, можно ли его отредактировать что б включить скрытые настройки (читы тригеры и прочее) которые там могут присутствовать или нужен полностью другой Assembly CSharp что бы там все это было прописано.
Аноним 03/06/21 Чтв 22:48:19 746500202
>>746432
друг, а почему 18 юнити а не 20?
Аноним 03/06/21 Чтв 23:58:33 746505203
>>746465
Ты бы взял в рот у Романа Сакутина?
Аноним 04/06/21 Птн 00:42:16 746508204
>>746505
Насчёт этого кадра. Хуесосит всего и вся, когда можно было бы обойтись без оскорблений.Но что скажет анон, посмотрев как программирует Рома?Заслуженно хейтит?
Аноним 04/06/21 Птн 01:27:24 746517205
>>746508
Синтаксический сахар.
Аноним 04/06/21 Птн 04:28:53 746531206
как узнать что потребляет много озу?
Аноним 04/06/21 Птн 08:05:54 746538207
>>746432
>>746430
Тоже самое было. Но в моём случае ещё обиднее, так как я затарился в ассет сторе на всю котлету.
Аноним 04/06/21 Птн 08:37:41 746540208
>>746508
Давно за ним слежо и не только по юнити, но и видосы на канале, раньше гавнокодил, сейчас более менее научился, бесит его ЧВС и предвзятое мнение, да и курсы его гавно я покупал С#, знаю.
Аноним 04/06/21 Птн 08:54:34 746543209
>>746538
У вас случаем интернет не через проксю? Там есть проблема с юнити хабом, который не хочет авторизироваться если в видне включены прокси настройки
Аноним 04/06/21 Птн 09:09:09 746546210
737be23b1dee6ad[...].png 100Кб, 1920x689
1920x689
У кого-нибудь были баги в анимациях, когда не меняется цвет? Со всем, что касается размера или вращения, работает нормально, но как доходит до цвета, ничего не происходит. Видно, что значения в ключах rgba меняются, но сам цвет как был белым так и остался. Версия 2020.3.8
Аноним 04/06/21 Птн 09:52:40 746553211
Есть ли ассеты с интерфейсом и меню в стиле клэш рояля и archero? Ну или просто как у жефолтных популярных аркад, у них все 1 в 1, думаю, что они тупо покупают ассет в сторе.
Аноним 04/06/21 Птн 10:53:03 746561212
Аноним 04/06/21 Птн 13:16:05 746588213
>>746465
Уже сам во всем разобрался девелоперы вы чмондельные ваш уровень клепать мобилку парашу с кучей багов сиди тут короче и не отсвечивайте хуtйсосы. Дорога в геймдев вам закрыта. ^_^ ..!..
Аноним 04/06/21 Птн 15:19:04 746621214
>>746553
Попробуй поискать по словам "toon ui".
Аноним 04/06/21 Птн 17:04:10 746624215
>>746588
Пруф, что разобрался
Аноним 04/06/21 Птн 17:12:04 746626216
-p2mt9MGCH0.jpg 31Кб, 432x340
432x340
После переката развелся рак в треде, я смотрю
Аноним 04/06/21 Птн 17:23:04 746628217
>>746626
Соседство с срачешизиками.
Аноним 04/06/21 Птн 20:38:31 746641218
Сам юнитач, возможно ли покрасить не весь меш, а только некоторые треугольники? Я сегененировал меш и хотел бы раскрасить его без градиентов. Т.е. один треугольник спшлодной зелёный,а второй треугольник сплошной синий,например
Аноним 04/06/21 Птн 20:46:56 746642219
свинособака.mp4 6597Кб, 1920x1080, 00:00:22
1920x1080
>>746626
>После переката развелся рак в треде, я смотрю
Он не завёлся а перекатился
Аноним 04/06/21 Птн 21:25:17 746643220
>>746642
Вангую, что на видео и есть та самая "свинособака".
Аноним 04/06/21 Птн 22:21:59 746650221
для вычислительных шейдоров же нету способа вывести список кернелов?
Аноним 04/06/21 Птн 22:53:37 746652222
Почему так сложно всё?
Аноним 05/06/21 Суб 00:18:27 746662223
джун(мб и выше) на C# и знаю С++ на ок уровне. Unity или UE4?
Аноним 05/06/21 Суб 02:10:54 746679224
>>746662
В целом чисто на твой вкус. Оба движка хороши, плюс недавно выкатили UE5 в котором много полезных фич.
В целом, если тебе нужно чисто чтобы на работу устроится или индюшатину делать - Unity будет выбором получше. Больше вакансий, движок удобней для всяких простых проектов аля мобилок и подобного что не отменяет возможность делать сложные игры аля Тарков или Pathfinder и пр. из шапки

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

Вся инфа по UE5 - сугубо статьи, презентации и поиграные игры на оном. В общем-то тебе ничего не мешает просто покопаться в одном и в другом недельку
Аноним 05/06/21 Суб 08:02:16 746686225
>>746662
UE для профессиональной разработки. Я бы рекомендовал начать с Unity. Гораздо проще вкатиться и проще будет найти работу/команду инди-разработчиков.
Аноним 05/06/21 Суб 08:32:07 746689226
Аноним 05/06/21 Суб 11:05:39 746696227
image.png 7Кб, 577x95
577x95
image.png 6Кб, 499x95
499x95
Аноним 05/06/21 Суб 12:10:26 746710228
как выпилить все мета файлы? и не сломается что-нибудь потом?
просо хочу схоронить проект на харде или возможно кому-нибудь скинут, а он блядь 2 гига весит (при том что билд игры весит 180 мб)
Аноним 05/06/21 Суб 12:26:02 746713229
>>746710
>как выпилить все мета файлы? и не сломается что-нибудь потом?
Сломается.
Сохраняй на гитхабе и оттуда скидывай.
Eсть гит игнор для юнити https://github.com/github/gitignore/blob/master/Unity.gitignore
>2 гига весит
Папка Library больше всего места занимает?
Аноним 05/06/21 Суб 14:34:54 746723230
image.png 1Кб, 109x64
109x64
>>746713
да, в library эти папки
Аноним 05/06/21 Суб 15:20:03 746729231
>>746723
Всё что находится в папки Library это кеш, который можно удалить.
Аноним 05/06/21 Суб 15:39:05 746731232
>>746696
Мобильный кал за игры не считаем.
Аноним 05/06/21 Суб 15:43:06 746732233
А можно в InputManager настроить такое:
Я нажал на какую-то кнопку, причем быстро нажал, и значение Input.GetAxis("SomeShit") плавно меняется с 0 до 1, а когда нажал второй раз, значение вернулось с 1 до 0. Главный момент, чтобы смена значения была даже тогда, когда кнопка, отвечающая за ось SomeShit не была нажата.
Аноним 05/06/21 Суб 15:50:26 746733234
>>746732
PS на примере гонок: я лишь один раз нажал кнопку "W", и авто плавно едет второй, так как значение с этой оси равняется 1, даже с отпущенной кнопкой W.
Или это придется вручную писать?
Аноним 05/06/21 Суб 15:58:08 746734235
Есть какой-нибудь гайд как правильно делать гуи игры? А то начинаю делать через юнитевское - и какой то ад творится - куча всякого мусора, эти дурацкие координаты, расползается по экрану (то есть в редакторе все четко под разрешение, а в билде пол интерфейса где-то за экраном)
Аноним 05/06/21 Суб 16:04:40 746735236
Аноним 05/06/21 Суб 17:21:51 746740237
>>746734
изучи React Transform и в нём настрой привязку UI элементов к точке на экране
Аноним 05/06/21 Суб 17:29:06 746741238
>>746734
Расставляешь в настройках UI места куда ему привязываться и во всех разрешениях всё делается само из коробки. Прописывать в коде или что-то самому делать это уже вчерашний день, либо уж для слишком специализированных и узко направленных решений, обычно анону для инди 100% такое не нужно.
Аноним 05/06/21 Суб 22:16:20 746766239
>>746621
> Попробуй поискать по словам "toon ui".
Да уже сам запилил.
Аноним 06/06/21 Вск 04:17:41 746783240
>>746731
Я вот сейчас кастелванию на мобиле играю (которая симфония ночи) - охуенно же

То что на мобилах не делают нормальных игр - это другой вопрос.

Когда-то и на пк все это говно строчили всякие аловары

И на флеше (при том что на флеше также были и достойные игры)
Аноним 06/06/21 Вск 11:44:46 746804241
Новая папка 202[...].mp4 907Кб, 854x480, 00:00:25
854x480
Тяжело, когда руки не из того места =/
Аноним 06/06/21 Вск 11:54:17 746808242
Аноним 06/06/21 Вск 12:41:14 746815243
image.png 2Кб, 350x85
350x85
ну какого хуя эта пиздень импортирует говно уже второй час?
Аноним 06/06/21 Вск 12:46:01 746816244
Я меня такая же проблема, перешёл на более старую версию, отпустило..
Аноним 06/06/21 Вск 14:17:32 746837245
>>746815
Может у тебя комп слабенький? Потом будет быстро загружаться. Он генерирует временные файлы в папку Library.
Аноним 06/06/21 Вск 14:20:05 746838246
>>746783
>То что на мобилах не делают нормальных игр - это другой вопрос
Нормальные игры по каким критериям? Двачерским? Для меня хуинди в стиме - не игры - и я их никогда не покупаю. И что теперь? То, что на мобилках сплошной фритуплей, это уже особенности платформы. Никто не хочет там покупать игры.
Аноним 06/06/21 Вск 20:07:31 746908247
Парни не могу понять чего он хочет.
Scene 'Assets/Scenes/SampleScene.unity' couldn't be loaded because it has not been added to the build settings or the AssetBundle has not been loaded.
To add a scene to the build settings use the menu File->Build Settings...
UnityEngine.SceneManagement.SceneManager:LoadScene(String)
com.pub.rpg2e.GameMaster:StartGame() (at Assets/Scenes/GameMaster.cs:27)
UnityEngine.EventSystems.EventSystem:Update()

Кароче есть две сцены, сцена с игрой и сцена меню. В сцене меню настрои кнопку старт, привязал к ней пустышку объект, а на объект пустышку кинул скрипт, в котором есть метод загружающий уровень.
Если коротко то тело метода
SceneManager.LoadScene("SampleScene");
Так вот пишет, что не может загрузить сцену, окей делаю ещё одну сцену и вывожу её в вершину иерархии пути и ничего, копирую путь сцены, ничего, этот еблан в книги даже толком не указал в какую папку сохранить сцены с игрой, в какую скрипты, а ты теперь догадывайся куда файл засунуть или какой путь указать.
Аноним 06/06/21 Вск 20:25:40 746913248
>>746908
Настройки проекта открой. Там есть список включенных в проект сцен. Добавь туда все нужные сцены.
Аноним 06/06/21 Вск 23:10:08 746933249
Бля почему в этой манде так сложно напилить свой няшный эвент менеджер а-ля как это делают в js.
Сука боль ыыыыааааа.
Аноним 07/06/21 Пнд 00:02:25 746937250
Как лучше делать сохранение настроек при переходе по сценам? Сделать меню неуничтожаемым объектом?
Аноним 07/06/21 Пнд 00:38:24 746939251
Аноним 07/06/21 Пнд 01:49:25 746944252
>>746937
Либо сделай один неуничтожающийся обьект, либо записывай данные в статик класс
Аноним 07/06/21 Пнд 08:22:03 746958253
> Использовать ES3, вместо создания собственных костылей
В чём я не прав?
Аноним 07/06/21 Пнд 09:50:20 746965254
>>746957
>Только, как это сделать конечно не сказал.
Бля, если тебе еще и это обьяснять нужно, то нахуй ты вообще сюда пришел? Может ты еще и экран на телефон фотографируешь, вместо того чтобы скриншот сделать, потому что тебе никто не сказал на какую кнопочку для этого нажать?
Аноним 07/06/21 Пнд 10:02:13 746966255
ЗДАРОВА, КОТАНЫ!
Ищу годный гайд по разбивке проекта на два апк под андроид. Как водится - основной апк для кор-механик, вторичный (для дозагрузки) под контент, как паковать и как это дело потом согласовать. Пилю первый проект манямечты.
Аноним 07/06/21 Пнд 10:31:55 746971256
>>745367
Нативные виндовс-компоненты и контролы не вставить.
Аноним 07/06/21 Пнд 12:56:11 746982257
>>746958
>ES3
Что это? Ассет какой-то?
Аноним 07/06/21 Пнд 12:56:36 746983258
Аноним 07/06/21 Пнд 12:57:36 746985259
>>746966
В гугле щас до 150 мб можно бандлом, до 100 мб можно апк.
Аноним 07/06/21 Пнд 13:07:10 746987260
>>746982
система сохранений с поддержкой всех платформ
Аноним 07/06/21 Пнд 14:09:37 747004261
>>746987
Так это ассет или в юнити по умолчанию есть?
Аноним 07/06/21 Пнд 14:10:59 747005262
>>746983
От души душевно в душу, но это я читал, забыл дописать что ищу альтернативные гайды. Да, разделять надо, хотя бы из тех соображений, что при необходимости допила после релиза, не пришлось бы все перезаливать и перекачивать юзерам.
Аноним 07/06/21 Пнд 15:34:08 747021263
>>747004
Ассет, платный можно спиратить
Сам юзал в одной игре - работает чудесно, помогает избежать костылей для сохранения листов + по заверениям разрабов работает даже лучше, чем встроенные префсы
Аноним 07/06/21 Пнд 16:11:21 747027264
image.png 83Кб, 1160x507
1160x507
>>747021
Это всё элементарно реализуется с помощью Newtonsoft.Json. Можно сохранять любые данные, хоть List, хоть Dictionary.

Аноним 07/06/21 Пнд 16:32:18 747033265
>>747027
двачую этого, только можно вообще без васянов и юзать дотнетовский бинарный сериализатор
писать почти нихуя не надо и все работает норм
Аноним 07/06/21 Пнд 17:15:35 747041266
Глупый может вопрос:
Пишут что GameObject.Find() это медленно.
Проверил со стопватчем, среди 1000+ объектов нашло за 0.1 ms (меньше чем тратит Debug.Log()).

То есть если не юзать в апдейте то это норм?
Аноним 07/06/21 Пнд 17:22:17 747043267
>>747041
Если он у тебя не вызывается часто - норм
Аноним 07/06/21 Пнд 17:28:04 747044268
>>747041
Это норм, если не в апдейте. Но вообще, разработчики избегают этого метода.
Аноним 07/06/21 Пнд 17:29:08 747045269
>>747043
Периодически, типа как меседж передать когда надо.
Диалоговая система ищет акторов по сцене к примеру.
(лень писать евент систему (если можно не писать))
Аноним 07/06/21 Пнд 17:37:55 747046270
>>747044
Потому что некрасиво смотрится на кодревью наверн)
Аноним 07/06/21 Пнд 19:20:50 747066271
selfloss.mp4 25161Кб, 1280x720, 00:14:51
1280x720
В чём он не прав?
Аноним 07/06/21 Пнд 19:37:49 747069272
>>747066
Ну, это очевидные вещи. УЕ отлично подойдёт для графонистой игры. А индюшатину проще запилить на Юнити.
Аноним 07/06/21 Пнд 19:53:19 747072273
Аноним 07/06/21 Пнд 22:32:44 747106274
>>747066
Ссылка есть на него?
Аноним 07/06/21 Пнд 22:46:35 747112275
>>747106
Нашёл, всё в порядке пацаны.
Аноним 07/06/21 Пнд 23:31:39 747130276
>>747066
Ну он только на рендеры ноет.
Аноним 08/06/21 Втр 01:06:46 747142277
>>747066
>ми-ми-ми никто в твиторе ни лайкает мое говно((((((
Вон люди на реддите постят свои поделки на юнити и получают тысячи лайков за сутки
https://www.reddit.com/r/Unity3D
Аноним 08/06/21 Втр 08:20:34 747165278
image.png 15Кб, 714x181
714x181
image.png 15Кб, 731x187
731x187
>>746939
А вообще, имеет вообще смысл вместо обычных событий делать так(пик)? С одной стороны, так проще тестировать код, потому что любой может послать событие, ты не привязываешься к конкретному классу. С другой стороны, чтобы отобразить в том же UI текущее состояние, тебе нужно обратиться к конкретному классу anyway.

Есть UI, который отображает никнейм игрока. В OnEnable отображаем текущее значение:
var playerService = Context.Resolve<IPlayerService>();
nicknameUi.text = playerService.Nickname;

А потом привязываемся к событиям:
playerService.NicknameChanged += ...;
playerService.NicknameChanged -= ...;

Аноним 08/06/21 Втр 08:26:23 747167279
Хм, использовать EventManager для высокоуровневых событий реально будет удобно, если подумать. Когда игрок нажал Начать игру, например.
Аноним 08/06/21 Втр 11:46:09 747187280
>>747130
я бы сказал единственная часто что мне понравилась, т.к. сам не понимаю этот feature creep пиздец
Аноним 08/06/21 Втр 11:47:04 747188281
>часто
часть
Аноним 08/06/21 Втр 17:07:31 747234282
Котаны, у кого-нибудь есть Prime31 Play Game Services Plugin? Хочу проверить перед покупкой подойдёт ли он мне.
Аноним 08/06/21 Втр 19:00:19 747269283
>>747187
Они-ж теперь акциями торгуют. И чтоб цена шла вверх надо постоянно создавать инфоповоды "смотрите какую охуенную фичц мы запилили", а после на эту фичу уже всем насрать.
Аноним 08/06/21 Втр 19:16:36 747278284
>>747269
Вот поэтому баги только увеличиваюся.
И на любой вопрос почему x не работает - купите ассет.
Аноним 08/06/21 Втр 21:07:38 747319285
>>747066
Что за кент, дайте ссыль, плиз
Аноним 09/06/21 Срд 06:24:18 747426286
>>747278
Возможно они вынуждены этим заниматься? В отличии от UE45, который пригрели себе эпик геи
Аноним 09/06/21 Срд 12:18:24 747443287
image.png 9Кб, 467x113
467x113
Прикрутил анимацию поворота к персонажу, при запуске игры персонаж нормально крутится, но во время поворота у него в компоненте transform значения в rotation не меняются. Как сделать, чтобы менялось там тоже?
Аноним 09/06/21 Срд 13:06:15 747450288
>>747443
Настройки компонента аниматора покажи. Там есть поле как раз для этого. Apply Motion Root вроде
Аноним 09/06/21 Срд 13:15:22 747452289
image.png 10Кб, 786x127
786x127
как выпилить префаб? Destroy ошибку выдаёт
Аноним 09/06/21 Срд 13:19:40 747453290
>>747452
Друг, ты покажи хотя бы какую он ошибку выдаёт
Аноним 09/06/21 Срд 13:20:32 747454291
>>747453
>Destroying assets is not permitted to avoid data loss.
>If you really want to remove an asset use DestroyImmediate (theObject, true);
Аноним 09/06/21 Срд 13:21:37 747455292
>>747450
Спасибо, но уже разобрался. У меня в OnAnimatorMove не было этой строчки:
transform.rotation = animator.rootRotation;
Аноним 09/06/21 Срд 13:21:39 747456293
>>747452
Тебе не префаб нужно удалять, а его копию.

var instance = Instance.......
Destroy(instance);
Аноним 09/06/21 Срд 13:27:04 747457294
2 .webm 4540Кб, 1280x720, 00:01:57
1280x720
Аноним 09/06/21 Срд 13:28:19 747458295
>>747457
Бро, это не решение проблемы. Ты создаёшь копию и тут же её удаляешь. В чём смысл? Опиши задачу.
Аноним 09/06/21 Срд 13:31:03 747459296
>>747458
я его через секунду удаляю, так как анимация, которая на нём висит длится всего одну секунду
Аноним 09/06/21 Срд 13:34:38 747460297
иногда вот играю в старые игры, годов так 2000-2005, которые реально интересны, и думаю, блин, игру с такими простыми моделями, текстурами, примитивной физикой и я один могу сделать за годик-другой.
но вот что-то не делаю
Аноним 09/06/21 Срд 13:36:38 747461298
image.png 17Кб, 558x333
558x333
>>747459
Можешь для удобства повесить на префаб такой универсальный компонент.
Аноним 09/06/21 Срд 13:38:08 747462299
>>747461
бля... какой-же я невнимательный, это просто пиздец и люблю всё усложнить
Аноним 09/06/21 Срд 13:38:35 747463300
Юнити совсем-совсем не дает доступ кданным в сцене из билда?
Т.е. пока сцена не загружена, ее данные закрыты?

А если я хочу сохранить ее состояние в рантайме и не запускать каждый раз забилженное состояние?
Аноним 09/06/21 Срд 14:47:40 747478301
>>747426
Наверное да, раз сами игры они делать не хотят.
Как например херстоун, наверняка некисло им отвалил за свой успех.
Аноним 09/06/21 Срд 14:49:25 747479302
>>747066
Насчёт финансирования. У юнитеков есть менеджеры с которыми можно договориться. Условия под каждого свои. Нам они выписали приличный бонус на юнити адс. У них есть русскоязычные менеджеры.
Аноним 09/06/21 Срд 15:08:27 747481303
Аноним 09/06/21 Срд 15:14:24 747483304
Поясните за процедурные анимации в юнити, как с ними дела?
Есть аналоги уечевского control rig? Что с IK солверами, физическими анимациями?
Можно ли пилить продвинутые процедурные анимации с функционалом из коробки, без покупки ассетов?
Аноним 09/06/21 Срд 19:28:43 747529305
Пытаюсь прикрутить объемные воксельные тайлы из MagicaVoxel в юнити через TileMapEditor и TileMapExtras, которые позволяют делать тайлы GameObject'ами. Мб есть у кого нормальный гайд на это всё дело? Нашёл только у Emerald Powder на ютубе, но не особо у меня получается даже по его коду
Аноним 09/06/21 Срд 19:34:31 747530306
Аноним 09/06/21 Срд 20:32:15 747540307
>>746050
>Господа, пользовались такой услугой, как код-ревью?
Ожидание : обзор архитектуры с указанием на неочевидные проблемы и подводные камни.
Реальность : доёбки до нэйминга и орфографии.

Бесполезная хуита этот кодревью. Самый лучшщий способ отревьювить свой код - посмотреть на него через месяцок, другой.
Аноним 09/06/21 Срд 20:38:00 747541308
>>747481
>Что пилите?
Уже запилено. Так на нас менеджер вышел. Написал на почту.
Аноним 09/06/21 Срд 21:05:32 747547309
>>747463
Можно же костылить и сохранять данные необходимые для рантайма в статик полях
Аноним 09/06/21 Срд 21:06:57 747548310
>>747540
> Самый лучшщий способ отревьювить свой код - посмотреть на него через месяцок, другой.
Два чая анону, также в процессе написания кода регулярно спрашиваю себя, а не делаю ли я хуету. Если ответ - возможно, то переписываю
Аноним 09/06/21 Срд 21:27:29 747552311
>>747547
это значит что при загрузке сцены надо все снова двигать туда где было
все закрытые двери открывать, все собранные бобы убирать, всех убитых гоблинов удалять (или спавнить труп) и тд

не проще было бы перепечь сцену с новыми данными и все?
Аноним 09/06/21 Срд 21:57:13 747557312
>>747548
>Если ответ - возможно, то переписываю
При этом важно не забывать, что это всего лишь инструмент. Я как-то посмотрел исходники Террарии, там вот разработчики не парились. По 10-20 тысяч строк классы. Все предметы и их логика были в одном единственной классе. Всего было где-то 10 игровых классов или меньше.
Аноним 09/06/21 Срд 22:16:20 747560313
>>747541
Так что запилили?
Аноним 10/06/21 Чтв 04:53:43 747578314
К слову о Сакутиных и прочих чсв кододрочевов.

Сейчас достал один ассет, ассет охуенен, в нем 90% для моей игры уже сделано (при том что сложной игры - песочницы-выживалки, а не гиперказуала)

Смотрю код... Короче, если бы Сакутин его увидал, его ор бы услышали на марсе. НО!!!. Есть две большие но:

- код читается легко
- код делает свою работу

Я это к чему - меня реально удивляет вся эта мода дрочить на какие-то там стандарты, дрочить на бесполезную инкапсуляцию (извиняюсь спросить - что в коде может взять и само поменять переменные без программиста?)

Вот в восьмидесятые, девяностые и даже нулевые никто на это не дрочил - а столько великого софта было написано, и мы до сих пор пользуемся их трудами. А все эти Сакутины - что они сделали? Говноказуалки для андроида? Это вот ради этого надо так дрочить на код? Для очередной мобилки которую пилят за неделю, продают за 3 месяца, а через год забывают про ее существование?

И ведь дрочат же на собесах.
Аноним 10/06/21 Чтв 05:31:12 747581315
>>747578
Это всё понятно, но вот скажи мне честно: ты бы отсосал Роману Сакутину?
Аноним 10/06/21 Чтв 05:34:43 747583316
>>747581
Иди сдрочни чтоли. Ты тут какой месяц про отсос пишешь.
Аноним 10/06/21 Чтв 05:40:02 747584317
>>747583
Не знаю, о чем ты. Я вообще из твоего поста узнал о нем, а далее любопытство сыграло злую шутку. Открыл рандомнвй видос из гугла и понял, что это бог во плоти. Ну как у него не взять в рот?
Аноним 10/06/21 Чтв 06:09:15 747586318
>>747578
>дрочить на какие-то там стандарты, дрочить на бесполезную инкапсуляцию
Опытным программистам такие детали помогают. Если я вижу инкапсулированные поля, то понимаю, что они извне не изменяются. По крайней мере напрямую.

Если я использую какой-то сервис в игре, то мне нужно как-то запускать игру в редакторе с фейковым сервисом. Для этого я использую интерфейс, который описывает сервис и пишу две реализации. Одна реализация используется в билде, другая в редакторе.
Аноним 10/06/21 Чтв 07:02:07 747588319
image.png 10Кб, 486x168
486x168
А вот так вообще нормально менять спрайт на кнопке?
Аноним 10/06/21 Чтв 09:00:39 747593320
Стикер 447Кб, 500x500
500x500
>>747588
ва первых - за 2 геткомпонента подряд нужно тупо расстреливать. написать var image = getcomponent<image>() должно работать на уровне рефлексов

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

ва третьих - так как эту кнопку будут нажимать раз в пятилетку буквально - никакого влияния на производительность тут не будет
Аноним 10/06/21 Чтв 09:00:59 747594321
image.png 54Кб, 726x849
726x849
>>747586
>Если я вижу инкапсулированные поля, то понимаю, что они извне не изменяются
Что тебе дает это понимание? По факту это одно из мнимых аргументов, которое придумали чтобы оправдать очередную дрочку, тогда как в реале оно нах не надо. Есть такая категория аргументов, которая на бумаге красиво звучит (раньше кстати это называли методом черного ящика, а сейчас вот инкапсуляцией переобозвали)

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


На пикче если что - код Кармака из дума3 (теже самые глобальные переменные, при том что Кармак уже пересел на с++ к тому времени)
Аноним 10/06/21 Чтв 09:26:53 747597322
>>747593
>за 2 геткомпонента подряд нужно тупо расстреливать
Ты скОзал? Понятно что это не эффективно, и можно реализовать лучше, но доёбываться нет смысла, зная какой уровень у программиста.

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

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

>>747588
Как уже ответили вариантов много что сделать можно, но если всё устраивает и работает, и что главное понятно, то забей. Не забывай что надо сделать игру, а не дрочить на строчки кода.
Пожалуй что действительно важное, это не суй говно в апдейт, и не инстанси каждый кадр.
Аноним 10/06/21 Чтв 10:00:35 747598323
>>747597
Вау, столько текста, а пользы ноль
Аноним 10/06/21 Чтв 10:11:24 747599324
>>747597
ога, я скозал. если человек привык писать вот так то и дальше он будет писать так же. чем дальше тем сложнее переучиваться, и если не бить по рукам за вот такой нафик ни на что не влияющий на плохой код то потом он у тебя в апдейте для кучи объектов будет по нескольку раз геткомпонент вызывать, загнав фпс в ноль на ровном месте
Аноним 10/06/21 Чтв 10:13:16 747601325
>>747598
Хочешь я тебе одним предложением скажу божественную формулу программирования? Слушай:

Да начни уже писать этот чертов код; не дрочи на качество, просто пиши код

Не благодари
(даже без иронии, фраза вроде простая, лулзовая, но многие ее долго не могут понять... А вот когда поймут, тогда все сразу станет на свои места)
Аноним 10/06/21 Чтв 10:29:05 747603326
Аноним 10/06/21 Чтв 10:30:43 747604327
>>747594
Двачую, тоже начинал с крестов на глобалках все делал, где надо указатели пердолил, борьба за каждый байт, начало нулевых, вашу мамашу! Эх, были времена...
Аноним 10/06/21 Чтв 10:33:08 747605328
Вся суть объект[...].mp4 1397Кб, 1280x720, 00:00:29
1280x720
Аноним 10/06/21 Чтв 10:40:26 747606329
>>747586
Маня, стандарты, инкапсуляции, фелляции и прочий онанизм помогает только в групповой дрочке, когда несколько макак кодят, чтобы зверьки тратили меньше времени на понимание гоанокода друг друга и ничего друг у дружки не поломали ненароком, прижуманы все эти стандарты и инкапсуляции. Если же ты единичная макака и дрочишь жопу сам себе, то можешл смело класть хуй на все это и писать так как лично тебе удобно.

Те кто пропагвндирубт соблюдение неких стандартов, по сути отрабатывают заказ кабанчиков-капиталистов, чтобы к ним на галеры приходили уже подготовленные рабы с развальцованным очком под нцжный диаметр бутылки.
Аноним 10/06/21 Чтв 11:00:18 747610330
image 187Кб, 1800x1500
1800x1500
>>747598
>>747599
Пчелики, раскрою страшную тайну, мы тут игры делаем, а не дрочим на код, парадигмы и еще кучу заумных слов. Вот говоря обычно анону дрочи код, а не делай игры, он подрочит, почитает, и забьёт потому что слишком сложна и долга, а ему зачем это? Денег не приносит, лишь время тратит как и само существование.
А вот даже если взять пример яндере дева, с его адским кодом, то он сделал пусть и из готовых ассетов игру, и она даже запустилась, и в неё, о ужас, даже играли!!

Короче посыл для всех анонов которые не работают в профессиональной сфере разработки или на дядю, шлите нахуй всех кододрочеров, это лишь пустая трата времени если вы не планируете строить свою жизнь на разработке.
Всё само придёт, постепенно, делая маленькие игры, начнёте понимать и видеть что где-то совсем плохо, и сами же заинтересуетесь в своих траблах, не слушайте безигорных петушков.
Аноним 10/06/21 Чтв 11:03:11 747611331
>>747603
Как же он бесит, всегда. Великий кодер не написавший ничего значимого.
Аноним 10/06/21 Чтв 11:14:23 747612332
>>747611
Не, парень то шарящий, и рубит кучу бабла на разводе лохов на курсы, типо вебинаров, но полезное с водой.
Аноним 10/06/21 Чтв 11:23:02 747613333
>>747611
По сути есть чем возразить-то? Какая разница, что он написал или не написал, если он знает, о чем говорит?
Аноним 10/06/21 Чтв 11:32:18 747616334
>>747603
Чел, там нет проблем с кодом. типичный продакжен код. Бери любой проект - там будет таже хуита - советую поинспектить решарпером какие-нибудь топ игры на юнити.

Просто люди ищут к чему прикопаться. Проблема яндере симулятора в чем угодно, но не в коде.
Там скорее проблема в аутизме яндередева, так как вместо нужных вещей он прогает очередную прическу (так-то он реально работает, а не пиздит, просто слишком закапывается в мелкие детали вместо общего геймплея)
Аноним 10/06/21 Чтв 11:38:20 747617335
>>747616
>Чел, там нет проблем с кодом. типичный продакжен код.
Вот тут не соглашусь, код у него явно двачерский, куча нагромождений, ненужных и вредных. Полное отсутствие архитектуры, всё говно тянется и связывается друг с другом. Не знания постройки архитектуры, пусть и примитивной.
Любой опытный кодер бы сделал лучше во всех планах.

Но это не отменят того факта что он сделал всё таки своё подделие.

другойанон
Аноним 10/06/21 Чтв 11:39:11 747618336
>>747613
>По сути есть чем возразить-то?
Есть теория, а есть жизнь. Не факт что шарит кстати. Ведь на его курсах слишком примитивные, можно сказать академические примеры, специально созданные для этого

Было бы интересно посмотреть на его код в каком-нибудь серьезном и реальном проекте - но это как раз увидеть нельзя
Аноним 10/06/21 Чтв 11:48:53 747619337
>>747617
>Любой опытный кодер бы сделал лучше во всех планах.
Чтобы уметь в архитектуру - нужно сделать кучу подобных проектов. Ни из какой книжки ты не получишь эти навыки.
Также для качественной архитектуры нужно качественное тех описание, не все программисты в принципе это могут сделать (поэтому это вообще отдельная профессия). Без этого описания ты не сможешь сделать качественную архитектуру, так как просто не знаешь что ты будешь делать.

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

То что ты думаешь что архитектура у тебя хорошая - это всего лишь фантазии, так же как джуны думают что их код самый идеальный и хороший. Либо ты делаешь одни и теже проекты десятки лет и просто надрочился.
Аноним 10/06/21 Чтв 11:57:57 747621338
>>747619
Слово 'Опытный' ты специально проигнорил?
Об этом и речь, челик который участвовал в разработке серьёзных проектах на должности выше подай/принеси.

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

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


>так же как джуны думают что их код самый идеальный и хороший
Не пизди, это где таких кадров находят? Ниразу не встречал таких, все прекрасно понимают что ниОчень, и не выёбываются.
Разве что бесплатно если с челиками работать могут наверное бычиться.
Аноним 10/06/21 Чтв 12:13:08 747622339
>>747621
>Слово 'Опытный' ты специально проигнорил?
Но мы-то говорим об яндередеве, а не Кармаке или Суини. Каким местом он опытный чтобы тредовать от него идеальной архитектуры?

>>747621
>Там ты можешь сам, своими силами переписывать/переделывать архитектуру
Только пока время разработки таких игры не больше года. А если твой проект в разработке больше 7 лет? За это время даже кодинг сто раз изменится. Яндере начинал когда юнити еще даже не был моден, не было никаких толковых курсов, а в официальных уроках от юнити тебя учили все поля делать публичными потому что.

Аноним 10/06/21 Чтв 12:41:34 747624340
>>747622
Слушай, мне всё больше кажется что ты толстишь.

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

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

Про проекты долгострои аля песочницы или патреоно доилки я не говорю, вот там всё сложнее.

пора завязывать этот пустой трёп неочём, яндере дев это позорище от мира кодеров. К тому же необучаемый и чсвшный.
Аноним 10/06/21 Чтв 17:08:49 747652341
>>747624
>Тыж сам наверное знаешь что игру как у яндере дева можно с нуля за пару недель написать
Да, а еще дварффотресс можно за неделю запилить...

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


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

Вот чисто рандом игра - Forager. Так если посмотреть - примитивная графика, примитивный геймплей - что там делать? Только вот автор на нее три года убил, так как где-то вроде в 2016 она была на какой-то конкурс. В 2017 году прошла гринлайт, в 2019 только опубликовалась в стиме
Хотя играбельна она была еще в 2016-2017 году, но два года до стима ушло на допиливание мелких деталей

Это как там говорят - последние 10% игры будут занимать 90% времени разработки
Аноним 10/06/21 Чтв 19:02:42 747678342
Кажется, нужен новый тред - Кодосрач. Или скриптосрач, звучит прикольнее.
И тогда юнете тред будет еще чище...
Аноним 10/06/21 Чтв 19:08:27 747680343
Парни не пойму какого хуя
The animation state Walk could not be played because it couldn't be found!
Please attach an animation clip with the name 'Walk' or call this function only for existing animations.
UnityEngine.Animation:Play(String)
PlayerMove:Update() (at Assets/Scripts/PlayerMove.cs:41)
Он не видит анимацию, но я её пять раз добавил через Анимации, аниматором я пока не пользуюсь, для меня сложно.
Я и пробовал дублировать анимации персонажа, настраивал легаси, дженерих и гуманоида. Я читал документацию но там только про аниматора и стейт машин, повторяю туторы слово в слово и нихера.

Аноним 10/06/21 Чтв 19:11:39 747681344
>>747678
Да не, нет смысла.

>>747652
Ну чувааак, заканчивай уже толстить. Я писал именно про игру от яндере дева, а не про симуляторы другие.
Вот рили, если не зелёный, посчитай и посмотри механики игры на момент выхода +- пол года, и подумай, сколько тебе заняло это бы на разработку? Игра приметивишая, и ладно бы графика была своя, можно было бы простить, но нет, всё готовое.
Контроллер и осмотр час делов, юишку за пару часиков, нпс с листом навигации это час(не забываем то что в юнити всё из коробки и даже не надо париться, лишь зоны авто сгенерировать и всё), что там еще? Хз, это говно делается за пару недель, не знаю что ты там долго собрался реализовывать.
Вот в последних билдах, да, механик он уже подвёз побольше, нужно будет поболее времени, но сути не меняет.

Аноним 10/06/21 Чтв 19:58:09 747685345
image.phpklklkl[...].jpg 35Кб, 495x700
495x700
анон, как мне правильно вызвать этот метод есть только это название и пространство имен где он лежит

bool GetGameServer( uint ip, ushort port, SteamId serverId )

чтобы получить из него значения ip, port, serverId ?

я написал такую конструкцию:
void Lobby()
{
uint xa = 8; ushort xe = 8; Steamworks.SteamId xu = 8; // "=8" т.к. компилятор требует присвоить значение
var s = myLobby.GetGameServer(ref xa, ref xe, ref xu);
Debug.Log("" + xa + "" + xe + "" + xu);
}
в итоге смог получить три 0, но чет кажется это совсем не то и я просто криво его вызвал
Аноним 10/06/21 Чтв 21:26:38 747688346
челы, когда там вторая версия болта выйдет? только с 2021 лтс?
Аноним 10/06/21 Чтв 21:31:55 747689347
>>747688
но зачем? там из фишек - трансляция в шарп код и его компиляция в юнити стеки что дает производительность собственность шарп кода. почему не писать шарп код?
Аноним 10/06/21 Чтв 21:37:24 747691348
image.png 431Кб, 610x350
610x350
Аноны, юнити нативно работает под М1 или через эмуляцию?
Аноним 10/06/21 Чтв 21:39:44 747692349
Есть где вменяемая документация по Unity DOTS(ECS)? Я понимаю что оно в глубоком превью уже второй год, но блядь официальная документация не объясняет ничего и состоит на 90% из сепулек. Гайды на ютубе не поясняют воопше ничего.
Аноним 10/06/21 Чтв 21:47:15 747695350
>>747689
тебя никто не спрашивал мнения по поводу целесообразности болта
Аноним 10/06/21 Чтв 22:17:47 747708351
>>747695
так я и не делюсь мнением, я спрашиваю нахуя оно воопше нужно когда любой алгоритм сложнее "взять значние, произвести элементарную операцию, вернуть результат" превращается в запутаный клубок из узлов и стрелочек?
Аноним 10/06/21 Чтв 22:22:19 747709352
>>747708
Чел, ещё раз, я тебя не об этом спрашивал, не отвечай мне нахуй.
Аноним 10/06/21 Чтв 22:31:38 747714353
rage pepe3.jpg 41Кб, 720x720
720x720
>>747709
Блять, как вы меня заебали, надменные уебаны, идите нахуй из этого треда. До переката 1-2 шиза пукали такую хуйню раз в неделю в тред, сейчас листаешь и диву даешься - у одного движок виноват в том, что ебущийся в глаза уебан не может найти как редачить компонент, другой ошибку не в состоянии загуглить и на любой ответ огрызается, ты, собака ебаная, мало того что мог загуглить свой вопрос, а не писать свой высер сюда, еще и огрызаешься. Как вы меня заебали, надеюсь батя вас все еще пиздит, уебаны несовершеннолетние
Аноним 10/06/21 Чтв 22:35:24 747715354
>>747714
>мало того что мог загуглить свой вопрос, а не писать свой высер сюда, еще и огрызаешься
Прими таблетки шизик и перестань отвечать на посты своими фантазиями, о которых тебя не спрашивали. Тебя ебать не должно, зачем мне, я тебя не спрашивал, что лучше, а ты высрался и начал доказывать, что шарп лучше. Мне похуй, понимаешь? Не в этом дело. То, что ты не можешь пройти мимо вопроса - исключительно твои проблемы.
Аноним 10/06/21 Чтв 22:37:38 747716355
>>747709
а ну тогда все просто. болт 2 никогда не выйдет. потому что болт воопшем и болт2 в частности перестал существовать. юнити выкупило проект и переименовало в вижул скрипт, что позволило отказаться как разработчикам болта так и собственно юнити от любых обязательств по болту.
Аноним 10/06/21 Чтв 22:40:15 747718356
>>747715
Во первых, я не тот анон, что тебе отвечал, во вторых "Ты м-м-мог бы просьто не отвецать" не оправдывает то, что ты еблан, не можешь открыть гугл и поискать ответ на свой элементарный вопрос, а вместо этого приходишь сюда и начинаешь срать
Аноним 10/06/21 Чтв 22:42:27 747719357
>>747718
Пока что срёшь тут только ты своей разорванной жопой. Что ты сделал? Ты высрался, как тебе надоели мамлолетние дибилы и всё. Очень полезная информация. Молодец, ты определённо лучше.
Аноним 10/06/21 Чтв 22:46:07 747721358
>>747719
>виноват не я, потому что я малолетний дебил, а ты потому что тебе это не нравится
Я учу тебя, еблана безмозглого, что вопросы нужно решать самому, особенно те, что решаются вбиванием оного в поисковик, чтобы ты сюда больше не приносил свой рак. И хуй с ним с твоим вопросом, но ты приходишь сюда, задаешь вопрос, а потом начинаешь вести себя как царь горы и нахуй всех посылать, повезло тебе, что я не мод
Аноним 10/06/21 Чтв 22:47:25 747723359
>>747715
>Тебя ебать не должно, зачем мне, я тебя не спрашивал
Хуя какой боевой зумерок
Аноним 11/06/21 Птн 00:21:33 747751360
>>747721
Ты строишь из себя тут умного и взрослого, но так и не понял, что не нужно высираться на темы, которые тебя не просят. Неужели не понятно? У тебя с головой проблемы что ли? Я задал конкретный вопрос в тред, пришёл умник и начал мне писать "а зачем тебе это, делай по-другому". Блять. И меня после этого ещё оскорбляют.
Давай приведу тебе пример, чтобы ты понял, как это выглядит:
- А как пройти в библиотеку?
- Зачем тебе библиотека, используй интернет и электронные книги, они лучше, лол.

Понял, нет?
Аноним 11/06/21 Птн 06:10:39 747779361
image.png 15Кб, 356x288
356x288
Подскажите, как правильно поворачивать дочерний элемент в нужную сторону? Я бы хотел уметь крутить этот выделенный элемент (голову) в нужну стороны. LookAt не работает, башка крутится по странному.
Аноним 11/06/21 Птн 08:52:10 747787362
Ку аноны! Есть ли смысл учить C#? Или лучше не париться, купить playmaker и тп?
Аноним 11/06/21 Птн 09:05:56 747788363
>>747779
Если у тебя туша анимирована, то гемор.
Аноним 11/06/21 Птн 09:16:28 747789364
>>747787
во-первых имеет смысл ибо что-то сложное в визуальном редакторе превращается в спагети код визуально. тебе все равно придется учится программировать и c# не самый плохой язык для этого

во-вторых зачем покупать плаймейкер если есть визуал скриптинг из коробки, который переименованный болт, который собственно и был лучшей альтернативой
Аноним 11/06/21 Птн 09:17:34 747790365
Кто-нибудь пытался в интерактивные игры с возможностью выбора и состоящие почти целиком из кат сцен? Насколько это аддская дрочильня?
Аноним 11/06/21 Птн 11:35:13 747796366
>>747790
а че там пытаться? из разработки там простейшая логика, которую можно реализовать даже на основе двд-формата, вон школьники в нулевые без проблем справились. все ложиться на катсценки, это тебе в /mov/

https://www.youtube.com/watch?v=O0rct6EdQ6Y
Аноним 11/06/21 Птн 11:59:03 747804367
>>747751
Зумер пытается маневрировать. Тут >>747689 у тебя анон нормально поинтересовался зачем тебе нужен болт. А ты начал усираться "тебя никто не спрашивал кококо". И после этого кто-то будет нормально отвечать на твои вопросы? Научись вести себя в обществе.
Аноним 11/06/21 Птн 16:06:56 747899368
Жесть. Луч кидается из объекта А в объект Б. Если объект Б двигаетя быстро, то примерно 1 из 10 луч промахивается и улетает мимо, в пустоту. Переносил код в FixedUpdate - тот же результат. Проблема решилась увеличение радиуса коллайдера объекта Б. Это вообще нормально? Или луч ни коим образом не должен промахиваться?
Аноним 11/06/21 Птн 16:18:15 747901369
>>747899
да, это нормально. тут или делать континиус проверку ручками, или лепить костыли вроде твоего/кидания лучей чаще или тупо забить
Аноним 11/06/21 Птн 16:32:43 747907370
>>747899
Увеличь частоту обновления физики.
Аноним 11/06/21 Птн 17:40:50 747922371
капч
Аноним 11/06/21 Птн 20:42:40 747942372
>>746393
Попердоль полгодика и будь готов потерять -30% в зарплате, я так перешёл с веб-макакинка шарпового на нестыдный проект.
Аноним 11/06/21 Птн 20:47:33 747943373
Аноним 11/06/21 Птн 20:55:26 747945374
>>747691
Редактор или билд игры?
Аноним 11/06/21 Птн 22:00:48 747947375
>>747606
>писать так как лично тебе удобно
Мне удобно писать правильно.

>>747606
>Те кто пропагвндирубт соблюдение неких стандартов
Скорее предлагают иные способы написания кода. Что в этом плохого?
Аноним 11/06/21 Птн 22:41:53 747950376
Поясните по хардкору, есть хуярить кнопку, на имедж или панель?
Или однохуйственно?
Аноним 12/06/21 Суб 15:55:27 748053377
>>747950
да хоть непосредственно на канвас или другую кнопку - глубоко однохуйственно. собственно панель от имеджа отличается только тем что по дефолту принимает текстуру как 9-слайс
Аноним 13/06/21 Вск 15:58:13 748196378
Посоны, как отследить "NullReferenceException: Object reference not set to an instance of an object"? Удалил со сцены все объекты, все равно вылазит. Щелкаю по ней - нихуя не происходит.
Аноним 13/06/21 Вск 16:14:54 748197379
>>748196
В подробном тексте должен быть весь лог до ошибки. А вообще у тебя где-то скрипт не может найти обьект\компонент
Аноним 13/06/21 Вск 16:19:21 748198380
333.png 56Кб, 1940x1002
1940x1002
>>748197
Да это и есть весь, единственное что если щелкнуть на нее то таки в инспекторе появляется, то что справа
Аноним 13/06/21 Вск 16:25:03 748199381
>>748197
>>748198
Перезапустил юнити, ошибка исчезла, хуй знает в общем
Аноним 13/06/21 Вск 16:25:29 748200382
>>748198
Попробуй перезайди в юнити, иногда бывает такое после апа проекта хотя сомневаюсь, что ты апал, но может помочь
Вообще если это Graph, то он возвращает Null если игра не запущена, так что если у тебя какой-то скрипт с ExecuteInEditorMode и запрашивает Graph - оно всегда будет null
Аноним 13/06/21 Вск 16:26:26 748201383
>>748200
>Попробуй перезайди в юнити, иногда бывает такое после апа проекта хотя сомневаюсь, что ты апал, но может помочь
Обновлял пакеты, возможно из-за этого, спасибо
Аноним 13/06/21 Вск 22:13:06 748232384
Как часто относительно метода Update() новая input system откидывает события?
Аноним 13/06/21 Вск 22:59:53 748245385
Как закрывать открытое активное окошко по нажатию в любое место экрана?
Аноним 13/06/21 Вск 23:02:43 748246386
image.png 16Кб, 615x223
615x223
>>748245
Попробуй добавить прозрачный бекграунд и на него повесь компонент с пикчи.
Аноним 13/06/21 Вск 23:32:59 748257387
>>748246
Я так делал, хочу по научному. Нашел, вроде, правильный вариант, используя public void OnPointerDown(PointerEventData pointerEventData)
Но вся суть в том, что придется еще один скрипт делать на родительском объекте, чтобы отслеживать клик по нему.
Аноним 13/06/21 Вск 23:57:03 748267388
>>748257
Эта хуйня срабатывает только по клику на объект, на котором она висит. Т.е. его придется вешать на все абсолютно все объекты, присутствующие на экране, чтобы закрыть маленький тултип. Пиздец. Как реализовывают закрытие окошек на телефонах?
Аноним 14/06/21 Пнд 00:30:14 748274389
Как остановить движение объекта после того как заставил его двигаться при помощи characterController.Move() ? Вызываю characterController.Move(Vector3.zero), ему похуй
Аноним 14/06/21 Пнд 00:37:26 748275390
>>748274
Пришла идею обращаясь к rigidbody ставить velocity на 0, попробую утром
Аноним 14/06/21 Пнд 00:40:47 748276391
bgclick.jpg 336Кб, 2507x778
2507x778
>>748267
>Как реализовывают закрытие окошек на телефонах?
Я не знаю, что ты паришься. Это работает и на ПК, и на мобилках.
Аноним 14/06/21 Пнд 00:46:49 748279392
>>748276
Я делаю маленький тултип, как подсказка, а не целое окно. Хочется, чтобы при клике на него или вне его он закрывался. А что, если этот клик был по кнопке? Она же не сработает и пользователь подумает, что приложение - говно. Я, допустим, сам так буду думать. Потому что второй клик - это очень плохое юзабилити.
Аноним 14/06/21 Пнд 00:48:41 748281393
>>748276
Это твоя игра? Нейм дай, если да.
Аноним 14/06/21 Пнд 01:17:23 748288394
>>748279
>Хочется, чтобы при клике на него или вне его он закрывался
Самое простое - в Update проверять Input.GetMouseButton(0). Это будет работать и с мышью, и с тачскрином.

Если на событиях, то можно так:
https://pastebin.com/YShp29iq
Аноним 14/06/21 Пнд 01:20:44 748289395
>>748274
Что? Он не должен двигаться сам по себе. И причём здесь rigidbody? Ты либо используешь CharacterController, либо Rigidbody. Что-то одно.
Аноним 14/06/21 Пнд 01:47:31 748301396
>>748288
>Если на событиях, то можно так:
Закрывается только по клику по себе.
Аноним 14/06/21 Пнд 01:50:42 748302397
>>748288
Пиздец, анон, спасибо. Даже на заграничных форумах люди придумывают какие-то кастыли, а тут так просто всё и работает как часы.
Аноним 14/06/21 Пнд 02:22:37 748326398
Гг
Аноним 14/06/21 Пнд 07:39:55 748348399
Я не пойму это баг юнити или прикол блендера?
Почему при импорте обычного куба у меня полигонаж удваивается?
Я читатал, что это вроде из-за марк сим в блендере, когда я помечаю грани куба перед развёрткой, так что эе мне теперь не разворачивать модели? Тогда я не смогу нормально красить текстуру, а если процедурную текстуру кинуть, то в юнити не понимает шейдеры из блендера.
Как быть?
Аноним 14/06/21 Пнд 10:43:22 748360400
>>748348
Скорее всего, марк сим создаёт вспомогательную геометрию, и скорее всего, тебе при экспорте надо проверить галочки и убрать галочку вспомогательной геометрии. Чисто с дивана предполагаю.
Аноним 14/06/21 Пнд 11:47:45 748362401
image.png 17Кб, 251x185
251x185
image.png 125Кб, 896x496
896x496
Как вообще работает этот Move() ? Я передаю ему вектор у которого значения y и z нулевые, он все равно подбрасывает

В Update() :
>characterController.Move(offset * Time.deltaTime);

Offset - это тот самый вектор, на первой картинке его значения (после умножения на Time.deltaTime)

На второй картинке значения transform до и после движения в "нужную" точку.

На шарике висят character controller и sphere collider (отключение последнего кстати ничего не дает).

Подскажите пожалуйста, ЧЯДНТ?
Аноним 14/06/21 Пнд 12:52:34 748363402
>>748362
CharacterController оперирует капсулой. Тебе не нужно добавлять никаких коллайдеров и ригидбоди.
https://www.youtube.com/watch?v=_QajrabyTJc

>Controller не реагирует на силы сам по себе и не отталкивает Rigidbody объекты автоматически.
>С другой стороны, если вы хотите, чтобы персонаж игрока подвергался влиянию физику, то возможно вам было бы лучше использовать Rigidbody вместо Character Controller.

Если тебе нужно реализовать физику сферы, то стоит тогда использовать ригидбоди.
Аноним 14/06/21 Пнд 12:53:00 748364403
CharacterContro[...].jpg 93Кб, 763x287
763x287
Аноним 14/06/21 Пнд 15:25:00 748404404
>>748363
Спасибо большое за ответ!
Аноним 14/06/21 Пнд 15:26:05 748406405
image.png 102Кб, 323x424
323x424
>>748363
Но почему он его подкидывает???
Аноним 14/06/21 Пнд 15:27:31 748407406
>>748406
И он не падает, как будто игнорирует гравитацию. Sphere collider уже убрал
Аноним 14/06/21 Пнд 15:48:35 748411407
>>748407
Покажи код компонента.
Аноним 14/06/21 Пнд 15:52:18 748413408
image.png 16Кб, 731x241
731x241
image.png 27Кб, 964x260
964x260
>>748411
Писал в посте выше ( >>748362 ) что у вектора offset значения y и z нулевые
Аноним 14/06/21 Пнд 15:56:54 748414409
image.png 73Кб, 756x619
756x619
>>748413
Гравитация не действует на чарактер контроллер. У меня вот такой код используется. Вместо своей "gravity" можешь использовать Physics.gravity.
Аноним 14/06/21 Пнд 16:00:57 748416410
>>748414
Интересно, спасибо
Аноним 14/06/21 Пнд 16:09:47 748420411
>>748414
Добавил в Update()
>characterController.Move(Physics.gravity * Time.deltaTime);
И мой шарик все равно парит как и парил
Аноним 14/06/21 Пнд 16:11:03 748421412
image.png 161Кб, 524x477
524x477
>>748420
>>748414
Если что вот гизмы, коллайдер не выходит за границы меша
Аноним 14/06/21 Пнд 16:11:10 748422413
неделю пытаюсь упоротся екс/дотсом. дикая наркомания. брат умер. зависимость есть
Аноним 14/06/21 Пнд 16:56:15 748424414
>>748421
Где-то у тебя косяк, очевидно. Создай чистый проект с минимум кода и компонентов.
Аноним 14/06/21 Пнд 16:59:26 748425415
>>748414
Ну что за говнокод, блять, чудо что у тебя вообще получилось открыть юнити с такими умственными способностями.
Если лень читать документацию и старфлов, то хотяб на ютубе ролики от индусов смотри...
Аноним 14/06/21 Пнд 17:04:47 748426416
>>748424
Ирония в том что этот проект и так ничего не имеет кроме шарика и управления им. Забавно что столько гемора с такой простой штукой
Аноним 14/06/21 Пнд 17:07:54 748427417
891e4feb396d26e[...].jpg 20Кб, 300x225
300x225
>>748425
>Ну что за говнокод, блять, чудо что у тебя вообще получилось открыть юнити с такими умственными способностями.
>Если лень читать документацию и старфлов, то хотяб на ютубе ролики от индусов смотри...
Аноним 14/06/21 Пнд 17:14:18 748428418
image.png 83Кб, 716x265
716x265
>>748424
Капсула тоже подлетает
Аноним 14/06/21 Пнд 17:28:18 748430419
>>748427
Что за боевые кратинки? По делу есть что сказать?
У меня жопа взрывается осознавать что кто-то на полном серьёзе не может реализовать функцию в пару строчек кода, это просто новый уровень долбоебизма.
Аноним 14/06/21 Пнд 17:31:36 748431420
Аноним 14/06/21 Пнд 17:33:55 748432421
image.png 36Кб, 664x362
664x362
>>748428
Что-то мне кажется, что ты тролль из движкосрачей. Судя по твоим высерам и нападкам. Вот этот простой код заставляет падать сферу. Как он может у тебя не работать - я хуй знает.
Аноним 14/06/21 Пнд 17:34:11 748434422
>>748431
Ты слепой даун?
ТАМ ЖЕ НАПИСАНО.

>читать документацию
>старфлов
>ютубе ролики

Вопросы? В любом из этих 3 мест ты найдёшь инфу как реализовать в юнити 99.99% вещей которые тебе нужны и лишь что-то супер сложное и комплексное у тебя не получится, но такое ты и не будешь делать, сукаблять.
Аноним 14/06/21 Пнд 17:36:55 748435423
>>748432
Нет, я не тролль, перешел на rigidbody.velocity и все норм стало (держу в курсе). И где ты увидел у меня нападки? Про чистоту кода другой анон пишет, мне вообще некстати плеваться желчью в анона который пытается мне помочь
Аноним 14/06/21 Пнд 17:42:27 748436424
image.png 23Кб, 732x278
732x278
image.png 549Кб, 1004x779
1004x779
>>748432
Пик1 мой Update, пик2 мои посты
Аноним 14/06/21 Пнд 17:48:19 748437425
image.png 105Кб, 619x1135
619x1135
>>748436
Понял.

Вот создай пустую сферу. Настрой у неё компоненты вот так и повесь этот скрипт >>748432
Она будет падать.
Аноним 14/06/21 Пнд 17:55:19 748439426
>>748422
Сам хочу упороться ECS. ООП для геймдева не подходит. Но напрягает, что он до сих пор в превью. И вообще непонятно, каким будет релиз.
Аноним 14/06/21 Пнд 20:14:25 748465427
>>748439
А ECS так подходит, что его какой год уже пытаются внедрить, да все никак не допилят, не напомнишь?
Аноним 14/06/21 Пнд 20:56:05 748482428
>>748465
>А ECS так подходит
Старкрафт2, овервотч - на ЕКС, например. Сама система уже давно существует.
14/06/21 Пнд 21:00:00 748484429
>>748439
>ООП для геймдева не подходит
А мужики то и не знают
> напрягает, что ECS до сих пор в превью.
Это такой анекдот? Сотни реализаций существуют
Аноним 14/06/21 Пнд 21:46:58 748502430
image.png 16Кб, 354x148
354x148
image.png 9Кб, 758x101
758x101
Может у кого завалялись статьи или может кто по-хардкору пояснить почему при сложении float с float 0 на выходе к концу строки добавляется 0?
Аноним 14/06/21 Пнд 21:49:49 748504431
>>748502
Окей, я ебанутый, проехали
Аноним 14/06/21 Пнд 21:53:39 748505432
image.png 79Кб, 582x268
582x268
>>748437
Приподнял, он упал, но все равно не полностью, как и раньше. Похоже это фича character controller`а . Посмотри у себя, мб тоже остается такое расстояние от меша до поверхности.
Аноним 14/06/21 Пнд 21:56:45 748507433
>>748505
Скинь скрин обьекта со всеми компонентами
Аноним 14/06/21 Пнд 21:59:25 748508434
image.png 70Кб, 459x857
459x857
image.png 25Кб, 569x405
569x405
Аноним 14/06/21 Пнд 22:02:15 748509435
>>748508
Проверь коллайдер красной поверхности.
Аноним 14/06/21 Пнд 22:02:31 748510436
>>748505
Я не ебу о чем у вас тут срач, но похоже ты жалуешься на Skin Width
ебни 0.01 и проверь