Gamedev

Ответить в тред Ответить в тред
Check this out!
Unity thread # 11 Аноним 04/08/20 Втр 12:23:44 6877751
15873587885130.png 135Кб, 512x225
512x225
15899283031510.webm 491Кб, 1040x746, 00:00:07
1040x746
15898547090300.mp4 17540Кб, 1600x752, 00:00:11
1600x752
15928504729170.mp4 1135Кб, 972x600, 00:00:19
972x600
Добро пожаловать в тред Unity - лучшего 3D и 2D игрового движка современности!

Прошлый тред: https://2ch.hk/gd/res/659486.html

Официальный сайт: 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
Аноним 04/08/20 Втр 16:59:53 6878432
Приветствую анонов. Господа у меня следующая задача. При использовании NavMesh мне необходимо при передвижении объекта запускать один вариант звуковой дорожки, при остановке объекта второй вариант звуковой дорожки.

Реализовал что объект передвигается по поверхности при нажатии клавиши мыши на область NavMesh

Чет не врубаюсь как реализовать момент с использованием звука. Точнее не понятно что отслеживать компонент Transform и его изменения? Или через компонент RigedBody обращаться?

Подскажите где поискать инфу. Читал документацию, не помогло, гугл тоже не помог (возможно гуглю не правильно)

Заранее благодарю анонов
Не ругайте если есть не точности в описании НьюфагВUnity
Аноним 04/08/20 Втр 17:10:17 6878463
>>687843
Зачем тебе трансформ и риджидбоди? Если ты гоняешь объект по навмешу, то очевидно что ты делаешь это через агента.
Вот им и пользуйся. Там есть свойства isStopped, pathStatus, velocity, выбирай любое.
И вообще, если ты двигаешь через через метод SetDestination() или просто свойство destination, то там и проигрывай свой первый звук, а потом чекай когда он остановится.
Аноним 04/08/20 Втр 17:14:35 6878484
>>687846
> Там есть свойства isStopped, pathStatus, velocity, выбирай любое
Хотя, наверное, лучше всего использовать remainingDistance.
Аноним 04/08/20 Втр 21:05:49 6879255
>>687846
Благодарю. Все получилось
Аноним 05/08/20 Срд 13:07:33 6879976
>>687775 (OP)
моё видео приложили к шапке, дохуя приятно
Аноним 05/08/20 Срд 13:17:57 6880057
>>687985 →
>Shader Graph
Попробовал использовать после Shader Amplifier и это пздц сырой продукт.
Советую купить или спиратить амплифаер, даже если в нем не будет последних фич, то для начала освоения шейдеров это будет 10/10 инструмент, все наглядно, сайт с докой огромный.
>Shuriken
Можешь потратить час и потыкать все кнопки, их там не много.
>VFX, эта штука уже сложнее и на ней делаются эффекты и посложнее, предложил бы понять как шурикен работает и потом лезть в vfx.
Аноним 05/08/20 Срд 13:59:37 6880168
image.png 956Кб, 1652x945
1652x945
Подскажите, плиз, как правильно создавать уровни из уже готовых ассетов?
Можно скрыть потолок, например, что бы делать пол, но тыкать по одному квадратику или даже копипастить скопировав несколько, слишком долго,
нет ли более быстрых методов?
Аноним 05/08/20 Срд 14:18:20 6880199
>>687775 (OP)
> Что такое стартер киты?
> Starter Kit
В самой новой версии 2019.4.* его нет
Аноним 05/08/20 Срд 14:42:50 68802310
>>688016
Есть куча платных решений, а вообще все (включая большие студии) делают фундамент уровня через BSP какое-нибудь (аналог в юнити ProBuilder, но все же это не BSP, а меш, но тоже норм), а потом ручками раскидывают пропсы (бочки и тд).
Если создаешь весь уровень кусками, то делай куски больше.
Аноним 05/08/20 Срд 17:31:29 68805211
15966316948470.png 429Кб, 715x429
715x429
Как сделать чтобы навмеш игнорил кусты, расставленные через терейн? Статик в префабе убирал - не помогает
Аноним 05/08/20 Срд 18:20:13 68807112
>>687775 (OP)
>четвёртый вебм
Это честный рейтрейсер, или обычные 3д-модели?
Аноним 05/08/20 Срд 22:37:20 68814213
Откуда бы мне воровать куски кода? Хочу проект с демонстрацией разных фич и заимствовать в свою игру, а не изобретать велосипеды.
Аноним 06/08/20 Чтв 04:37:26 68821414
>>688052
Со слоями колдуй
Аноним 06/08/20 Чтв 07:21:12 68821815
Аноним 06/08/20 Чтв 07:28:46 68821916
image.png 273Кб, 961x883
961x883
Как найти еулер углы объекта имея только три точки в пространстве? Так можно вообще?
Аноним 06/08/20 Чтв 07:39:34 68822017
>>688077 →
Молодец, продолжай. Раньше сложные эффекты на шурикене тоже делали.
Как я понял VFX позволяет управлять поведением каждой партиклы, но самый смех в том, что в шурикене это тоже можно делать через код.
Т.е. мне кажется у VFX-а просто есть какие-то надстройки, а у шурикена это сейчас по проще сделано.

>>688071
Вообще через кастомный Render Pipeline можно сделать честный рейтрейс, но тут все проще
Аноним 06/08/20 Чтв 08:59:44 68822418
>>688071
это обычные модели, я их в probuilder лепил
Аноним 06/08/20 Чтв 12:21:37 68832119
А что у юнити с многопотоком? Хорошо и просто параллелится? Прирост даёт?
Аноним 06/08/20 Чтв 13:20:23 68838220
>>688321
Если использовать DOTS а это пиздец или Unity.Jobs работает только со структурами и нельзя использовать статики то да.
Если использовать стандартный Thread - тоже норм, многие используют, но нужно самому городить интерфейс обработки и костылить.
Аноним 06/08/20 Чтв 13:32:55 68838921
>>688382
Как всегда, только математику можно выносить, а создание объектов там только в главном потоке, да?
Аноним 06/08/20 Чтв 14:24:22 68840722
>>688389
Да, создание объектов, изменения свойств Transform и GameObejct тоже.
Но ты можешь спокойно менять свои поля и свойства и надеяться, что не словишь баги
Аноним 06/08/20 Чтв 14:41:15 68841923
Ребят, подскажите как спрогать геймплей как в сабвей серфейс, вот двигается объект с разной скоростью, как, например, заехать на горку?
Аноним 06/08/20 Чтв 16:28:57 68846124
С чего начать вкат в юнити?
Аноним 06/08/20 Чтв 16:29:35 68846225
>>688461
В глаза долблюсь, в шапке уже все есть.
Аноним 06/08/20 Чтв 19:21:38 68856026
Аноним 07/08/20 Птн 06:44:21 68871727
>>688560
Я именно про физику сего действа. Как делать подъем по горке или спуск? Физика или какой-нибудь луч пускать. Я, конечно, все равно придумаю какую-нибудь ебалу, но это уже наверняка делали сто раз и есть хороший способ.
Аноним 07/08/20 Птн 06:57:04 68871828
>>688717
Использовать встроенную юнитевскую физику?
Аноним 07/08/20 Птн 07:01:04 68871929
Аноним 07/08/20 Птн 10:35:34 68873130
>>688719
как тебе удобней. мне проще с физикой ебаться, я бы на ней делал. правильного решения нет
Аноним 07/08/20 Птн 18:35:17 68891731
Стоит покупать курсы, чтобы вкатиться? И, если да, то какие лучше, скиллбокс, курсера, ещё что-нибудь? Интерес сильный имеется, деньги на курсы имеются, навыков самостоятельного поиска информации - маловато (поэтому, собственно, курсы и нужны).
Аноним 07/08/20 Птн 19:00:25 68892032
поделитесь годными гайдами и туториалами по amplify shader.
Аноним 07/08/20 Птн 19:14:37 68892333
Аноны, у меня есть пару ассетов в ассет сторе юнити. Мне вот пришло пись_мо счастья такого содержания:
>A compliance review of information in our​ systems indicates that you are located in an embargoed country, where​ we are not legally able to do business. For this reason we have deprecated your assets from the Asset Store and have placed a hold on​ payments.
>If you are not​ located in a country or region impacted by sanctions by the United States, please contact me to confirm your identity and location and the hold can be lifted. Additional documentation will be required.
Я, конечно, не сильно много получал, но эти 10-20баксов в месяц иногда спасали. Более того, хотел еще залить прау штук. Сначала, я хотел прикинуться беларуссом, но они тоже вне закона. Может казахом? На сколько жесткие пруфы они будут спрашивать?
Аноним 07/08/20 Птн 19:48:32 68892934
>>688917
Нет, курсы это вода и они дают 20% инфы.
Лучше всего поставить себе простую цель и просто начать делать, гуглить как сделать КОНКРЕТНЫЕ идеи.
Еще плюс простой идеи - что все уже сделано за тебя сори, если демотиватор и ты можешь смотреть как это сделано. Это в разы ускореяет освоение как c#, так и юнете, если ты не тупой конечно. Первые 3-6 месяцев будут самые сложные если ты прям с нуля вкатываешь.
>>688920
Я как человек неумеющий в шейдеры смог вкатиться за 2-3 вечера. Там на любую ножу жмешь ПКМ - потом Doccumentation, и там полное описание этой ноды. + на их же сайте есть примеры шейдеров.
Самое сложное понять как код самих шейдеров работает, например для меня небыло очевидно что Fram метод отрабатывает на каждый пиксель экрана и эти tex2D(sampler_1, huyna_1) - по факту отрабатывает 1 раз, а внутри кода возвращает конкретный пиксель.
>>688923
Лол печаль, я бы постарался скрыть использование ассета
Аноним 07/08/20 Птн 19:52:09 68893035
>>688929
>Лол печаль, я бы постарался скрыть использование ассета
В смысле? Я продаю свои ассеты в юнити сторе.
Аноним 07/08/20 Птн 22:44:28 68897836
Господа, если я подпишусь на ивент в Update методе, это будет считаться зашкваром и ересью?
Дело в том, что у меня есть ui менеджер и он грузится в самой первой сцене. Ивент, который мне нужно словить, грузится в другой сцене. Поэтому использовать подписку на ивент в Start методе ui менеджера не вариант.
Так вообще делают? Это не сильно влияет на производительность?
Аноним 07/08/20 Птн 22:49:43 68898237
>>688978
Ах, блин. Это тоже не вариант. Update создает кучу вызовов метода, который я реализую в ответ на ивент
Аноним 07/08/20 Птн 22:49:43 68898338
>>688978
Подписывайся в старте на статичный ивент.
Аноним 07/08/20 Птн 23:00:46 68899039
>>688983
Спасибо! Помогло
Аноним 08/08/20 Суб 06:03:52 68906240
>>688923
>A compliance review of information in our​ systems indicates that you are located in an embargoed country, where​ we are not legally able to do business. For this reason we have deprecated your assets from the Asset Store and have placed a hold on​ payments.
Что это за хуйня такая? Они же с правительством воевали, на какждого конкретно санкции выписывают, нищеброды из народа то тут причем
Аноним 08/08/20 Суб 07:59:41 68906341
>>688930
Сори, думал что ты пользуешься "санкционным" продуктом и под "скрыть" я имел ввиду покупку лицензии, указать в своем лицензионном соглашении, но использовать настолько "плавно" чтобы это не бросалось в глаза.
То что тебе запрещают выкладывать твой ассет звучит странно, думаю в течении недели-двух они обдумают это правило еще раз и сделают все нормально или нет, юнитеки стали пидорами года 3 назад
Аноним 09/08/20 Вск 01:44:48 68931342
>>688929
я просто вообще не шарю за эти ваши шейдеры. Нужно понять хотя бы как это работет, а сразу готовые туториалы смотреть "как сделать вещьнейм" не очень информативно
Аноним 09/08/20 Вск 08:30:09 68932243
Сижу на 2019.4
Теперь после сохранения кода иногда у меня вылетает редактор (без ошибки), че за гавно?
Аноним 09/08/20 Вск 11:06:38 68934244
gunwomanIMPACTe[...].png 161Кб, 192x192
192x192
>>687775 (OP)

Нужен пиксель-арт художник для мобильной игры.
В чем соль. Игра в 40% готовности, есть концепт геймплея, приблизительно готовый сеттинг. Тащемта, уже есть готовый пре-альфа билд с начальными механиками.
Отвечая на стартовые вопросы заранее.
1. Скока платят? Нисколько. Работа на чистом энтузиазме и желании быть причастным к проекту, который увидит свет. (По факту оплата будет по итогам монетизации проекта)
2. Что нужно от тебя? [/b ]Желателен опыт в пиксель арте, но если не умеешь, но хочешь попробовать - добро. Желательно(х2) понимать анимации. Работы не мало, но пиксель сведен к минимуму - в основном лишь персонажи и чуть сверх того.
Так что, если ты имеешь пару часиков свободного времени в день и желание проявить себя творчески, то добро пожаловать!

TG: @fileom
Аноним 09/08/20 Вск 11:18:33 68934445
788.jpg 74Кб, 1278x713
1278x713
>>689342
>Скока платят? Нисколько

Зачем? Почему? Во имя чего вы продолжаете жить?
Аноним 09/08/20 Вск 11:37:21 68934746
15969088484480.png 532Кб, 553x633
553x633
Помогите, пожалуйста: как брать rotation камеры и задавать AddForce другому объекту по её направлению?
Аноним 09/08/20 Вск 11:57:59 68934847
>>689347
думаю примерно так:
yourRigidbody.AddForce(camera.transform.forward, PhysicType.Impulse)
Аноним 09/08/20 Вск 12:43:12 68935448
>>689344
Во имя энтузиазма конечно!

Зато можно без опыта и с выхлопом по итогу выхода игры. Демократичненько
Аноним 09/08/20 Вск 13:18:59 68936349
>>689062
Я тоже нихуя не понял, причем тут страна в целом. Никому больше такая штука не приходила?
Аноним 09/08/20 Вск 13:39:19 68936450
>>689354
> и с выхлопом по итогу выхода игры
Влажные маняфантазии
Аноним 09/08/20 Вск 18:33:58 68941951
>>689364
Ну один проект на коленке довольно не мало собрал
Аноним 09/08/20 Вск 18:42:01 68942452
Как сделать чтобы объект увеличивал циферку в интерфейсе? Типа построил шахту и она каждую минуту 5 голды даёт.
Аноним 09/08/20 Вск 19:37:05 68943953
ываыв
Аноним 09/08/20 Вск 19:38:55 68944154
Как в юнитинормально проигрывать фрагментики видео? Я юзаю фангус, поэтому делаю остановку видео через дестрой. Проблема в том, что после дестрой уже не могу его включить.
Аноним 09/08/20 Вск 21:15:56 68945955
>>689424
Поставь ссылку в этом объекте на текст, и увеличивай когда надо
Аноним 09/08/20 Вск 22:43:19 68947256
image.png 80Кб, 699x283
699x283
Знаете, что мне не нравится в юнити? то, что в projects обрезается название файлов, и чтобы полностью прочитать название, надо по нему кликнуть. Даже всплывающей подсказки нет. А когда кликаешь, в правой части появляется меню меню инспектора этого файла, что мне не нужно. Например, я хочу чтобы там оставался инспектор материала
Аноним 10/08/20 Пнд 00:54:33 68948357
>>689472
Можно инспектор залочить. Но да, туповато. Ещё что нельзя переназывать варианты префабов жаль, что поделаешь.
Аноним 10/08/20 Пнд 07:27:54 68949558
whoKnows.jpg 177Кб, 1154x970
1154x970
>>689472
Не знаю о чем ты, возьми и растаскай окошки как тебе удобно
Аноним 10/08/20 Пнд 08:50:47 68950059
>>688219
Можно, конечно. Каждая пара точек - это считай вектор. Итого у тебя три вектора, для каждой пары векторов вызываешь vector3.angle и получаешь значение угла между векторами.
Аноним 10/08/20 Пнд 15:34:26 68953460
image.png 273Кб, 758x805
758x805
Смотрите что взял. Подешевле, правда, за 1600
Аноним 10/08/20 Пнд 15:49:34 68953761
>>689534
Отличное вложение. Но я бы на твоем месте купил WinRAR.
Аноним 10/08/20 Пнд 16:51:49 68954762
Аноним 10/08/20 Пнд 16:56:13 68955063
>>689547
он на каком-то непонятном нерусском языке
Аноним 10/08/20 Пнд 17:24:39 68955964
>>689550
> на каком-то непонятном нерусском языке
Есть понятный посконный гречнево-лапотный русский язык. А есть общепринятый язык учёных, технарей, гуманитариев, естественнонаучников, в том числе язык кодеров, в том числе язык геймдеволоперов. И если ты считаешь себя геймдевелопером, то рано или поздно за язык придётся взяться. Иначе ты всегда будешь вторым.
Аноним 10/08/20 Пнд 17:48:53 68956665
>>689534
Тоже покупал целых две книги по юнити, так ни разу и не открывал.
Аноним 10/08/20 Пнд 18:10:30 68957166
>>689559
>А есть общепринятый язык учёных, технарей, гуманитариев, естественнонаучников, в том числе язык кодеров, в том числе язык геймдеволоперов
латынь что ли?
про зельеваренье забыл
Аноним 10/08/20 Пнд 18:10:54 68957267
>>689566
слабак, я вот unity in action 40% прочитал
Аноним 10/08/20 Пнд 18:38:33 68958168
>>689550
Там всё просто.
>>689559
Вот обязательно вылезет мудень с ко-ко-ко англюсик це цивилизация
Аноним 10/08/20 Пнд 20:25:24 68961269
>>689581
>>689571
Знатно бабахнули гречневые. Удовлетворён. Как ваши бабахи меняют тот факт, что вы всегда будете на вторых местах, после англюсекогосподина, м?
Аноним 10/08/20 Пнд 20:49:27 68961670
>>689612
Много игор сделал, холоп англосаксонский?
Аноним 10/08/20 Пнд 22:41:33 68963671
КАК ВЫЕБАТЬ ТЕБЯ В ОЧКО БЛЯДЬ как сделать чтобы болванчик не мог проходить сквозь коллизию?
Аноним 10/08/20 Пнд 23:19:11 68964272
Как сделать чтобы два болванчика выбирали РАЗНЫЕ рандомные точки патрулирования?
Аноним 10/08/20 Пнд 23:19:35 68964373
Аноним 11/08/20 Втр 02:06:48 68966074
Project01.gif 504Кб, 1162x528
1162x528
>>689348
Это то, что я искал - от души родной!
Аноним 11/08/20 Втр 10:59:07 68967575
Как научится делать vfx самому? Пока смотрю по туториалам, пытаюсь просто повторить то что делают в видео, но самому пока что не получается. Не всегда понятно какие ноды надо использовать что бы получилось то что себе придумал. Может посоветуете что-нибудь?
Аноним 11/08/20 Втр 11:14:31 68967776
>>689643
Спасибо друг брат амиго нига, ты лучший из всех кто тут есть!
Аноним 11/08/20 Втр 11:51:31 68968977
slope.png 844Кб, 1245x632
1245x632
Как в юнитевском редакторе террейна делать такие же пологие слопы как на пике?
Сколько не пытался, не получается. Скачал набор кистей бесплатных, всё равно не смог сделать адекватно.
Аноним 11/08/20 Втр 12:40:22 68969278
cut.mp4 7782Кб, 828x1792, 00:00:08
828x1792
Нужно разрезать 3D меш на мобильных, готов заплатить 6-7 тысяч рублей. Напиши мне в тг - @nulcomp или дискорд - zelofanz#8677
Если сработаемся, будут еще задания по этой игре

На ютубе есть ролик - cut mesh, там уже готовый скрипт, но только его нужно настроить под мобильные
Аноним 11/08/20 Втр 15:42:11 68971879
>>689692
> Нужно разрезать 3D меш на мобильных, готов заплатить 6-7 тысяч рублей.
> но только его нужно настроить под мобильные
Ну и нахуй ты напиздел прямо ща?
Говори честно и четко - нужно сделать полностью контроллер для тачскрина. У тебя он не сделал совсем. Плюс физику, плюс генератор резанных мешей по проекциям.
Охуеть работка на 100 баксов, лол.

Но идея хорошая, фрутнинзя в триде, да? Ух заебись, спиздил, спасибо. Уже ушел делать.
Аноним 11/08/20 Втр 15:44:32 68971980
>>689692
Реализовал за 4 часа нормальный мэш по твоему видосу. Теперь игру по хуйне остается сделать, даже не хочу продавать.
В чем вообще смысл твоего поста, ты же предлагаешь базовую механику тебе напрогать. Самое сложное.
Аноним 11/08/20 Втр 16:11:58 68972781
>>689718
>Охуеть работка на 100 баксов, лол.
Я видел макак, которые за косарь рублей подобное готовы сделать, в основном это школьники и студенты первокуры
мимо
Аноним 11/08/20 Втр 16:38:50 68973182
>>689718
>>689719
Удачи, мне похуй, это был заказ с фриланса, к тому же он платит вообще копейки, меньше чем я сказал :) Нахуй этот юнити, пахать за копейки какие-то.
Аноним 11/08/20 Втр 18:32:03 68976283
>>689731
Ну тут у тебя джва модуля всего лишь, можешь сам сделать.
1. Контроллер тачскрина, который может выдавать линии
2. Хуйня для резки мешей. Хуйня для резки мешей наверняка принимает плоскость как аргумент резки.
0. Говнокод для создания из линии плоскость из двух треуглов.
В итоге тебе нужно всеголишь построить плоскость правильно, чтобы она, я хз, принимала направления камеры? Как-то так, да. Потом в этой плоскости нужно вычислить фигуру которая ближе всего к камере и имеет больше всего площади пересечения с плоскостью. Собственно, всё.
Аноним 11/08/20 Втр 19:12:26 68977584
Desktop-2020.08[...].mp4 4003Кб, 1920x1080, 00:00:14
1920x1080
Смотрите какое няшное советское окно замоделил и затекстурил.
Как убрать такое яркое свечение
Аноним 11/08/20 Втр 19:13:43 68977885
>>689775
>яркое свечение
то есть, отражение? Использовал glass visor в substance painter, может, кто знает
Аноним 11/08/20 Втр 19:17:15 68977986
image.png 206Кб, 647x404
647x404
А издалека вообще пиздец, огромный шар
Аноним 11/08/20 Втр 20:03:26 68979687
>>689775
Неблохо. Блендер + сабстанс?
Аноним 11/08/20 Втр 21:14:49 68985688
Аноним 11/08/20 Втр 23:59:30 68990389
Нашел курсы на форуме одном, челик американец что работает в армии советовал:
http://cgcookie.com/blender/

Рейтаните. Проходил кто? Это курсы по 3д анимациям эффектам и тд для блендера.
И там много других курсов. Напрягает тока ценник - 30 баксов в месяц. В принципе терпимо, но немного дороговато. Курс чисто по юнити квпил за 10 баксов на юдеве, но он мало что покрыл из нужного для соло-геймдева.
Аноним 12/08/20 Срд 07:46:17 68992490
>>689903
Скачай все за 7 бесплатных дней.
Аноним 12/08/20 Срд 12:31:42 68994891
>>689924
Там нельзя качать...
Не знаю. Мб и попробую триал.
Мб лучше куплю за 10 баксов что-то на юдеми. Но думаю там будет хуже. Но фиг знает, хотя бы на юдеми есть отзывы.
Аноним 12/08/20 Срд 16:45:39 69005992
>>689903
У блендера обучение продается прямо на оф. сайте, надо только подписку оформить рублей за 500.
Аноним 12/08/20 Срд 19:13:41 69011893
Аноним 12/08/20 Срд 21:08:16 69020494
>>690059
Нашел там только бесплатные пару уроков на ютубе. Ну и документация. Но не зная с чего начать все эти огромные документации юслесс и легче вкатиться через видеоуроки с примерами.

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

Мимо говно-вкатывальщик
Аноним 13/08/20 Чтв 02:26:52 69030395
Нуб итт.
Я правильно понял что опенворлд/левел стриминг тут делается вручную через код? Нет готового решения как в UE4?
Аноним 13/08/20 Чтв 07:35:11 69032296
>>690303
В ассет сторе есть пара решений, Sector (или как-то так) например
Аноним 13/08/20 Чтв 09:26:47 69034697
image.png 91Кб, 519x111
519x111
>>687775 (OP)
Наконец то ввели фичу которую ждали 10 лет, ради которой хакали до про версии - темная тема редактора.
Аноним 13/08/20 Чтв 10:48:07 69036498
Билд под андроид стал по 10 минут собираться, а в конце выдавать ошибку, первая строка:
A problem occurred configuring project ':launcher'.
B так далее. То что гуглилось пробовал, типа должна быть только латиница по пути проекта и т.д.
Было у кого?
Аноним 13/08/20 Чтв 11:16:21 69036999
Аноним 13/08/20 Чтв 11:49:55 690373100
Подскажите, почему у меня объекты при добавлении не отображаются на дефолтном слое, а становятся видны только если я переключаю их на транспетернтФХ???
Аноним 13/08/20 Чтв 11:56:01 690374101
>>690322
Но он же платный...
Аноним 13/08/20 Чтв 15:38:58 690436102
>>690374
Тебе рутрекер нахуя дали
Аноним 13/08/20 Чтв 17:03:25 690507103
Аноним 13/08/20 Чтв 17:13:12 690508104
>>690373
И тут мы такие все поняли какие слои у тебя камера рендерит.
Аноним 13/08/20 Чтв 17:17:04 690510105
>>690436
Но если я не хочу пиратить?
Алсо нашел экспериментальный пакет для работы с терейнами, вот интересно он стримится или нет...
Аноним 13/08/20 Чтв 17:18:33 690513106
>>690510
> Но если я не хочу пиратить?
Тогда покупай.
Аноним 13/08/20 Чтв 17:23:48 690515107
>>690510
Пили свой. И продавай в сторе
Аноним 13/08/20 Чтв 18:28:57 690535108
>>690513
>>690515
А экспериментальный пакет terrain tools не делает этого? Я заспавнил 5км на 5км и камера не видит его целиком, это стриминг или нет интересно...
Аноним 13/08/20 Чтв 19:20:00 690552109
>>690535
Неа.

>The Terrain Tools package adds additonal terrain sculpting brushes and tools to your project to help create stunning terrain assets and ease the workflows.

>Пакет Terrain Tools добавляет в ваш проект дополнительные кисти и инструменты для моделирования ландшафта, которые помогают создавать потрясающие ресурсы ландшафта и упрощают рабочие процессы.
Аноним 13/08/20 Чтв 20:28:12 690583110
Сап юнитач, есть InputField, как сделать так, чтобы всё, что печатает игрок, всегда шло в этот InputField?

Нужно сделать так, чтобы игроку не приходилось каждый раз нажимать на окно Input'a, чтобы начать печатать текст. Или чтобы весь инпут с клавиатуры изначально шёл в это поле и никуда больше.

прим. я напечатал в окно инпута "Двач" и нажал Ввод, слово "Двач" стёрлось и мне нужно напечатать новое слово, но теперь мне снова приходится нажимать на окно инпута, чтобы начать печатать, а хочется сразу постить смешное, стукая по клавиатуре
Аноним 13/08/20 Чтв 20:37:42 690588111
>>690583
Там нельзя просто isFocused = true ебануть?
Аноним 14/08/20 Птн 02:59:22 690718112
image.png 2Кб, 253x44
253x44
Аноним 14/08/20 Птн 03:10:50 690719113
1463650982783.png 64Кб, 1063x715
1063x715
>>690436
Никто не раздает блеа. А на cgpeers релиз 2-летней давности
Аноним 14/08/20 Птн 04:08:47 690721114
image.png 2Кб, 323x65
323x65
Аноним 14/08/20 Птн 04:32:46 690723115
image.png 6Кб, 409x158
409x158
Можно как-то реализовать, чтобы InputField реагировал только на Enter?
Пикрелейтед не работает
Аноним 14/08/20 Птн 05:25:50 690727116
012E8BAF-2ABA-4[...].jpeg 176Кб, 750x751
750x751
Пацаны...
Аноним 14/08/20 Птн 06:41:30 690728117
Аноним 14/08/20 Птн 12:36:27 690786118
>>690723
Debug.Log(Input.GetKeyUp) - чекни какой там точно код
Аноним 14/08/20 Птн 15:12:32 690847119
>>690588
Андроидо-разраб не палится
Аноним 14/08/20 Птн 15:15:31 690848120
Есть ли конверторы что пиксель арт преобразуют в красивый 2д спрайт?
А то рисовать красиво точн не получится (не умею), но пиксель арт мб и вытяну. Вообще, думаю может легче в блендере делать шейпы чем рисовать.

Мимо говно-вкатывальщик решающий чо делать
Аноним 15/08/20 Суб 04:55:29 691029121
темные темы - хуйня. зрение только портить
Аноним 15/08/20 Суб 13:08:08 691113122
image.png 6Кб, 126x122
126x122
image.png 26Кб, 236x121
236x121
Почему некоторые архивы содержат .fbx модели, в которых уже запакованы материалы, а некоторые содержат саму модель и png картинку с текстурой, как во втором случае применить эти текстуры к модели?
Аноним 15/08/20 Суб 13:19:57 691118123
>>691113
Потому что в fbx'е можно сохранять материалы и текстуры. Если хочешь их извлечь то в окне импорта модельки на вкладке материалов есть кнопка extract.
Аноним 15/08/20 Суб 13:37:49 691128124
>>691118
а если хочу наоборот впихнуть, как в ситуации на 2ой картинке?
Аноним 15/08/20 Суб 13:53:19 691143125
>>691128
понял сам уже,
надо создавать новый материал из этой картинки с текстурой
Аноним 15/08/20 Суб 15:07:43 691167126
Как в юнити нормально работать с библиотеками классов?
Создал проект class library, добавил в корневой солюшен, настроил, чтобы после билда ддл шла в Assets/Plugins, чтобы сначала всё было норм, в какой-то момент юнити перегенерила мой солюшен и выкинула оттуда нафиг этот проект.
Создал отдельный солюшен для своих библиотек, получается как-то неудобно, что 2 солюшена, корневой сгенеренный юнити, и еще свой до кучи.
Теперь процесс разработки такой - вношу изменения в свою либу, билжу её, тыкаю в окно юнити, чтобы подхватился новый билд из Plugins, всё работает, но visual studio code сходит с ума, не видит новые изменения в либе, пока его не перезапустишь.
Как-то всё дико неудобно.
А херачить всё в Assets/Scripts тоже неохота, юнити не дает создавать произвольные классы, не отнаследованные от MonoBehavior, а если руками их создавать, то потом надо руками добавлять в корневой csproj, тоже ебатека какая-то выходит.
Аноним 15/08/20 Суб 15:10:29 691169127
>>691167
> Как в юнити нормально работать с библиотеками классов?
Ну давай по порядку. С какими библиотеками? Нативными? .NET?
Чего ты от них хочешь? Часть кода в них вынести? Подключать как нативный плагин?
Аноним 15/08/20 Суб 15:15:45 691170128
>>691169
>.NET
This.
>Часть кода в них вынести?
This.
Хочу, чтобы в Assets\Scripts были только monobehavior классы.
А всё, что не использует либы юнити, код общего назначения, был в отдельной c# библиотеке.
Аноним 15/08/20 Суб 15:19:45 691171129
>>691170
Я все такие классы тоже хуйнул в dll, потому что там всё основное дерьмо, не связанное напрямую с логикой игры. То есть файловый менеджер, FTP-загрузчик, TCP-сервак и прочая хуйня, которая может кочевать из проекта в проект, и удобнее просто бибилотеку в проект закинуть. Но я сначала создавал эти скрипты в юнити и они там спокойно лежали. А потом, когда понял, что я закончил и больше их менять не буду, сбилдил в dll.
Чего и тебе желаю.
> после билда ддл шла в Assets/Plugins
Если говорить что .NET dll, то абсолютно до пизды где она будет лежать, хоть в папке huipizda, папка Plugins нужна только для нативных плагинов.
Аноним 16/08/20 Вск 01:51:46 691411130
image.png 597Кб, 900x900
900x900
>>691029
За гнилой базар против темных тем, я тебе анус испорчу!
Аноним 17/08/20 Пнд 03:10:48 691559131
Сап. Подскажите, есть ли способ, задавать координаты через Gizmo. Я хочу сделать движение по точкам, но точки задавать не трансформом отдельных объектов, а просто векторами, но для удобства хотелось бы, что бы перетащил гизмо в редакторе, и задал координату.
Аноним 17/08/20 Пнд 03:44:37 691560132
>>691559
Короче сам нашёл, через Handles
Аноним 17/08/20 Пнд 13:15:27 691622133
Господа, находил ли кто хороший in-depth разбор по DOTS?
Заебали уже эти полутуториалы с крутащимися кубиками бля. Хочется чего-нибудь от и до.
Аноним 17/08/20 Пнд 15:38:23 691646134
Блять, хочу воспользоваться Undo.RecordObject, но оно не работает, в edit показывает последнее событие selection change, и вообще теряется фокус с объекта на котором editor gui, когда я пытаюсь тыкнуть в поле редактора, у чувака с тутора нормально всё, у нас код один в один. Я открываю его проект, и там всё нормально работает, кто вкурсе?
Вот эта хуйня помогает держать фокус на объекте, но undo один фиг не работает:
HandleUtility.AddDefaultControl(GUIUtility.GetControlID(FocusType.Passive));
Аноним 17/08/20 Пнд 16:34:26 691681135
image.png 86Кб, 1053x575
1053x575
Вопрос тем, кто регистрировался в Google Play в качестве разработчика. Для продажи своих игр нужно завести мерчант профайл. При регистрации там нужно указать публичную информацию. Я не нашел другого подходящего варианта, нежели вписать туда домашний адрес и свое имя. Вопрос. Если пользователь совершит покупку, он сможет увидеть мое имя и мой домашний адрес в квитанции, которую отправит Google Play? Ну или каким-то другим способом пользователь сможет увидеть мою персональную инфу?
Аноним 17/08/20 Пнд 16:41:45 691687136
>>691681
Конечно, а потом приедут и дадут тебе пизды за твою кастыльную хуйню.
Аноним 17/08/20 Пнд 16:46:12 691691137
>>691687
А если я туда впишу какуе-то левую инфу. Вместо имени- название своего аккаунта, а адрес с потолка возьму? У этого есть последствия? Меня за такое могут забанить?
Аноним 17/08/20 Пнд 17:37:33 691720138
>>691691
Я просто пошутил. Но я думаю, скорее всего никто не увидит такую информацию, в любом случае, поищи настройки конфиденциальности да посмотри, что там есть. Я в таких настройках всегда указываю фактический адрес, может чего на почту пришлют, в случае чего.
Аноним 17/08/20 Пнд 17:49:20 691726139
>>691681
Я тебе больше скажу, эта инфа публикуется на странице в Google Play. Как правильно обходить - не знаю.
Аноним 17/08/20 Пнд 19:12:28 691743140
image.png 383Кб, 485x320
485x320
Двощ, как быть, если знаком с базой C#, Unity можешь делать поделки уровня /b по типу кликеров/платформеров, но что-то более серьёзное не идёт? А уроки на ютубчике сложнее твоих текущих знаний почти не воспринимаются и кажутся слишком сложными.
Аноним 17/08/20 Пнд 19:17:43 691744141
>>691743
Кароче проблема ещё в том, что я не хочу копипастить, а хочу в соло писать код, без подсказок интернета и готовых решений. Но не получается епт.
Аноним 17/08/20 Пнд 19:24:57 691746142
>>691743
Когда какой-то момент непонятен- останавливайся и пробуй разобраться с этим конкретным непонятным моментом. И пока не разобрался с ним, дальше не иди.
Аноним 17/08/20 Пнд 20:19:58 691754143
>>691726
Хм... В настройках девелопера есть поле, куда можно вписать свой адрес. Хоть у этого поля и есть звездочка, но оно не обязательное для использования. Я полазил по страничкам приложений. Свой адрес разрабы не публикуют.
Аноним 17/08/20 Пнд 21:20:50 691763144
image.png 42Кб, 1369x184
1369x184
Сделал в after effect анимацию, сохранил в png и она сохранилась 10 разными изображениями. Как мне запилить в партиклы всю анимация целиком а не отдельными изображениями?
Аноним 17/08/20 Пнд 21:38:39 691766145
>>691763
Сделай анимацию в юнити. Из анимации сделай префаб. Используй префаб в партикал. Но это не точно. Пусть еще кто-то своим мнением поделится.
Аноним 17/08/20 Пнд 22:11:18 691777146
>>691754
Это ещё зависит от страны публикации. У меня просто знакомый недавно публиковался, и у него указана и фамилия и адрес. Когда я гуглил - находил что в рфии это обязательно, если не прав - буду только рад.
Аноним 18/08/20 Втр 01:00:51 691791147
image.png 363Кб, 1886x881
1886x881
что нужно сделать что-бы эффект появлялся не в ебучем квардратеда я сам выбрал квадрат но можно ли отключить заблюреную область вокруг? ?
Аноним 18/08/20 Втр 05:34:25 691828148
Каким способом лучше всего нарисовать линию в 3д пространстве по двум координатам, не применяя компонент LineRenderer?
Можно даже самую примитивную полосочку.
Аноним 18/08/20 Втр 05:36:02 691829149
>>691828
Дополню: хочу такую же тонкую и примитивную линию как с помощью меда Debug.DrawRay
Аноним 18/08/20 Втр 05:36:23 691830150
Аноним 18/08/20 Втр 07:08:00 691832151
depositphotos16[...].jpg 20Кб, 436x450
436x450
>>691763
Тебе нужно запихать их в один файл и одинаково разделить (как на моем пике), потом в партиклах если пункт SheetAnimation (кажется, не помню), там указываешь число кадров по вертикале и горизонтале.
Можно указать только по горизонту т.е. x:6 y:1

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

>>691828
Handles.DrawLine
https://docs.unity3d.com/ScriptReference/Handles.DrawLine.html
Аноним 18/08/20 Втр 08:12:42 691835152
>>691832
>Handles
> in the Scene view
А оно на самой камере рендерит? Мне надо, чтобы в самой игре работало.
Аноним 18/08/20 Втр 08:38:41 691838153
Хочу воспользоваться Undo.RecordObject, но оно не работает, например после необходимых изменений мною отрисованных handle, в соответствии с моим кодом, в редакторе всё-равно в меню edit показывает последнее событие Undo Selection change, хотя должно быть указанное мною в коде, например Undo MovePoint. Проблема в том, что теряется фокус с объекта, на котором висит кастомный эдитор, когда я кликаю в поле Scene view (при зажатой клавише начинает появляться рамка для выделения объектов, при этом в иерархии выделение с объекта снимается и все мои отрисованные Handles пропадают).

HandleUtility.AddDefaultControl(GUIUtility.GetControlID(FocusType.Passive));
Код выше помогает не снимать фокус с объекта, но ctrl+z всё равно не работает.
В коде ошибок точно нет, и в аналогичном проекте с таким же кодом, и без использования FocusType.Passive все работает нормально.
Может в самом редакторе должна быть какая-то настройка, кто в курсе?
Вот код эдитора:
https://pastebin.com/jGQ4nzNf
Аноним 18/08/20 Втр 08:51:45 691839154
1.mp4 30333Кб, 1088x624, 00:00:18
1088x624
>>691838
Вот так фокус снимается, можно ли оставлять фокус с помощью настроек где-то в редакторе? Не могу понять, в чём дело и не гуглится. В аналогичном проекте всё работает нормально.
Аноним 18/08/20 Втр 09:07:20 691842155
>>687775 (OP)
Как лучше всего помечать объекты, например блоки как в майнкрафте? С помощью тегов?
Аноним 18/08/20 Втр 09:33:08 691847156
>>691839
Видимо тебе нужно создать CustomWindow для редактирования твоих путей, туда кидать твой объект т.к. что-то мне подсказывает, что ты рисуешь эти хендлы в методе OnInspectorDrawn - который отрабатывает только если у тебя выбран объект
Аноним 18/08/20 Втр 09:43:01 691848157
>>691842
отбой, уже написал систему через enum
Аноним 18/08/20 Втр 09:45:47 691850158
>>691847
В OnSceneGUI() отрисовываю, выше есть ссылка на код. Я говорю, точно такой же код, но в другом чужом проекте работает нормально.
Аноним 18/08/20 Втр 12:32:56 691890159
Аноним 18/08/20 Втр 12:42:24 691895160
>>691832
>тебе нужно твой шейдер поменять, ты сам не понял что сам скопировал заблюривание.
Как его поменять что бы заблюривание пропало?
я наколдовал его в шейдерграфе, потом создал материал и применил на него шейдер. А что бы вывести создал в 3d object - plane. Что то не вижу где можно заблюривание отключить
Аноним 18/08/20 Втр 13:51:39 691927161
>>691895
Показывай ноды, как я на угад пойму то?
Аноним 18/08/20 Втр 15:29:04 691942162
Сап юнитач. По мере вката появились некоторые вопросы, на которые гугол не знает ответы или я не умею гуглить.
1. Как добавить поддержку модов в игру?
2. Как сделать редактор персонажа?
Аноним 18/08/20 Втр 15:34:35 691944163
>>691942
Это очень обширные вопросы, включающие в себя много аспектов и вариантов реализации, ты это понимаешь? Это типа как спросить, как сделать скайрим?
Аноним 18/08/20 Втр 15:38:56 691948164
>>691944
Я имел ввиду линки на гайды или еще чего. Понятное дело, в одном посте это дело не впишется.
Аноним 18/08/20 Втр 16:00:13 691950165
>>691948
Начни изучать Юнити по туториалам для абсолютных новичков и тебе постепенно станет понятна абсурдность вопроса. Если бы ты хоть немного ориентировался в теме, то такие вещи бы не спрашивал.
Посоны, я тут уже половину букваря освоил, как Войну и мир написать?
Аноним 18/08/20 Втр 16:06:58 691953166
>>691950
Foundational на официальном сайте не отвечает на мои вопросы. Мб есть какие-нибудь исходники?
Аноним 18/08/20 Втр 16:21:38 691957167
Аноним 18/08/20 Втр 16:28:00 691961168
>>691957
Аригато.
> Смотришь на ютубе серию уроков по созданию рпг на юнити
Это англ? Если да, то мб есть что-то в текстовом варианте? И что конкретно смотреть?
Аноним 18/08/20 Втр 16:36:28 691963169
Аноним 18/08/20 Втр 16:42:17 691966170
Тред не читал, шапку не читал.
Я немножко говнокодил ранее, и в этом деле сильно помогали фреймворки.
Есть ли подобное для юнити, чтоб взял - и наговнокодил ноебходимое поверх готовой базы? Если есть, где смотреть?
Аноним 18/08/20 Втр 16:44:08 691970171
>>691963
Так 2д я и сам могу придумать что и как сделать в ассет сторе вроде даже были сурсы. Мне больше интересует 3д и раз англ, то тогда статьи.
Аноним 18/08/20 Втр 17:41:58 692006172
image.png 375Кб, 1657x863
1657x863
Аноним 18/08/20 Втр 18:22:22 692027173
>>691966
Есть всякие движки и моды в ассет сторе, поищи что тебя инетресует, там от готовой физики до всяких помогаторов полно хуйни.
Аноним 19/08/20 Срд 01:50:48 692109174
Где искать хороший туториал про shader graph
Аноним 19/08/20 Срд 03:53:04 692113175
image.png 12Кб, 640x530
640x530
>>687775 (OP)
Как лучше всего соединить две комнаты как на пикрелейтед? Красное это дверные проемы.
Аноним 19/08/20 Срд 09:08:50 692136176
>>692113
Я написал гавно-код который ищет точки, применяет локальную разницу и подсовывает меши 1 к 1, вышло оч красиво и я рад, но если проемы будут не идеально квадратными все идет по пиздец.

До этого сохранял "соединительные данные" в ScriptableObject-ах.
Аноним 19/08/20 Срд 09:13:43 692137177
image.png 28Кб, 922x298
922x298
Как эту хуйню сделать чтобы она работала?
Аноним 19/08/20 Срд 09:16:52 692138178

>>692137
Пропустил new =new Vector3(
Аноним 19/08/20 Срд 10:59:38 692150179
image.png 16Кб, 868x207
868x207
>>692138
Спс, но уже нашёл, но спасибо, а так же новый вопрос: как сделать чтобы камера не улетала НАХУЙ за границы мироздания через секунду игры? Я так понял этот пиздец происходит из-за ДАМПИНГА и дельтатайма, потомучто чем больше я делаю дампинг, тем быстрее камера улетает нахуй.
Аноним 19/08/20 Срд 11:09:28 692151180
А, я понял, у меня камера в игре двигается по Z и уходит за спрайты нахуй. А как её зафиксировать по Z?
Аноним 19/08/20 Срд 12:02:53 692161181
>>692150
В самом конце где у тебя Time.deltaTime Damping должно быть значение между 0 и 1
Time.deltaTime всегда равна примерно 0.00016 (чем быстрее проц, тем меньше значение)
По идее тебе нужно сделать private float _lerp=0;
и в апдейте делать _lerp += Time.deltaTime
Damping;
и в этом Vector3.Lerp(from, to, _lerp);
так же проверять, чтобы лерп был _lerp = Mathf.Min(1, _lerp);
Аноним 19/08/20 Срд 13:39:59 692196182
>>691838
Бамп вопросу, не гуглится
Аноним 19/08/20 Срд 15:33:44 692216183
image.png 18Кб, 951x223
951x223
>>692161
Я сделал оче замыслохуйски вот так, камера не улетает, но теперь мне надо сделать какую-то границу отъезжания камеры и чтобы она не прыгала резко в момент, когда ты переезжаешь курсором центр монитора.
Аноним 19/08/20 Срд 15:48:03 692218184
А нихуя кстати не центр, когда переезжаешь курсором через плеера по Х, по Y такой хуйни нету. То есть rогда я перевожу курсор слева от плеера, направо от плеера, камера резко резко на противоположные Х-координаты
Аноним 19/08/20 Срд 15:48:45 692221185
>>692218
Тред превратился в твой личный дневник? Харэ спамить
Аноним 19/08/20 Срд 15:48:51 692222186
блядь, резко ДЁРГАЕТСЯ на противоположные Х-координаты
Аноним 19/08/20 Срд 15:51:15 692223187
>>692221
ты чо охуел Я спрашиваю вопросы по движку в треде движка.
Аноним 19/08/20 Срд 17:13:34 692245188
>>692113
Бамп вопросу. Кто-то уже написал свой способ решения, но вдруг кто-то ещё решил этот вопрос.
Аноним 19/08/20 Срд 17:16:19 692248189
Аноним 19/08/20 Срд 21:06:13 692294190
>>691942
просто блять боюсь представить, что ты задумал сделать
Аноним 19/08/20 Срд 21:08:12 692295191
Допустим я создал какой-то эффект, как его записать что-бы можно было залить куда-то? На ум приходит только зафрапсить экран,но в юнити есть же какие то способы?
Аноним 19/08/20 Срд 21:08:58 692296192
Сап, как максимально грамотно сделать класс, в котором будут только хранится константы, которые буду изменять только в этом классе, но использовать их буду в тысячах других местах (Ну типо чтоб изменил там какой-то множитель, изменился везде), и чтоб было легко достать оттуда нужную переменную
Аноним 19/08/20 Срд 21:13:17 692298193
Аноним 19/08/20 Срд 22:53:20 692320194
Аноним 20/08/20 Чтв 03:12:29 692379195
>>692296
public static sealed class Constants {
public static readonly string poo = "Java is better";
}
Аноним 20/08/20 Чтв 08:51:06 692396196
Как из скрипта вызвать другой скрипт, который не привязан ни к какому объекту?
Аноним 20/08/20 Чтв 09:55:57 692402197
>>692396
Через Resource.Load вроде можно, но я не пробовал
Аноним 20/08/20 Чтв 11:52:49 692423198
image.png 33Кб, 680x559
680x559
>>687775 (OP)
Не слишком ли говнокод для выбора ячейки инвентаря? Если да, то как можно исправить?
Аноним 20/08/20 Чтв 11:57:19 692425199
>>692423
во первых никогда не используй GetComponent в Update, у тебя метод Update вызывается каждый фрейм, каждый, ты видишь в своем коде через что он проходит? В твоем случае можно в нем оставить 1 строчку - if (Input.GetKeyDown()) и создать новый метод, который будет вызываться после этого условия, где ты уже и будешь проводить эти проверки, но убери все GetComponent, задай их в начале кода, хоть как-то кинь их в кэш
Аноним 20/08/20 Чтв 12:02:28 692426200
>>692425
Т.е мне в начале кода предзагрузить все эти ячейки, вместо мх постоянного вызова?
Аноним 20/08/20 Чтв 12:07:13 692430201
>>692425
>>692426
Хуйня какая-то, у меня от этого наоборот фпс на 200-400 упал.
Аноним 20/08/20 Чтв 12:07:44 692431202
image.png 41Кб, 588x577
588x577
Аноним 20/08/20 Чтв 12:17:25 692432203
В одном видеоуроке челик менял transform.position объектов не имея прямых ссылок на обьекты, а просто записав каждый transform в лист и меняя сам transform. При этом менялись transform самых объектов, хотя в коде они не менялись (менялись ранее записанные переменные transform). У меня от этого потекла крыша. Как это возможно? Я думал с# создаёт новые данные при использовании оператора "=", а не создает ссылки. Где об этом почитать? Находил инфу только о том как это работает в функциях с аргументами, но это другое.
Аноним 20/08/20 Чтв 12:27:54 692433204
>>692425
>>692431
Я понял свою ошибку, да. Я делал массив из color, а надо было из компонентов, так вроде фпс снова стал нормальным. Теперь всё работает и GetComponent теперь происходит только в Start.
Аноним 20/08/20 Чтв 12:48:57 692434205
>>692431
GameObject.Find в 10 раз медленее FindWithTag и в 100 раз медленее прямой ссылки с инспектора. Но если обьектов мало, мб и ок.
Аноним 20/08/20 Чтв 12:52:47 692435206
>>692434
Я посчитал, что делать прямые ссылки это плохо, но могу и так, могу и с тегами. Не жирно будет для гуи панелей?
Аноним 20/08/20 Чтв 12:57:21 692437207
Как лучше всего наследовать, допустим, всякие сундуки, шкафы, тумбы (все работают по схожему принципу, т.е открывается дверь и можно хранить вещи) от общего родителя?
Или в качестве родителя можно сделать скрипт Locker.cs и запихать всю логику туда, а каждый новый объект (сундук, шкаф, тд) делать префабом и пихать туда этот скрипт?
Аноним 20/08/20 Чтв 12:58:29 692438208
image.png 14Кб, 446x97
446x97
>>692432
вот пример кода. Как видно, он создает обьект, записывает трансформ обьекта в отдельную переменную, а потом модифицирует эту переменную. И она модифицирует трансформ не просто переменной, а самого обьекта. Кто может это обьяснить?
Аноним 20/08/20 Чтв 13:18:14 692450209
Аноним 20/08/20 Чтв 14:36:32 692525210
Аноним 20/08/20 Чтв 14:45:05 692527211
>>692431
опять же update засран лишним, лучшеб ты эти проверки в метод какой-то поместил, но уже лучше
Аноним 20/08/20 Чтв 14:56:11 692541212
image.png 38Кб, 942x164
942x164
Когда уже ебаный с шарп научится норм работать на линуксе в вс код? Уже годами эта хуйня. То рандомно выпадает, то не выпадает. Ненавижу.
Аноним 20/08/20 Чтв 16:00:17 692560213
>>692541
Заработало наконец. На арче/манджаро надо уствановить:
mono
mono-msbuild
mono-msbuild-sdkresolver
dotnet-host-bin
dotnet-sdk-bin
dotnet-runtime-bin
visual-studio-code-bin

в терминал: sudo gedit ~/.config/Code/User/settings.json
"omnisharp.useGlobalMono": "always"
или прост в настройках вскода

сохраню себе пасту в гугл кип, пожалуй.

Аноним 20/08/20 Чтв 17:23:45 692586214
image.png 17Кб, 660x214
660x214
Что надо вписать чтобы дельта обозначала направление движения?
Аноним 20/08/20 Чтв 17:25:56 692587215
image.png 153Кб, 1826x934
1826x934
как сделать такой же плеер?
Аноним 20/08/20 Чтв 17:29:42 692590216
>>692586
Нормализовать вектор.
Аноним 20/08/20 Чтв 17:57:15 692600217
Аноним 20/08/20 Чтв 17:59:01 692601218
>>692590
То есть смотри: это скрипт ЕНЕМИ, а не игрока. Мне надо чтобы он флипал спрайт когда двигается влево.
Аноним 20/08/20 Чтв 18:38:53 692620219
ans1.png 67Кб, 612x426
612x426
>>692587
Пик 1 и перезапусти плеер, еще вариант нажать shift+f10 или чет такое

>>692437
Есть 2 стула: наследование и декомпозиция.
Наследование - делаешь public abstract class BaseItem : MonoBehaviour {} и пихаешь метод public abstract void UseItem();
Декомпозиция - делаешь логику в scriptableObject и базовый класс BaseItem, который будет ссылатся на scriptableObject.

>>692396
Через static?
Аноним 20/08/20 Чтв 18:48:45 692625220
>>692600
хуй
Тебя в гугле забанили?
Аноним 20/08/20 Чтв 19:12:58 692640221
>>692625
Блядь ну я гуглю я всё гуглю, я изгуглил всё, там какие-то хуёвые способы флипа спрайта, там флипает спрайт по направлению к игроку, флипает спрайт при коллайде с невидимой стеной, флипает спрайт когда не может нащупать перед собой платформу, а мне надо чтобы спрайт флипался в тот момент, когда его владелец начинает идти влево. Чтобы выглядело всё так, какбудто он идёт влево когда идёт влево, а не лунной походкой, понимаешь? Тыкни меня моим поросячьим рылом блядь в видос на ютюбе, в тутор блядь для даунов который скажет мне как сделать это, я прошу тебя об этом блядь.
Аноним 20/08/20 Чтв 19:21:00 692642222
>>692640
Нихуя не понял.
Кароч смотри, есть у тебя, например, игрок и моб.
Если ты вычтешь из позиции игрока позицию моба (то есть player.transform.position - mob.tramsform.position), то получишь вектор направления от моба к игроку.
Но ты в душе не ебёшь какой длины этот вектор, она тебе не нужна, так что нормализуешь его (метод Normalize()).
Всё, у тебя есть нормаль от врага к игроку. Берёшь от него перпендикуляр и пизда рулю, стрейфь своего моба по этому перпендикуляру.
Если, конечно, я правильно понял чё ты хочешь.
Аноним 20/08/20 Чтв 19:24:32 692644223
>>692640
>>692642
А, кажись понял.
Тебе надо, чтобы спрайт "смотрел" в сторону мышки?
Если да, то чекай угол между вектором, по которому смотрит игрок прямо перед собой, и вектором от игрока до мышки.
Если он больше 90 градусов, то флипай.
Аноним 20/08/20 Чтв 19:25:41 692646224
>>692642
Правильно, но не полностью. Моб пасётся, то есть он ходит по рандомным координатам влево-вправо. И мне надо чтобы он смотрел в сторону своего движения.
Аноним 20/08/20 Чтв 19:43:53 692654225
bandicam 2020-0[...].webm 801Кб, 1216x716, 00:00:05
1216x716
>>692646
> Моб пасётся, то есть он ходит по рандомным координатам влево-вправо
Так что ли? Если да, то нахуй тебе какие-то позиции? Просто перемещай его прямо перед собой и поворачивай когда тебе надо.
Не знаю по какому признаку ты его поворачивать собралс, вот тебе пример с поворотом по пробелу.

private int direction = 1;

private void Update()
{
transform.Translate(Vector2.right Time.deltaTime direction, Space.Self);

if (Input.GetKeyDown(KeyCode.Space))
{
direction *= -1;
transform.localScale = Vector3.Scale(transform.localScale, new Vector3(-1f, 1f, 1f));
}
}
Аноним 20/08/20 Чтв 19:45:09 692656226
35dc826f749bd5f[...].png 8Кб, 692x206
692x206
>>692654
Вакаба сожрала звёздочки.
Кароч вот
Аноним 20/08/20 Чтв 20:18:44 692670227
>>692425
А я использовал GetComponent в апдейт методе для доступа к Rigidbody, чтобы делать наклон игрока при движении в зависимости от скорости движения. Я так понимаю, что лучше такой наклон организовать через анимацию? Хотя я не заметил проседаний fps или увеличение батчей.
Аноним 20/08/20 Чтв 20:47:37 692677228
>>692654
По признаку направления движения же, зачем мне поворот по пробелу. Вот смотри: это ПЛАТФОРМЕР. В нём есть МОБ. Моб бродит влево-вправо. Надо чтобы он разворачивался в направлении своего движения.
Аноним 20/08/20 Чтв 20:50:37 692678229
>>692677
> зачем мне поворот по пробелу
Я просто сделал как пример, ясен хуй что пробел тебе не нужен.
> Надо чтобы он разворачивался в направлении своего движения
Ты код посмотри. Моб идёт всегда прямо перед собой. Так что поворачивай его как хочешь, он всегда будет идти прямо. Хоть под углом его ебани.
Аноним 20/08/20 Чтв 21:10:25 692682230
image.png 17Кб, 660x214
660x214
>>692678
А КАК? Что мне скомандовать то? Вот здесь он берёт Х курсора на экране и минусует из него Х себя. Если Хкурсора левее - значит он меньше, значит будет МЕНЬШЕ нуля, значит он фейсит влево. А если Хкурсона правее Хмоба - значит будет БОЛЬШЕ нуля, значит фейсит вправо. Вот что мне подставить вместо КУРСОРА, что отвечает за какой-то велосити дирекшон вектор моба?
Аноним 20/08/20 Чтв 21:50:06 692691231
>>692682
Это ты скажи "как". По какому признаку ты хочешь его поворачивать? Я ж не ебу как там оно у тебя и как ты хочешь чтобы было.
Ты спрашивал как сделать чтобы моб не шёл лунной походкой — я тебе сказал как. А по какому щелчку его разворачивать — это уже тебе виднее.
Аноним 20/08/20 Чтв 22:06:12 692699232
>>692691
Ну всмысле по какому признаку чо это значит я не понимаю нихуя. Вот смотри у меня работает с мышкой, но мне надо чтобы вместо Camera.main.ScreenToWorldPoint(Input.mousePosition) было что-то постоянное, что находится ВПЕРЕДИ НАПРАВЛЕНИЯ ДВИЖЕНИЯ МОБА в каждый момент времени. Как такая хуйня называется в юнити или как её сделать?
Аноним 21/08/20 Птн 02:14:10 692807233
Информирую что сделал через Х своего рандоммувспота-Хтрансформ.позишон. С самого начала думал что надо как-то изъебнуться с какими-нибудь точками, и вот тебе.
Аноним 21/08/20 Птн 14:22:50 692925234
image.png 118Кб, 656x488
656x488
Поясните, пожалуйста, за GetComponent в Update методе. Как я понял, его нельзя там использовать и вместо этого нужно использовать его референс через переменную в Start методе. Я все правильно понял?
Аноним 21/08/20 Птн 14:25:03 692926235
>>692925
Самое важное правило для рефов, их надо получать в авэйк и никак иначе. иначе потом познаешь боль проёбанных ссылок и не понятных красных строк
Аноним 21/08/20 Птн 14:26:53 692927236
Аноним 21/08/20 Птн 18:41:59 693080237
image.png 29Кб, 628x397
628x397
Можно ли как-то вызывать метод i.SaveData(); автоматически в методах выше, без её копипастинга в них?
Аноним 21/08/20 Птн 22:31:09 693192238
>>692926
Что игра, например на телефоне, может выгрузить эти ссылки из памяти и из-за этого нуллпоинтеры будут? Я что-то не представляю как может так быть.
Аноним 21/08/20 Птн 22:54:55 693196239
>>693080
Сделать такое в классе?

private int money;
public int Money {
get { return money; }
set { money = value; SaveData(); }
}

А с массивом через отдельную функцию?
Но я подозреваю что тебе надо этот метод с переменной вызывать и он не может быть статик тогда не так надо будет. Интересует как ответят спецы кодинга.
Аноним 22/08/20 Суб 05:16:27 693227240
>>693196
То какое ты первое решение предложил то - что надо, а с массивом ты бы сам как сделал?
Аноним 22/08/20 Суб 05:46:39 693228241
>>693080
вместо массива можно ObservableCollection и у него там эвенты да
Аноним 22/08/20 Суб 08:53:17 693237242
Кто-нибудь сталкивался с проблемами с OnPointerUp()?? Вроде как когда клавиша мыши отпущена, происходит срабатывание, но его не происходит!

Код копировал точно из документации, рейкастер на камере, ивент систем в сцене, коллайдер на объекте и все равно ноль реакции.
Аноним 22/08/20 Суб 09:07:43 693238243
>>693237
Ты про Input.GetKeyUp ?
Если делаешь в FixedUpdate - то может быть из-за этого.
Вторая причина - твой райкаст точно попадает на коллайдер?
Метод Physics.Raycast возвращает boolean, проверть, что там true
Аноним 22/08/20 Суб 09:10:39 693240244
Аноним 22/08/20 Суб 09:46:09 693246245
>>693240
Что-то мне подсказывает что это для интерфейса, а интерфейсу коллайдеры не нужны, там флаг RaycastTarget должен быть включен
Аноним 22/08/20 Суб 14:20:10 693296246
Подскажите пожалуйста оптимальное решение. Нужно сделать так, чтобы камера постоянно следовала за движущимся вперед объектом, типа как в сабвей серф, но этот объект будет постоянно переворачиваться, крутиться, отскакивать и т.д, в общем имитировать физику. Соответственно если просто прикрепить ее в иерархии, то она будет вертеться вместе с ним. А надо, чтобы двигалась только по иси икс но с разной скоростью, в зависимости от скорости объекта.
Аноним 22/08/20 Суб 14:24:54 693298247
>>693296


cameraTransform.position = new Vector3(playerTransform.position.x, cameraTransform.position.y, cameraTransform.position.z)
Аноним 22/08/20 Суб 14:53:40 693305248
>>693298
Да блин, можно подробнее, плиз, я вообще понять не могу, как этой камерой из скрипта управлять
Аноним 22/08/20 Суб 16:31:06 693336249
15880149415710.jpg 81Кб, 662x720
662x720
>>691838
>>691847
Решено. Добавил в OnSceneGUI() следующую строчку:
HandleUtility.AddDefaultControl(0);
Я там выше фокус тайп ставил Passive, а надо было Native, он и есть ноль.
Но всё равно странно, у парня с тутора и без этой строчки всё работало, ну да ладно.
Аноним 22/08/20 Суб 17:34:17 693356250
image.png 5118Кб, 1920x1080
1920x1080
Кто-нибудь знает как настроить графику как в Age of Magic? Чтобы все это работало на мобилах? Я вообще не понимаю как у них получается сделать такую сочную графику. Объясните мне как они так настроили материалы, что у них получилось вот это?
Аноним 22/08/20 Суб 17:38:26 693357251
>>693237
OnPointerUp не сработает, если класс не реализует интерфейс IPointerDownHandler. Вот такая вот хуйня.
То есть тебе надо реализовать и IPointerDownHandler и IPointerUpHandler, в OnPointerUp пиши что тебе надо, а OnPointerDown оставь пустым.
Аноним 22/08/20 Суб 19:22:08 693379252
image.png 451Кб, 768x413
768x413
Аноним 22/08/20 Суб 19:37:40 693387253
>>693357
Хуясе поворот. Спасибо, анон.
Аноним 22/08/20 Суб 20:43:13 693425254
Аноним 23/08/20 Вск 00:52:17 693491255
Аноним 23/08/20 Вск 12:45:10 693574256
>>693491
спасибо анон, то шо надо
Аноним 23/08/20 Вск 18:05:57 693709257
Коллеги, вы видели игру Earn to die2? Более 50 млн скачиваний. Топ игра по идеи. Однако что же я там увидел?

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

И у меня вопрос, неужели это и есть ТОПОВЫЙ уровень мобильного геймдева?
Аноним 23/08/20 Вск 18:17:13 693721258
>>693709
Идиотский вопрос. Ты ещё Granny со 100млн установок посмотри и спроси "это и есть ТОПОВЫЙ уровень мобильного геймдева?".
Аноним 23/08/20 Вск 22:24:42 693874259
>>693196
короче блять переписал большую часть кода и сделал по твоему примеру, ток оно теперь не сериализиуется и эти данные не сохранить)
Аноним 23/08/20 Вск 22:42:27 693879260
>>693356
Немного кастомных шэйдеров, немного пердолинга текстур. Ничего сложного.
Аноним 24/08/20 Пнд 06:02:55 693915261
Почему совсем нет нормальных книг по ебунити? Везде дается какая-то база с#, а потом, без малейшего объяснения, используется уже фишки самого юнити. Типа делай вот так, видишь, работает, и заебись. А что представляет из себя код - вообще не понятно. Если не будешь сам вгрызаться через гугл и документацию то вообще ничего не поймешь.
Аноним 24/08/20 Пнд 06:45:50 693921262
>>693915
Тому шо будучи писателем пока ты будешь переписывать все доки в книжную версию, то документация уже может что раз измениться. Даже в книгах по языкам программирования про АПИ не всегда пишут, а тут игровой движок.
Да и зачем, сайта с доками юнити обычно достаточно.
Аноним 24/08/20 Пнд 11:22:33 693990263
>>693915
Учись просто на примере, начни делать какую-нибудь игру, и по мере поступления вопросов и проблем, обращайся уже к материалам, куда угодно, книги, ютуб, документация. Потом со временем сам начнёшь понимать, что к чему и как можно было сделать лучше. Главное не делай ctrl+c, ctrl+v, а переписывай и пытайся вникнуть.
Аноним 24/08/20 Пнд 13:51:22 694031264
>>693990
Работает кстати во всем, лучший способ научиться чему угодно - на реальной практике
Аноним 24/08/20 Пнд 14:16:18 694036265
>>693990
Я так и делаю ествейственно, приходится делать именно таким убогим способом, потому что другого просто нет.
Аноним 24/08/20 Пнд 16:15:09 694067266
Какая норма кофе в день у разрабов на юнити?
Аноним 24/08/20 Пнд 16:34:10 694068267
>>694067
Есть конфа, но туда обычных залётных не берут, соряныч.
Аноним 24/08/20 Пнд 17:02:44 694076268
>>694067
Я зелёный чай пью
разраб на юнити
Аноним 24/08/20 Пнд 18:23:44 694170269
Сделал в юнити эффект взрыва, как мне его сохранить что бы можно было залить на ютуб например? Можно это сделать не фрапсить экран?
Аноним 24/08/20 Пнд 18:26:48 694174270
Аноним 24/08/20 Пнд 18:49:42 694206271
>>694170
А чем плохо фрапсить экран?
Аноним 24/08/20 Пнд 18:54:05 694216272
В иерархии никак не убрать, чтобы дочерние не зависили от transform предков?
Я, например, просто хочу сгруппировать объекты, типа
Дом1
-Квартира1
--Комната1
---Шкаф1
---Шкаф2
---Табуретка
--Комната2
---Шкаф1
---Шкаф2

...
Итд. Я где-то читал, что куча детей нежелательно - влияет на производительность, так как постоянно идет подсчет позиции для каждого вложенного объекта.. А я просто хочу структуру, как в папке Assets. Чтобы не путаться
Аноним 24/08/20 Пнд 18:58:01 694219273
>>694216
> Я где-то читал, что куча детей нежелательно - влияет на производительность
И все текстуры у тебя в степени двойки, все компоненты кэшируются, лоды прописаны, батчинг настроен и и каждый draw call посчитан?
Не еби сам себе мозги, делай как удобно. На спичках потом будешь экономить когда никогда игру доделаешь.
Аноним 24/08/20 Пнд 19:41:14 694250274
>>694219
>И все текстуры у тебя в степени двойки
Как текстура может быть в како-то степени?
Аноним 24/08/20 Пнд 19:45:59 694253275
>>694250
https://docs.unity3d.com/ru/530/Manual/class-TextureImporter.html
Размеры текстур

Ideally texture sizes should be powers of two on the sides. These sizes are as follows: 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048 etc. pixels. The textures do not have to be square, i.e. width can be different from height. Note that each platform may impose maximum texture sizes. See Android and iOS. For DirectX the maximum texture sizes for different feature levels are:
Аноним 24/08/20 Пнд 19:53:18 694265276
Аноним 24/08/20 Пнд 21:07:46 694369277
image.png 256Кб, 822x622
822x622
Почему цвет проебан? В шейдерграфе и в материале один и тот же выставил и все равно нихуя.
Аноним 24/08/20 Пнд 22:20:30 694393278
Пиздец. Сбилденная простая комната нагружает карту на 100%. Слышен тихий свист, все лагает, spot light фонарь вместо конуса освещает все вокруг, как будто это point light.
Бля что такое.
А в плеере все четко
Аноним 24/08/20 Пнд 22:34:47 694397279
>>694393
Вобщем, можно ли подебажить сбилденную версию?
Видимо, дело в плагине от allegorithmic, до него все билды работали...
Аноним 24/08/20 Пнд 22:38:06 694399280
Безымянный.png 10Кб, 352x186
352x186
>>694397
> можно ли подебажить сбилденную версию?
Аноним 24/08/20 Пнд 22:52:01 694402281
>>694399
А где будет лог файл?
Чет запустил с этим флажком, и хз, где смотреть проблемы (да и есть ли они?). В углу надпись только появилась development build
Аноним 24/08/20 Пнд 22:56:46 694404282
>>694402
А, разобрался. Почему-то по умолчанию низкое качество проставилось. Поставил на максимум и почему лагать перестало. Лол.
Аноним 25/08/20 Втр 06:04:39 694485283
Как движок определяет порядок выполнения скриптов? Какой первым, какой последним
Аноним 25/08/20 Втр 06:51:52 694487284
Аноним 25/08/20 Втр 08:12:07 694492285
order.PNG 45Кб, 695x354
695x354
>>694485
Вот где, всё что там не настроено екзекутится в Default Time.
Аноним 25/08/20 Втр 08:12:08 694493286
>>694485
ProjectSettings/Scrip Execution Order, но лучше этим не злоупотреблять, а пользоваться предопределённой очередностью выполнения методов Awake, Start, Update, Late Update
Аноним 25/08/20 Втр 12:17:11 694532287
image.png 9Кб, 339x184
339x184
>>687775 (OP)
Подскажите. Это оптимальный вариант для создания массива экземпляров скрипта Item, который прикреплен к GameObject?
Аноним 25/08/20 Втр 15:41:44 694627288
Аноним 25/08/20 Втр 16:39:18 694665289
>>694485
Кстати, на всякий случай — порядок скриптов в редакторе и в билде отличаются.
Я так один раз чуть с ума не сошёл, никак не мог понять с какого хуя в редакторе всё работает, а в билде сыпется.
Оказалось, что один скрипт в Awake брал значения из синглтона, который инициализировался тоже в Awake, и в редакторе синглтон инициализировался до этого запроса, а в билде — после.
Аноним 25/08/20 Втр 16:39:45 694666290
>>694532
Смотря для каких целей, мб нужно использовать List, мб использовать индексаторы
Аноним 25/08/20 Втр 16:54:01 694669291
>>694532
GetComponent всегда первый элемент будет возвращать, у тебя будет коллекция из одинаковых предметов с названием Item 9
Аноним 25/08/20 Втр 17:20:58 694673292
>>694669
дополню, это может сработать, может исправиться если накинешь каждый скрипт Item на разные GameObject'ы
Аноним 25/08/20 Втр 17:26:01 694677293
>>694673
А можно ли как то делать что-то по типу new class или не?
Аноним 25/08/20 Втр 17:27:17 694678294
>>694677
зачем тебе вообще прикреплять Item к GameObject? Загугли ScriptableObject Unity, я думаю это твое решение
Аноним 25/08/20 Втр 17:48:33 694683295
>>694678
Ну я хотел в каждом экземпляре Item хранить свойства предмета (i.e айди, название, прочность). ScriptableObject так может?
Аноним 25/08/20 Втр 17:59:49 694686296
Аноним 25/08/20 Втр 18:01:54 694687297
>>694665
Вот за это отдельное спасибо. Я как новичок еще не сталкивался с этим, но походу ты сэкономил мне кучу нервов в будущем.
Аноним 25/08/20 Втр 20:46:54 694743298
image.png 12Кб, 564x140
564x140
Можно ли настроить, чтобы все текстуры, которые я импортирую, сохраняли оригинальное разрешение и чтобы были в high качестве?
А то экспортирую 4к, а там разрешение 2к и normal quality
Аноним 25/08/20 Втр 21:19:23 694747299
>>694743
Можно, но нужно писать скрипт. Проще выделить все текстуры кликнув с зажатым шифтом и поменять им настройки разом.
Аноним 26/08/20 Срд 13:57:24 694910300
>>694068
Спасибо, очередного "илитного" дерьма не нужно.
Мимо
Аноним 26/08/20 Срд 18:27:21 695012301
Аноним 26/08/20 Срд 20:13:15 695089302
01.png 11Кб, 246x271
246x271
02.png 15Кб, 307x283
307x283
>>694747
Не вводи людей в заблуждение, никаких скриптов писать не нужно.
>>694743
Закидываешь текстуру, ставишь нужные настройки, жмёшь Apply.
Потом там же, в настройках импорта этого же файла, жмёшь на вот эту вот маленькую хуёвину, как на первом пике. Открывается окно с пресетами, где жмёшь кнопку "Save current to..."
Сохраняешь свой пресет, потом находишь его в ассетах, жмёшь по нему и хуячишь на кнопку со второго пика.
Всё, теперь все следующие файлы будут автоматом импортироваться с этими настройками.
Аноним 26/08/20 Срд 21:58:20 695129303
>>695089
Спасибо. А ты еще на старой версии сидишь
Аноним 26/08/20 Срд 22:00:55 695131304
>>695129
Да, новая тоже установлена, но старые проекты переводить пока не спешу, так что пользуюсь двумя.
ФСЁ Аноним 27/08/20 Чтв 08:16:08 695238305
https://www.sec.gov/Archives/edgar/data/1810806/000119312520227862/d908875ds1.htm#toc908875_2

Мы несли чистые убытки в каждом периоде с момента основания. Мы понесли чистые убытки в размере 131,6 млн долларов США, 163,2 млн долларов США, 67,1 млн долларов США и 54,1 млн долларов США за годы, закончившиеся 31 декабря 2018 и 2019 гг., А также за шесть месяцев, закончившихся 30 июня 2019 и 2020 годов, соответственно, включая 20,9 млн долларов США, 44,5 млн долларов США, 14,8 млн долларов США. млн. и 21,7 млн. долларов США соответственно на компенсационные расходы на основе акций. По состоянию на 30 июня 2020 года накопленный дефицит составил 569,3 миллиона долларов. Несмотря на то, что в последние периоды мы наблюдали значительный рост выручки, этот темп роста может снизиться в будущие периоды, и вам не следует полагаться на рост выручки за любой предыдущий период как на показатель наших будущих результатов. Мы не уверены, сможем ли мы поддерживать или увеличивать нашу выручку или получим ли или когда мы достигнем достаточной выручки для достижения или сохранения прибыльности в будущем. Мы также ожидаем увеличения наших затрат и расходов в будущих периодах, что может негативно повлиять на наши будущие результаты деятельности, если наша выручка не увеличится на суммы, достаточные для компенсации таких затрат и расходов.
Аноним 27/08/20 Чтв 09:33:17 695244306
>>695238
Потому-что они много сил тратили на бесполезную херню уж простите, привет DOTS. Стабильные релизы редки, и все еще есть баги и неправильные решения тянущиеся с версии 3 2009 года.
Аноним 27/08/20 Чтв 09:45:06 695245307
>>695244
Может ситуация улучшится, когда они на IPO выйдут. Я даж прикуплю их акции.
Аноним 27/08/20 Чтв 12:34:16 695303308
>>695238
на что они столько бабок тратят, что у них такие дефициты
Аноним 27/08/20 Чтв 12:58:51 695313309
>>695303
R&D, крутые демки технологий, и вообще 3000 сотрудников хуе-моё
Аноним 27/08/20 Чтв 13:03:32 695316310
>>695303
На бесполезных СВЖ сотрудников, чтобы типа соответствовать трендам. Набрали бесполезных негров, трансов и баб, которые на уровне развития наших Кириллов из 10 (б).
Аноним 27/08/20 Чтв 13:42:00 695330311
>>695238
> убытки
Обычная Голливудская бухгалтерия, ничего нового.
Аноним 27/08/20 Чтв 14:57:59 695346312
В чем подводные реализовать таймер в фиксед апдейт? Если она вызывается фиксированное кол-во раз, можно точно знать значение какого-нибудь int через секунду, две, три и т.д.
Аноним 27/08/20 Чтв 15:07:48 695348313
изображение.png 109Кб, 1885x889
1885x889
Анонс, помоги. Ковыряю чужой кодец. Он в свою очередь тянет либу из гитхаба (unity tiles)

И я вот не пойму что вот тут надо сделать. EditorType - перечисление, которое находится в Assembly-CSharp
Никаких пространств имен и подобного там нет.

Ошибка же в том что проект Assembly-CSharp-Editor-firstpass не видит этот EditorType


Мои скудные знания шарпа говорят мне что в Assembly-CSharp-Editor-firstpass надо проставить refference на Assembly-CSharp. Но я не знаю как (там просто нет кнопки добавления референсов)

Все проекты сгенерировала юнити.
Аноним 27/08/20 Чтв 21:48:37 695657314
>>695348
Чё ты там стрелочками намазюкал чудо в перьях? Скинуть лог ошибки, более подробное описание взаимосвязи файлов в проекте, никак не мог? Нихера не знаешь, сделал вывод, написал чушь, и просишь погадать на молочке?
Всё хуйня, давай по новой.
Аноним 27/08/20 Чтв 23:23:27 695740315
Не понял, а что, в 2020 тёмную тему подвезли?
Аноним 27/08/20 Чтв 23:55:47 695766316
Аноним 27/08/20 Чтв 23:59:40 695767317
>>695740
шо блять, в какую именно? как её включить?
Аноним 28/08/20 Птн 00:00:14 695769318
>>695767
на 2020 сижу, не заметил даже просто
Аноним 28/08/20 Птн 00:31:13 695793319
>>695767
Она по умолчанию включена. Сам охуел. Поставил и охуел.
Аноним 28/08/20 Птн 00:39:27 695810320
>>695793
Если они ещё дадут бесплатно убрать эту заставку Unity перед запуском игры, я на всю жизнь останусь на этом движке за такую щедрость
Аноним 28/08/20 Птн 09:36:01 696010321
>>695657
>Чё ты там стрелочками намазюкал чудо в перьях?
EditorType объявлен в Assembly-CSharp. Но он также используется в Assembly-CSharp-Editor-firstpass.

И вот оно не работает. В ошибке так и пишет что не найден EditorType и примечание что возможно я не указал reference.
Аноним 28/08/20 Птн 09:51:09 696011322
>>695989
Так 99.99% процентов людей ломающих юньку до этого были ради тёмной темы и скрытия лого.
Аноним 28/08/20 Птн 13:04:12 696092323
>>696011
Почему удалили пост на который ты отвечал? что там было
Аноним 28/08/20 Птн 13:09:07 696098324
image.png 40Кб, 452x207
452x207
Аноним 28/08/20 Птн 13:10:29 696100325
Аноним 28/08/20 Птн 13:11:42 696104326
>>696098
>>696100
не превращайте двач в СЖВ-помойку плиз
Аноним 28/08/20 Птн 13:11:43 696105327
>>696011
Вообще темная тема говно. Даже 10 минут не вытерпел и вернул светлую.
Аноним 28/08/20 Птн 13:31:17 696107328
>>696104
К твоему сведению, мировая геймдев индустрия следует тренду толерантности и терпимости. Электроники, Юбики, Дайс - все топовые компанию придерживаются этой политики.
Отсюда я считаю, что и у нас в треде должны ее придерживаться.
Аноним 28/08/20 Птн 13:50:45 696114329
Кто-нибудь хочет сделать приложение для заказа еды, покупки вещей и прочего на Unity? Суть в том, что это выгодно, таких заказов на фрилансе полно, и платят прилично, а если нашим предлагать, то цену вообще до 200к можно взвинтить.
Аноним 28/08/20 Птн 13:55:59 696115330
>>696114
Ну ка покажи мне фриланс, где полно таких заказов
Аноним 28/08/20 Птн 13:57:53 696116331
>>696115
Давай так. Я беру заказ, ты выполняешь, отправляешь исходники, и я тебе плачу все бабки, сейчас предлагают 30 тыс. рублей. Но нужно учитывать что сайта нет, и придется еще бэкенд писать.
Аноним 28/08/20 Птн 14:02:11 696117332
>>696115
Плюс я тебе скажу где таких заказов полно.
Аноним 28/08/20 Птн 14:12:30 696120333
>>696114
>приложение для заказа еды, покупки вещей и прочего
>на Unity
Ебанько?
Аноним 28/08/20 Птн 14:17:44 696123334
ioslarge1555669[...].jpg 47Кб, 600x525
600x525
>>696120
А что так нельзя было?
Аноним 28/08/20 Птн 14:53:26 696127335
Аноним 28/08/20 Птн 16:07:07 696158336
>>696116
Все вместе с сайтом будет стоить от 500к с разработкой от шести месяцев.
Аноним 28/08/20 Птн 16:31:36 696168337
>>695992 →

Да, Спасибо, я уже разобрался. Пришлось в блендере модельки пересобрать, - и всё получилось.
Аноним 28/08/20 Птн 16:51:47 696173338
>>696158
Такое на фиверре за 5 долларов делают, site to app называется.
Аноним 28/08/20 Птн 16:53:11 696174339
>>691029
Зрение портится как раз светлыми.
Аноним 28/08/20 Птн 17:06:29 696180340
>>691029
А светлые чисто поблевать в экран, вообще к любым светлым темам относятся, самый наглядный пример - светлая тема в дискорде
Аноним 28/08/20 Птн 17:47:56 696196341
>>696127
Батарейку будет жрать сильнее нативного приложения
Аноним 28/08/20 Птн 18:37:23 696199342
>>696174
Поэтому все книги со светлыми темами? Чтобы люди слепли и не могли читать?
Аноним 28/08/20 Птн 18:40:47 696200343
>>696199
> Поэтому все книги со светлыми темами?
Бумага в производстве белая. Ну, технически не совсем белая, но ты понел.
И в производстве типографии ебашить чёрными буквами на белой бумаге — на порядок дешевле, чем белыми на чёрной.
Так-то в электронных книгах чёрные темы есть.
Аноним 28/08/20 Птн 18:42:26 696201344
>>696174
У меня вообще со зрением какая-то старческая проблема, на тёмном фоне белые буквы двоятся
Аноним 28/08/20 Птн 19:37:40 696214345
>>696199
Гуманитарий? Бумага не излучает свет. В отличие от.
Аноним 29/08/20 Суб 00:58:12 696289346
Аноним 29/08/20 Суб 02:14:44 696303347
>>696289
Есть на сижиперсии.
Аноним 29/08/20 Суб 07:59:45 696316348
Аноним 29/08/20 Суб 09:25:11 696319349
unnamed.jpg 9Кб, 300x169
300x169
Я не понимаю, почему они с DOTS так долго возятся? Вроде уже и ДОТС-физика вышла, и ДОТС-звук, и ДОТС-нетворк, но всё это в превью до сих пор.
Аноним 29/08/20 Суб 10:29:25 696326350
>>696319
Так пользуйся превьюшной, кто мешает. Учиться юзать дотс можешь уже сейчас.
Аноним 29/08/20 Суб 13:30:12 696360351
>>696319
Хз насчет DOTS, там же нет гибкости и динамики, если только делать простые прототипы.
Я бы еще понял если звуки, физика и графон на ДОТС, а логика с 'наследованием/композицией/как есть', но это даже звучит как костыль на костыле.
На дотс например можно сделать диабло-подобное гавно со скилами и предметами?
Если можно - есть ссылка? Я только и вижу что на дотс делают "Ы СМАТРИТЕ МИЛЛИАРД САЛДАТОВ УДАРЯЮТСЯ ДРУГ ОБ ДРУГА" и ничего сложнее. Еще тайкуны какие-нибудь где тоже все можно описать 2-5 компонентами без гибкости.
Аноним 29/08/20 Суб 16:16:47 696396352
Что есть почитать на счет GetComponent? По официальной документации ничего не понятно. Что там должно быть в треугольных скобках, что в круглых
Аноним 29/08/20 Суб 16:25:16 696397353
Аноним 29/08/20 Суб 16:26:13 696398354
>>696397
Говорю же, непонятно там
Аноним 29/08/20 Суб 16:33:36 696400355
>>696398
Нет понятия что "должно" быть в скобках а что "не должно", функция делает одно и то же, самый короткий способ записи с "треугольными скобками", вот его и юзай.
Аноним 29/08/20 Суб 17:32:36 696407356
ПАМАГИТЕ!

Что не так с этой конструкцией? После пересечения с двумя тригерами переменные mark1 и mark2 становятся true и должно вывести сообщение, что снаряд попал в цель (GOAL), но блядь этого не происходит. Я в упор чего-то не замечаю или что?

Все действие, включая присвоения mark1 и mark2 трушного значения происходит в OnTriggerEnter если это важно

if (mark1 && mark2)
{
Debug.Log("GOAL!!!");

mark1 = false;
mark2 = false;
}
Аноним 29/08/20 Суб 18:01:38 696409357
Аноним 31/08/20 Пнд 20:27:43 696678358
image.png 18Кб, 587x258
587x258
как фиксить?
Аноним 01/09/20 Втр 06:25:50 696708359
>>696678
Шейдер граф не работает на легаси рендеринге.
Тебе нужно: взять URPL или HDRPL, настроить его в сцене и скорее всего перезапустить редактор.
Аноним 01/09/20 Втр 07:58:10 696712360
>>696360
Мань, дотс это надстройка к нативному шарповскому ТРЕАДС, для того чтобы многопоточность можно было использовать с основным юнитивским потоком, где идет экзикутив ордер, не поломав при этом сам движок. В остальном там доступен весь функионал. Можешь че угодно напидорить. Определенная ебистика конечно будет, это цена за то что ты юзаешь готовое двигло.
Аноним 01/09/20 Втр 08:13:42 696713361
>>696398
Что конкретно непонятно? В треугольных скобках указываешь тип, в круглых ниче не пишешь, т.к. функция геткомпонент не принимает аргументы.
например:

void Start()
{var t = GetComponent<Transform>();}

Означает, что на старте переменной t будет присвлена ссылка на трансформ объекта в сцене, где висит этот код в качестве компонента. Чтобы не генерироваиь мусор для GC, лучше использовать TryGetComponent.
Аноним 01/09/20 Втр 10:37:53 696720362
>>696712
Мань, это работа с регистрами процессора напрямую и постоянное прогон данных из clr в нейтив до процессорного уровня. Это всё работает пока у тебя одна конкретная не сложная цель.
Ты бы лучше скинул пример сложного проекта как я просил, а не херню писал.

Еще в бурсте хотели запретить использовать статики, не знаю запретили уже или нет.
Аноним 01/09/20 Втр 11:24:55 696723363
>>696713
Можно вроде писать в скрипте [RequiresComponent(typeof(Rigidbody))]
И тогда скрипт не прикрепится к объекту в котором нет этого компонента. Но мб если его удалять во время работы.... Хотя в он старте же обычно его достают.
>>696398
В бриллиантовых скобках - тип компонента что нужен, в круглых всегда пусто. Просто зазубри это, понимать не надо.
Аноним 01/09/20 Втр 11:44:37 696725364
Есть ли хоть примерные формулы, по которым можно конвертировать фпс со среднего ПК до среднего андроида? Вот на компостере 1000 например, сколько тогда будет на андроиде
Аноним 01/09/20 Втр 11:53:41 696726365
>>696725
Скачай андроид студию и запусти эмулятор андроида.
Я так свое гавно тестировал, потом к своим телефонам по usb тоже кидал и дебажил, оч удобно.

>>696723
RequiresComponent просто будет добавлять этот компонент если его еще нет. Если его нельзя добавить по какой-то причине, то скрипт с RequiresComponent нельзя будет добавить на ГО.
>В бриллиантовых скобках
Роскошно
Аноним 01/09/20 Втр 13:01:27 696736366
>>696713
>Чтобы не генерироваиь мусор для GC, лучше использовать TryGetComponent.
Так погоди, обычный ГетКомпонент может не вернуть запрашиваемый компонент, даже если он есть на объекте? И что такое
>мусор для GC
??
Аноним 01/09/20 Втр 13:08:10 696737367
>>696726
> Скачай андроид студию и запусти эмулятор андроида.
Оно хуево работает с юнити, недавно хотел запустить прямо с юнити в эмуляторе. Хуй там. Надо через жопу что-то там подключать, настраивать. Заебался и просто на телефоне запускал. Конечно можно просто апкашки кидать вручную, но это ультра анархизм в 2020.
Игрок + Уровни + ГлавМеню = Проблема Аноним 01/09/20 Втр 13:53:16 696739368
1c8.jpg 57Кб, 640x645
640x645
Посоны, второй день петушусь с DontDestroyOnLoad в контексте с ГГ игры в связи с прекрутной главного меню. Какой-то пиздец, рассудите:

Сперва у меня была одна сцена где был игрок и весь код. Два корневых объекта Player + Src. К Src прикручены всякие дочерние объекты и компоненты с менеджерами звука, pooling-а, менеджер ввода и все что нужно в единичном экземлпяре. Оба объекта я пометил как DontDestroyOnLoad.

И есть куча сцен-уровней с точкой входа, вроде level_desert.unity, level_snow.unity итд. И я подгружал раньше в сцену уровня сцену где игрок. А при переходе между уровнями просто грузил другую сцену, а игрок и Src так как помечены не уничтожались. Работало это вполне нормально. Но вот что произошло.

Стал я прикучивать Главное меню, загрузку и сохранение. И начались проблемы. При выхода из игры обратно в главное меню игрок никуда не исчезал. А бегал рядом с кнопочками. Так как он помечен DoNotDestroyOnLoad. Пробовал его делать неактивным, сперва работало, но при загрузке уровней снова... гхм... короче инициализация явно на него не расчитана.

Пробовал по другому, прибивать игрока и Src напрямую Destroy-ем. А при старте игры создавть заново. Криво-косо заработало, хотя в коде много статических переменных и синглтонов которые не ожидали что игрока и все базовые системы будут создавать заново. Убрал синглтоны поправил вылезжие NFE ... вроде это говно заработало... нооо.... сука как-то стремно. Так как код писался уже долго и явно был не расчитан на повторную инициализацию да и еще всякие LoadSceneAsync. Мне припекает что от простого добавление Главного Меню приходится так коренным способом менять код, что возможно неочевидными багами повторной инициализации.

Мои вопросы:
1) В юнити вообще есть стандартное решение для связки Главное_Меню - Игрок_с_Главкодом - Куча сцен-уровней? Не может же чтоб я первый кто столкнулся с этим цирком ебаным? Какие есть best unity praxis на этот счет?

2) Может сделать игрока префабом и все корневые системы. Тогда (вроде) их и отдельной сценой подгружать не придется. Хотя я немного не уверен не сломаю ли что-то если буду здоровую сцену с кучей менеджеров и игроком переводит*ь в префаб. Но попробовать можно, только коммит сделаю сперва.

3) Может все таки не надо уничтожать сцену в ноль а просто SetActiv(false) ставить. Проблема в том что игра на такое явно не расчитана. И оказалось легче все к ебеням прибить и создать заново чем деактивировать. Правда в коде надо не забыть все ссылки-списки обновить которые статические. А то яж думал что InputManager всегда будет 1 и всё. А тут выходит что его прибивают.

4) Может ну его вообще нахуй. Запихнуть главное меню и игрока в одну сцену и деактивировать уже меню. Конечно плохо что тогда игра по началу грузиться будет дольше. Но вроде игрок весит не особо много. Зато можно при старой схеме остаться. Эх знал был что добавление Главного Меню такая хрень делал бы с самого начала, просто казалось что это всегдав конце за неделюьку прикрутить можно, ничего важного.

5) А может вообще ну нахуй совсем возможность из игры возвращаться в главное меню. Нахуй это надо? Проблем с этого реиницализации куча. А нахуя игроку туда возвращаться? Хочет выйти пусть выходит. Хочет настройки поменять или загрузиться: все можно из меню паузы. Разве что титры посмотреть лол. Но как-то хуй знает, принято давать такую возможность в играх "выйти в главное меню". Ну и плюс может когда загрузку/сохранение буду прикручивать все эти проблемы реинициализации все равно снова выползут такого же рода так что если их все равно решать то почему бы и не дать такую стандартную возможность. Ну плюс иногда в настройках главного меню есть что-то что не доступно в настройках из меню паузы. Хотя мне всегда это старнным казалось.
Аноним 01/09/20 Втр 17:28:26 696759369
>>696737
В билд сеттингс (или где-то там) можно выбрать платформу андроид и кнопка build & run при подключенном телефоне сразу через adb shell кидает апк на телефон и запускает. Так правда лучше т.к. ты сразу увидешь много проблем, которых на ПК вообще нет.

>>696739
До того как начал читать вопросы, хотел предложить тебе синглтоты с дженериками, очищать их на OnDestroy и все.
1 - На моем опыте люди используют OnDestroyOnLoad только для сети (NetworkManager какой-нибудь), либо ты хранишь struct даты т.е. набор простейших свойств.
Кидать сложную логику по разным сценам это риск и ты вляпался в проблему этого риска.
Я вообще использую 2 сцены: 1 - меню, 2 - игра, и в сцене игры у меня LevelLoader-ы, которые жрут мои данные, для создания сцены.
2 - Переводить переиспользуемые компоненты из разных сцен в префабы можно. Ты даже можешь наоборот объединить этот пул и игрока в префаб и расставить его в каждой сцене.
3 - Много мест за которыми нужно следить, опять риски, опять огребешь проблем в будущем. Я использую SetActive только для пул-объектов (не для самого пул менеджера) и то перед этим вызываю метод ClearPoolElement на каждом инстансе.
4 - Сделай через AsyncLoadScene и пусть игрок смотрит на загрузку уровня на 1 секунду больше, зато это будет работать как часы. Я бы еще раз пересмотрел, стоит тебе тянуть эти данные через все сцены или нет.
5 - Это костыль, если ты его используешь - велик шанс, что появится другая похожая проблема и тебе придется вообще все переделывать или делать ЕЩЕ один костыль (а потом переписывать весь проект)
Аноним 01/09/20 Втр 17:45:19 696762370
Вопросы от не шарящего перед вкатыванием:

Если Юнити бесплатная, то нафига ее раздают на Рутреке? Правильно ли я понимаю, что это только для того чтоб можно было пиратить ассеты? Что будет если я замучу что-то на пиратке с пизженными ассетами, а потом решу выложить это в Стим?
Аноним 01/09/20 Втр 18:03:23 696766371
>>696762
на сайте должны быть различия
если ты сделаешь чето нормальное на пиратке с пизжеными ассетами, лучше перед выкладыванием в Эпик Стор купить все ассеты и лицензию юнити
Аноним 01/09/20 Втр 18:12:28 696767372
>>696766
>лучше перед выкладыванием в Эпик Стор купить все ассеты и лицензию юнити
В самой игре ничего после этого редактировать не придется? Просто купить и всё? Как это работает?

>лицензию юнити
Зачем? Я не претендую на доходы свыше 100 килобаксов в год

>Эпик Стор
Это шутка такая?
Аноним 01/09/20 Втр 18:26:20 696769373
>>696767
>В самой игре ничего после этого редактировать не придется? Просто купить и всё? Как это работает?
Тут я не знаю уже. В анриале пользуюсь только самодельными, фришными + купил несколько скриптов за бесплатные деньги от эпиков.

>Я не претендую на доходы свыше 100 килобаксов в год
Тогда ты можешь юзать фри версию

>Это шутка такая?
Нет, я серьезно - разработчикам гораздо выгоднее издаваться в ЕГС
Аноним 01/09/20 Втр 18:56:13 696770374
>>696769
>В анриале пользую
Unity thread
Аноним 01/09/20 Втр 19:16:44 696771375
>>696770
И? Юнити господа могут забить на лицензионное соглашение юнити?
Аноним 01/09/20 Втр 19:39:32 696772376
скиньте пожалуйста самые лучшие сайты чтобы пиратить ассеты
Аноним 01/09/20 Втр 20:03:06 696776377
>>696759
> В билд сеттингс (или где-то там) можно выбрать платформу андроид и кнопка build & run при подключенном телефоне сразу через adb shell кидает апк на телефон и запускает. Так правда лучше т.к. ты сразу увидешь много проблем, которых на ПК вообще нет.
У меня не видело. Мб из-за того что я на линуксе, хз. Но телефон мой видело.
Аноним 01/09/20 Втр 20:09:49 696777378
>>696772
Двачую вопрос, но реквестирую легальные сайты.
Знаю где картинки брать: flaticon (вроде .com)
Ассеты вроде есть прямо в ассетс сторе, но мб есть другие огромные топ сайты?
Аноним 01/09/20 Втр 20:31:12 696778379
Аноним 01/09/20 Втр 22:02:08 696784380
Гайс, кто шарит за запекание света, подскажите пж: пеку статичную сцену и все цилиндрические объекты запекаются некорректно. С моей говноразверткой появляются черные полосы на стыках полигонов и в режиме отображения лайтмапы видно, что на этих стыках скейл не совпадает, а если корректно развернуть, то энивей объект получается весь темный. Скрины смогу только завтра скинуть, но может уже по этой инфе кто-то может совет дать? Распишите пошагово процесс импорта для корректного запекания, пж.
Аноним 02/09/20 Срд 01:47:40 696805381
Аноним 02/09/20 Срд 06:07:51 696816382
>>696762
Раньше это делали чтобы использовать темную тему и убрать лого при старте, сейчас только из-за лого скорее всего.
Я сижу на персонал версии года 4 и без проблем юзаю "пирацкие" ассеты (ассет это всего-лишь архив, тебя никто не вычеслит).

>>696778
Ого, спасибо

>>696805
При поиске чего-либо лучше все кешировать т.к. любое обращение к internal-стейту движка будет медленным.
Можешь вспомнить истории про transform и всеми любимый GetComponent
Аноним 02/09/20 Срд 06:23:07 696817383
>>696720
Че за херню ты несешь, маня? При чем тут просто/сложно когда вся суть в том, чтобы отойти от приципов ооп и использовать только вэлью-тайп, чтобы оперировать чисто стеком для максимальной проивзодительности? Дотс позволяет использовать юнитивский апи, в то время как нативный ТРЕАДС - нет. Соответственно, если руки не из жопы и в бошке не насрано вместо мозгов, ты можешь любой функционал запидорить. Другое дело, что на юнити в основном даунята типа тебя работают, либо профи со всякими пилларс оф етернити, где эта дотс нахуй не упала. Вооьше, как миниму на дотс можно сделать игрульку по типу зей а билионс, там типки нахуярили ее простоина сишарпе с классической треадс, но теперь не могут ее портировать ни на че, потому как дотнет только под виндой пашет, а на юнити с дотс могли бы в два клика на все платформы захуярить.
Аноним 02/09/20 Срд 06:25:29 696818384
>>696723
> Можно вроде писать в скрипте [RequiresComponent(typeof(Rigidbody))]
> И тогда скрипт не прикрепится к объекту в котором нет этого компонента. Но мб если его удалять во время работы.... Хотя в он старте же обычно его достают.
Можно. Но это из другой области тема, чисто чтобы предотвращать исключения когда повесил код, требующий компонент, которого нет на объекте. Чтобы в том числе и этой еботни избегать и был придуман трайгеткомпонент, вместо старого-доброго геткомпонента.
Аноним 02/09/20 Срд 06:35:24 696819385
>>696736
> Так погоди, обычный ГетКомпонент может не вернуть запрашиваемый компонент, даже если он есть на объекте?

Нет. Если компонент есть, гк
Геткомпонент его вернет. Но при возврате он все равно сгенерирует мусор. Гугли trygetcomponent, там расписано почему лучше его ичпользовать.
> И что такое мусор для GC ??
Ссылки на несуществующие объекты - очищенные ячейки памяти, которые GC (garbage collector - сборщик мусора) время от времени удаляет, т.к. во время удаления все процессы в потоке тормозятся, на слабых кудахтерах это может вызывать микрофризы, особенно когда дохуя таких битых ссылок набралось. Надо стремиться чтоб битых ссылок вообще не генерировалось, т.к. их наличие - свидетельство утечки памяти, что является признаком хуевого кода. Когда в рантайме используешь TryGetComponent вместо GetComроnent, мусор не генрируется. Когда все данные кэшируешь, мусор не генерируется т.д. Ну и есть хитрости типа в игровых паузах принудительно запускать сборку мусора, чтоб для игрока не было неудобств.

На крестах, например, встроенрого сборщика мусра нет, поэтому утечки памяти там для начинающих погромистов очень большая проблема. Да и для опытных тоже.
Аноним 02/09/20 Срд 06:56:07 696820386
>>696816
>Раньше это делали чтобы использовать темную тему и убрать лого при старте, сейчас только из-за лого скорее всего.
>Я сижу на персонал версии года 4 и без проблем юзаю "пирацкие" ассеты (ассет это всего-лишь архив, тебя никто не вычеслит).
Спасибо.
Аноним 02/09/20 Срд 08:25:10 696824387
>>696817
>дотнет только под виндой пашет
уже года 2 как нет, так что тут ты обосрался
>Дотс позволяет использовать юнитивский апи, в то время как нативный ТРЕАДС - нет
Бля, я не хочу тебе второй раз повторять как оно по факту работает, сам прочитай и возвращайся, ок?
>зей а билионс
Перемещение, атака, жизни - 3 простейших компонента, ничего гибкого или сложного не вижу.

Вместо пустозвонства, ты мне дашь конкретный пример или только и будешь маней называть?
Аноним 02/09/20 Срд 09:08:25 696827388
image.png 76Кб, 1323x611
1323x611
>>696805
>Кому верить, разрабу с пруфами или анониму с пруфами? ?
Аноним 02/09/20 Срд 13:08:36 696850389
Как находите 2д арты для своих поделий?
Аноним 02/09/20 Срд 13:12:22 696852390
кто-нибудь вставлял свои шрифты в textmesh pro? я имею в виду через текстуру. заебался искать инструкцию и похоже что нужно создавать реальный шрифт ttf и его конвертировать. а мне, например, нужны только цифры. есть какой-то способ всрать свой шрифт и при этом не использовать спецсимволы для того чтоб им писать
Аноним 02/09/20 Срд 17:12:26 696890391
Аноним 02/09/20 Срд 17:37:47 696899392
Аноним 02/09/20 Срд 18:16:38 696908393
>>696899
шляпа тут в том что он берёт arial.ttf в этой документации и конвертит в формат понимаемый tmp. а мне надо чтоб я на бумаге рукой начеркал 10 цифр, сфотографировал и запихнул в tmp без того чтоб ебаться над тем чтоб отконвертировать его сначала в ttf, а потом уже в формат tmp
Аноним 03/09/20 Чтв 00:05:07 696954394
Аноним 03/09/20 Чтв 13:24:06 697025395
0a9c4087418b2ac[...].png 6Кб, 393x271
393x271
Пытаюсь изучать Курантины, вот этот скрипт кидаю на кубик, он должен двигать его и увеличивать каждую секунду на 1/10. Но увеличивается он просто мгновенно и бесконтрольно. Почему?
Аноним 03/09/20 Чтв 15:26:53 697051396
>>697025
Метод Update срабатывает примерно 60 раз при 60 fps.
Т.е. за 1 секунду ты 60 раз запускаешь свою коротину.
Что можно сделать?
в методе fade сделать цикл while(true) и запускать коротину в методе Start вместо Update
Аноним 03/09/20 Чтв 15:56:07 697053397
>>697051
Так а зачем я ставил задержку в 1 секунду? Она же и должна тормозить этот процесс
Аноним 03/09/20 Чтв 15:59:39 697054398
>>697053
Ты СНАЧАЛА увеличиваешь, потом ждешь.
+ в апдейте через 1 секунду все 60 раз сработает увеличение
Аноним 03/09/20 Чтв 16:37:33 697064399
>>696954
такое можно делать стандартными средствами юнити, но я планировал использовать tmp. подправить какую-нибудь залупу в шрифте и не делать две ебучих конвертации это не "дохуя хочешь"
Аноним 03/09/20 Чтв 17:19:50 697071400
>>697054
Да, спасибо, вроде работает как надо теперь
03/09/20 Чтв 19:52:51 697095401
>>696759
Спасибо, тоесть ты предлагаешь главное меню и игрока с кодом главным запихать в одну сцену. Может это и хорошее решение.

Ну тоесть у игры есть две загрузки: 1 сплеш скрин, главное меню, а затем загрузка конкретного уровня (у меня она на две части сцена игрока + сцена уровня). А если объединить то игра дольше будет на сплеш скрине висеть не заходя в главное меню. Хотя принципиально это ничего не поменяет. Игрока-то грузить в любом случае надо будет.


Делать здоровенную иеархию префабом немного ссыкотно и потом копировать по всем уровням.. хотя вот тогда уж точно не надо будет подгружатъ сцену игрока, а тупо загружать 1 уровень и всё. А как вставить префаб в этот уровень уж пущай юнити ебется. Ох... раньше надо было такие вопросы решать. Сейчас когда уже игра-то почти готова и пора на всём готовом уровни клепать только как-то ссыкотно такие вещи делать. с другой стороны... вообщем попробовать можно. главное коммит сделать.
Аноним 03/09/20 Чтв 21:03:31 697112402
Можно ли на юнити реализовать геологию? Обычно в играх рельеф - это просто поверхность. Если я хочу, чтоб эта поверхность была образована не просто единой сеткой, а различными массивами пород со структурой по глубине можно ли это сделать? Или под такое специальный движок нужен?
Аноним 03/09/20 Чтв 21:11:35 697116403
image.png 1233Кб, 874x840
874x840
image.png 2879Кб, 1361x1000
1361x1000
>>697112
Причем я имею в виду не в 2Д а в 3Д как на пикрилах
Аноним 04/09/20 Птн 07:54:38 697200404
>>697112
Как эти слои будут задействованы. Ну вот они есть, и что дальше?
Аноним 04/09/20 Птн 08:02:19 697201405
>>697200
Шахты строить в них. От параметров слоя зависит сложность постройки и то какой ресурс выкапывается
Аноним 04/09/20 Птн 09:24:18 697208406
>>697095
В идеале нужно выгружать ассеты и префабы, которые тебе не нужны, будет на перформанс сказываться (но возможно оч мало, если у тебя мощный пекарь).
Вообще если у тебя игра готова, сделай меню на костылях и забудь как страшный сон, такое бывает, главное в следующей игре с новым опытом сделать сразу как надо.

>>697112
Любой воксельный ассет бери и всё. Тот же майнкрафт по сути как-раз "террейн с породами"
Аноним 04/09/20 Птн 12:32:01 697223407
>>697208
>Любой воксельный ассет бери и всё. Тот же майнкрафт по сути как-раз "террейн с породами"
Но я хочу стратегию, а не майнкрафт. Соответственно нет необходимости каждый кубик просчитывать. Плюс графон с кубами - такое себе.
Аноним 04/09/20 Птн 12:38:26 697224408
>>697223
Имею в иду что "породы" не обязательно вообще должны быть физическими объектами, а могут быть просто зонами в пространстве, хотя хз как их тогда визуализировать.
Аноним 04/09/20 Птн 14:08:52 697230409
>>697223
воксели не обязательно визуализировать как кубы
https://uterrains.com/
вот вроде есть какая-то хуйня для гладких вокселей на юнити
Аноним 04/09/20 Птн 14:22:53 697231410
Аноним 04/09/20 Птн 16:30:48 697247411
Привет. Хотел спросить может кто знает как орагнизовать на юнити передачу файлов на сервер и с сервера?
Хочу сделать возможность загружать и скачивать карты. (Сейчас все друг у друга на прямую качают)
Аноним 04/09/20 Птн 16:33:56 697248412
>>697247
Понятное дело надо будет изучить mysql и тп. Просто возможно ктото посоветует какие либо ресурсы, так как только начинаю
Аноним 04/09/20 Птн 17:26:20 697256413
Аноны, срочно нужна книга по C# и Юнити, делегаты, хуегаты, ООП, паттерны, вообще все фишки, которые мне как мидлу пригодятся в работе. Пригласили на интервью с зп 100к, нужно все это нагнать, хотя игры умею делать, но все равно хочу базу расширить.
Аноним 04/09/20 Птн 17:52:26 697262414
>>697256
> делегаты, хуегаты, ООП
Рихтер/Троелсен
> паттерны
Тепляков
> Юнити
Хокинг
Аноним 04/09/20 Птн 18:51:23 697269415
>>697262
Все норм, но зачем нужен Хокинг? Что там может найти разраб который с Unity больше 3 лет работает? Было бы неплохо найти книжку где все фишки C# используются в Unity на примерах, но походу придется самому все это переносить.
Аноним 04/09/20 Птн 19:27:44 697271416
>>697269
> но зачем нужен Хокинг?
Ну ты или не ты сам попросил книгу про юнити. Хокинг как раз объясняет чего там куда делать.
Если ты знаешь юнити лучше, чем шарп, то дрочи шарп.
Аноним 04/09/20 Птн 19:30:37 697272417
>>697269
И да, не забывай, что юнити — это всё таки КОП, а не ООП, и там не все законы ООП работают.
Аноним 04/09/20 Птн 20:44:00 697283418
>>697272
В смысле не все, а как же основные, полиморфизм, инкапсуляция и наследование. А как же все те паттерны, которые тоже можно использовать, если найти им применение. Я тоже раньше думал, что это КОП, но когда не знал, что такое ООП, может быть так оправдывал себя, что оно не нужно.
Аноним 04/09/20 Птн 21:51:26 697290419
Смысл в этой туфте? Запомните, если у вас мечта сделать игру, делайте, не надо изучать как закодить движок, кучу заумных слов, смотреть часовые видосики на ютубе, читать лекции по с#, и т.п. ПРОСТО берёте и делаете. Никаких поблажек в виде ну вот посмотрю видосик для мотивации, или пример как сделать игру в 20 частях, БЕРЁТЕ и ДЕЛАЕТЕ.
Все кто пишут иначе, не сделали не одной готовой игры, и хотят лишь отнять у вас время, и мотивацию.
Сделать игру просто - нужно лишь хотеть и делать.
Есть готовый инструмент Юнити, всё, делай что угодно, вообще всё.
Аноним 04/09/20 Птн 22:32:44 697295420
>>697290
Просто сделал игру по твоим словам, особо не изучая движок, 30 фпс с максимально хуевой графикой. Что ты наделал?
Аноним 05/09/20 Суб 15:18:53 697342421
Объясните нюфагу, что за хуиня. Сделал стартовую сцену, налепил на нее пару 3д объектов, и поинт лайт. На компе отлично смотрится, перекидываю на андроид, а там все в 10 раз темнее. Почему так? Есть ли какие-то универсальные настройки, чтобы на всех девайсах смотрелось более или менее нормально?
Аноним 05/09/20 Суб 15:21:48 697343422
>>697342
Смотришь в андроид ките на компе, ставишь нужную модель. Если там всё ок, значит в телефоне залупа. По другому не может быть, либо косяк в билде с шейдарами, либо в телефоне.
Аноним 05/09/20 Суб 15:57:38 697345423
Хочу сделать turn-based игру на фотоне. Кто-нибудь с опытом есть? Могли бы объединиться, доходы должны быть большими, если к тому же будем продолжать делать в таком жанре и другие игры.
Аноним 05/09/20 Суб 16:40:38 697347424
>>697343
Бля, походу проблема была в том, что я чистый jpg натягивал на объект сразу. Сейчас сделал сначала материал, ему как альбедо присвоил этот jpg, после этого натянул на объект и уже нормально.
Правда параметр металик плохо работает, он все равно намного темнее смотрится на телефоне чем на кудахтере.
Аноним 05/09/20 Суб 16:55:54 697348425
>>697345
Изи делается, трабла лишь в одном - графике. Её обеспечиваешь и дело в шляпе.
Аноним 05/09/20 Суб 19:13:02 697358426
>>697348
Давай сделаем, дизайнер есть. Я костылями на протяжение двух месяцев делал, создавал объект каждого игрока и через RPC передавал данные и забил когда баги посыпались, когда устроил тест с другими людьми, а не с одного железа.
Аноним 05/09/20 Суб 23:20:39 697386427
Народ, вы уровни из пропсов сначала в 3д редакторе собираете, а потом в юнити импортируете или сначала все отдельно экспортируете, потом в юнити собираете уровень?
Аноним 05/09/20 Суб 23:32:13 697387428
yEAG8Vtvqx.gif 124Кб, 1054x676
1054x676
Пилю свою первую юишку
Аноним 06/09/20 Вск 00:17:33 697394429
image.png 8Кб, 377x208
377x208
Посоветуйте способ, как лучше сохранять пользовательские настройки. Ну там, громкость, чувствительность и прочее. Игра простая, так что и способ нужен самый простой.
Настройки пользователя у меня хранятся в статическом публичном классе, так что мне надо сохранить класс в таком виде, какой он есть, но вроде статичные поля и классы нельзя сохранять
Аноним 06/09/20 Вск 01:18:21 697396430
>>697394
А все, запилил хранение в .dat, сделал публичным и serializable.
Прикольная штука
Аноним 06/09/20 Вск 01:39:38 697398431
>>697396
Можешь поподробнее? Если где-то нашел статью, скинь
Аноним 06/09/20 Вск 03:07:18 697401432
Аноним 06/09/20 Вск 03:08:06 697402433
Аноним 06/09/20 Вск 04:50:08 697403434
Аноним 06/09/20 Вск 09:13:15 697415435
>>697358
>дизайнер есть
Это ты имеешь в виду есть модели или их пропсы, с ui и т.п? Или только на бумаге и в голове?
Аноним 06/09/20 Вск 09:24:35 697416436
>>697387
Как и где ты локализации хранишь? Я че-то json сделал, но это похоже не лучший способ.
Аноним 06/09/20 Вск 09:25:37 697417437
Аноним 06/09/20 Вск 09:26:06 697418438
Аноним 06/09/20 Вск 09:27:13 697419439
>>697416
Я не он, но у меня всё в csv-файлах. Редактировать можно прямо в экселе, что удобно.
Аноним 06/09/20 Вск 09:28:03 697420440
>>697387
При разных разрешениях экрана как менюшка себя ведет?
Аноним 06/09/20 Вск 10:11:39 697423441
>>697419
И они прям в проекте лежат?
Аноним 06/09/20 Вск 10:12:31 697424442
>>697423
Ну да. Подгружаются через Resources.Load
Аноним 06/09/20 Вск 10:15:36 697425443
Аноним 06/09/20 Вск 11:29:10 697437444
Как вам 2020.1, посоны?
Аноним 06/09/20 Вск 11:29:52 697438445
Аноним 06/09/20 Вск 17:08:20 697486446
scr0000001.png 84Кб, 1175x714
1175x714
>>697438
Может подскажешь как все-таки переключить бэкенд с моно на ил2спп?
Аноним 06/09/20 Вск 17:17:10 697488447
>>697486
Все, разобрался, надо было в билд сеттингс поменять архитектуру с х86 на х86_64, теперь можно менять скриптинг бэкенд.
Аноним 06/09/20 Вск 18:28:41 697505448
>>697415
Моделей там нет, обычная игра наподобие монополии. Пока всё в голове, дизайнеру если скажу, он все сделает, но можно демку и на стандартном UI сделать.
Аноним 06/09/20 Вск 18:36:55 697509449
Как лучше всего хранить группу мешей в префабе? Просто добавить дочерние геймобжекты к главному? Или лучше в скрипте главного геймобжекта их закэшировать? И то, и другое делается до старта игры.
Аноним 06/09/20 Вск 18:38:04 697513450
>>697509
Ай, вроде нельзя закэшировать группу мешей в главном скрипте, придется все же дочерние добавлять. Ну или я где-то не понял.
Аноним 06/09/20 Вск 18:40:05 697514451
>>697505
Ты же в курсе что все механики и передачу надо будет делать кодеру? Если всё делать на стандартном юи без графики, что вы будете делать, или зачем тогда нужны?
Аноним 06/09/20 Вск 18:51:34 697517452
>>697514
Какую передачу? Нихуя не понял.
Аноним 06/09/20 Вск 18:53:18 697519453
>>697517
Между клиентом и сервером маня.
Аноним 06/09/20 Вск 19:04:07 697520454
>>697519
На фотоне делать будем, что ты тогда сделаешь?
Аноним 06/09/20 Вск 19:43:59 697528455
>>687775 (OP)
>Добро пожаловать в тред Unity - лучшего 3D и 2D игрового движка современности!
Говорить такое при живом UE4? Бывает.
Аноним 06/09/20 Вск 19:56:56 697531456
>>697528
Во первых, пиздуй в срачезагон, во вторых, тут про 2д ещё говорится, а в твоём примере всем известно, что 2д хуево делается.
Аноним 06/09/20 Вск 20:24:30 697535457
Аноним 06/09/20 Вск 20:26:40 697536458
4117559329015206.jpg 85Кб, 450x291
450x291
>>689775
K P A C U B O
Но не хватает ручек и задвижек вот этих типично советских
Аноним 06/09/20 Вск 20:49:24 697539459
Аноним 06/09/20 Вск 21:19:29 697548460
image.png 49Кб, 648x528
648x528
>>697420
все остается на своих местах, разумеется
>>697416
я решил особо не парится и храню тексты в классе
Аноним 06/09/20 Вск 22:23:31 697551461
Приветик всем.
Если я хочу попробовать себя в лвл-дизайне и выбрал юнити для работы, то обязательно ли мне Си шарп? Или мне хватит самого юнити и пачки готовых моделек?
Как я понял, ЯП нужен для скриптов. Возможно, еще для каких-то внутренних механик, типа, учета сопротивления брони при ударе и прочего.
Или я вообще не прав и мне надо все сразу: и 3д, и C# и все остальное?
Аноним 06/09/20 Вск 22:28:15 697555462
>>697548
Тоже через словарь запилил, хотелось бы узнать насколько это правильно у знающих
Аноним 06/09/20 Вск 22:49:31 697557463
>>697551
Без с# ты сможешь - расставлять, подгонять, редактировать 2д, либо 3д, но чтобы появились механики, даже самые простые, как движение картинки/обьектов, меню, нужны будут либо готовые ассеты, либо копипаст кода с гугла, в любом случаи придётся изучать с# поверхностно чтобы можно было связывать лапшу кода вместе и всё это дерьмо работало. Исключение лишь если ты просто лепишь уровень и летаешь в редакторе, но тогда кроме тебя твою игру никто не увидит.
Аноним 06/09/20 Вск 22:51:07 697558464
>>697555
Делается это правильно так - в файле(не в скриптах) хранятся все текстовые значения(строки), из него парсером переносятся в память, из памяти в нужные места, никакого извращения со словарями или хранения текста в скриптах не надо, это ужасно.
Аноним 06/09/20 Вск 23:12:50 697561465
>>697558
>ужасно
А что ужасного?
У хранения в тексте я вижу только один минус: чтобы подправить текст, придется заново игру компилить, а так можно было делать правки в текстовом файле. Ну, и с помощью внешнего файла можно запилить мультиязычность, чтобы кто-то мог добавить перевод для своей страны.
Аноним 06/09/20 Вск 23:23:17 697568466
>>697558
А вообще, я решил для первой игры особо не заморачиваться, пишу по принципу: работает? не тормозит? Ну и заебись, пусть так и будет.
А проблемы решать по мере их поступления.
Все же для меня это как хобби, а не работа. Там пожалуй бы дрючили по всем статьям.
Аноним 06/09/20 Вск 23:44:03 697575467
>>697539
Ну для аутентичности.
Аноним 06/09/20 Вск 23:44:50 697576468
>>697551
> ЯП нужен для скриптов
Яндекс Поиск?
Я Пидор?
Аноним 07/09/20 Пнд 01:09:53 697583469
>>697576
Ты безусловно пидор. А ЯП = Язык Программирования.
Аноним 07/09/20 Пнд 01:14:18 697585470
>>697568
> А вообще, я решил для первой игры особо не заморачиваться, пишу по принципу: работает? не тормозит? Ну и заебись, пусть так и будет.
> А проблемы решать по мере их поступления.
Опасный подход, у меня при таком подходе неизбежно и быстро наступает момент, когда проект запутан и я сам уже нихуя не понимаю, как что работает. Но это всё индивидуально. Если у тебя работает - делай так. Мне же увы нужен чоткий диздок, именованные константы, самодокументируемый код по гайдам и паттернам.
> Все же для меня это как хобби, а не работа. Там пожалуй бы дрючили по всем статьям.
И ЧСХ, у меня тоже хобби и на галерах не работал дольше испытательных сроков.
Аноним 07/09/20 Пнд 03:23:36 697593471
кто-нибудь знает, как через aaset studio gui сделать из кучи картинок .ассет файл?
Аноним 07/09/20 Пнд 06:40:23 697598472
>>697557
Благодарю за ответ.
Аноним 07/09/20 Пнд 07:57:23 697599473
1580114390456.jpg 55Кб, 604x604
604x604
>>696824
> маня путает кор с дотнетом и чето еще кукарекает
Акстись, долбаеба кусок, ты уже обоссан в три слоя. Иди документацию читай внимательней чтоб хуйню не нести потом, животное. Далее по играм, все игры это простое гавно с параметрами типа жизнь, скорость, направление, еб твою мать. Ну и формулами из расчета. Это все легко дотсом делается. Никто ж не виноват что ты криворукий еблан.
Аноним 07/09/20 Пнд 08:43:53 697601474
>>697599
>пук, кукарек
Понятно, так ничего и не сказал, мусор.
Аноним 07/09/20 Пнд 17:16:07 697660475
Unity2020090719[...].mp4 29900Кб, 1600x752, 00:00:40
1600x752
>>687775 (OP)
Ахуеть, я в оп-посте! У меня прогресс небольшой, если кому интересно. Боёвку почти доработал, анимацию атаки "сложную" сделал, систему звуков, поиск пути нпс поломал.
Аноним 07/09/20 Пнд 18:29:47 697667476
>>697583
Это пидоры так сокращают?
Аноним 07/09/20 Пнд 20:49:58 697677477
image.png 15Кб, 662x201
662x201
блять, анон, что за хуйня? Устанавливаю JDK через юнити, загрузка идёт, вроде всё нормально, но в итоге он нихуя не устанавливается. И непонятно почему
Аноним 07/09/20 Пнд 21:00:30 697679478
>>697677
Отключил антивирус и помогло
/thread
Аноним 08/09/20 Втр 04:45:54 697707479
>>697679
ох уж эти антивирусы
Аноним 08/09/20 Втр 10:37:49 697717480
Какой-то косяк с физикой. Сперва сделал сцену с мячом, он прыгал нормально. Сделал в другом проекте такую же сцену, но в ней мяч как-будто в киселе плавает, при том что все параметры риджидбади, коллайдера, физического материала одинаковые.
Может я чего-то не заметил? Из-за чего может быть такое поведение?
Аноним 08/09/20 Втр 13:50:31 697729481
>>697717
ты чего-то не заметил
Аноним 08/09/20 Втр 17:22:57 697754482
Думаю, как лучше реализовать приседание.
Делаю игру в духе аутласта, от врага надо будет прятаться. Я бы хотел, чтобы за каждым объектом можно спрятаться так, чтобы голова (камера) немного торчала, чтобы можно было наблюдать за перемещением врага.
Но у таких объектов может быть разная высота, шкаф, тумба, стол, то есть, если я сделаю приседание на фиксированную высоту, то где-то голова будет торчать, а где-то - полностью скроется, так что врага не будет видно.
У меня пока две идеи, как такое реализовать.
1. Персонаж начнет приседание, пока будет нажата соответствующая клавиша (ctrl). То есть, чтобы игрок полностью присел, нужно удерживать кнопку какое-то время, например, 2 секунды. Если я удержу кнопку 0.5 сек, он присядет на 40 см. Вставать тоже можно постепенно (например, пробелом, прыгать в игре нельзя, так что эта клавиша не используется), или быстро, например, если два раза нажать. Чтобы игрок знал, что он присел, будет иконка
2. Вычислять, какой высоты объект перед ним, и в зависимости от этой высоты рассчитать, на какое расстояние отпустить камеру и коллайдер.
Пока что мне больше нравится первый вариант, так как его реализовать легче
Аноним 08/09/20 Втр 17:38:56 697755483
>>697754
Первое - неудобная хуйня. Второе - геморрой и тоже хуйня. От первого лица что ли будет?
Аноним 08/09/20 Втр 17:44:00 697756484
>>697755
Да. Мне, кстати, игры от 3-го лица вообще не нравятся. Всю игру смотришь на мужскую жопу, ладно, если там няшная баба вроде Лары, то ок. И вообще, мне нравится быть сосредоточенным на игровом мире, а не на туловище персонажа. А ведь в таких играх персонаж на самой середине и занимает большую часть экрана.
Аноним 08/09/20 Втр 17:45:56 697757485
>>697756
Да и вообще, в чем смысл этого третьего лица? Сильнее отождествляться с игроком? И показывать, как он классно двигается, дерется, ныкается в углах?
Аноним 08/09/20 Втр 17:46:39 697758486
>>697756
Ну вот ты видел где-нибудь реализацию твоей идеи в других играх? Либо это нахуй не всралось, либо пиздец геморрой с кучей ненужного говнокода и проще объекты под модель персонажа подгонять.
Аноним 08/09/20 Втр 17:49:57 697759487
Как в юньку перенести изображения с прозрачным фоном? Хочу граффити сделать, но фон вместо прозрачного черным становится.
Аноним 08/09/20 Втр 18:09:56 697764488
image.png 4Кб, 254x99
254x99
Мне нужно, чтобы показывалась подсказка при срабатывании триггера, то есть, например, я помещаю в это окно метод (триггер) и когда он вызывается, то подсказка выскакивает. Думал, что с помощью событий можно сделать, но нихрена, там же ведь обратный процесс. Есть у кого идеи?
Аноним 08/09/20 Втр 18:11:29 697767489
image.png 20Кб, 269x303
269x303
Аноним 08/09/20 Втр 18:12:20 697768490
>>697754
А ты лучше дай контроль игроку. Пусть у него будет возможность регулировать высоту и наклон с зажатием какой-то кнопки.
Аноним 08/09/20 Втр 18:15:46 697771491
Аноним 08/09/20 Втр 18:17:47 697772492
>>697771
Неплохо.
Не, >>697755 - кун,ты видел? Эта всратая реализация не мешает разрабам крутить бабло
Аноним 08/09/20 Втр 18:24:43 697776493
Ладно, оставлю как у меня уже реализовано. Можно только очень низко присесть одним простым нажатием кнопки, что даже за тумбочку можно спрятаться. Возможность выглядывать сверху из-за объекта не реализовываю. Но можно выглядывать влево или вправо, нажатием Q или E.
Аноним 08/09/20 Втр 21:53:32 697804494
>>687775 (OP)
Сап /gd

Можете скинуть материалы для книги "Разработка игр на Unity 2018 за 24 часа"? Искал в интернете - нигде не нашёл
Аноним 08/09/20 Втр 22:19:15 697807495
>>697804
>Unity 2018
Там это.... уже 2020 вышел, братишь.. Ты давай... выползай из пещеры.
Аноним 08/09/20 Втр 22:41:01 697808496
>>697804
>Разработка игр на Unity 2018 за 24 часа
https://www.litres.ru/mayk-geyg/razrabotka-igr-na-unity-2018-za-24-chasa-50296148/
В файлах примеров содержатся листинги программ из каждой главы с авторскими комментариями, все сторонние графические ассеты (текстуры, шрифты, модели), а также аудиоматериалы. Для доступа к сопроводительным файлам перейдите по адресу http://addons.eksmo.ru/it/Unity.zip.
Аноним 09/09/20 Срд 00:54:20 697814497
image.png 1Кб, 325x52
325x52
dog.jpg 126Кб, 429x490
429x490
Вы чё тут все дохуя программисты?
Аноним 09/09/20 Срд 03:29:20 697821498
image.png 134Кб, 348x359
348x359
Аноним 09/09/20 Срд 17:05:16 697891499
>>697807
Книга так называется. Да и там особо не отличается, мне не мешает разница в версиях
Аноним 09/09/20 Срд 17:05:58 697892500
>>697808
Я не покупал, у меня скаченная версия была
Аноним 09/09/20 Срд 19:49:18 697902501
>>697892
>Я не покупал, у меня скаченная версия была

> Для доступа к сопроводительным файлам перейдите по адресу http://addons.eksmo.ru/it/Unity.zip.
Аноним 09/09/20 Срд 21:43:17 697922502
>>697891
C момента 2018 до 2020 текущего вышло овер 10500 патчей, зайди на оф сайт посмотри ченджлог, так пиздос сколько всего менялось и правилось, я шарю за это. 2018 прошлый век.
Аноним 09/09/20 Срд 23:13:47 697936503
Tur8eAPgtt.gif 165Кб, 1084x584
1084x584
А можно тупо растянуть этот контент так, чтобы он всегда принимал высоту и ширину родителя. А то он или выходит за рамки, либо сверху и снизу остается пустое пространство
Аноним 09/09/20 Срд 23:36:43 697939504
Безымянный.png 8Кб, 296x333
296x333
Аноним 09/09/20 Срд 23:41:13 697940505
>>697939
Спасибо. Правда я и сам внезапно смог, установив top и bottom = 0
Аноним 10/09/20 Чтв 12:46:57 698002506
>>697902
Не работает ссылка
Аноним 10/09/20 Чтв 12:47:23 698003507
>>697922
Да мне пох,мне нормально по этой книге учиться
Аноним 10/09/20 Чтв 12:57:41 698004508
image.png 13Кб, 697x190
697x190
Аноним 10/09/20 Чтв 13:36:09 698008509
Screenshot5.jpg 74Кб, 762x954
762x954
IbVeSWKWeTo.jpg 121Кб, 757x1600
757x1600
image.png 19Кб, 375x217
375x217
Сосонг обьясни, почему в юнити разрешение нормальное и все буквы читабельны пик1, а на телефоне всё становиться абсолютно нечитабельным пик2
Разрешение в юнити стоит портретное 1080x2160, настройки канваса пикрил3
Аноним 10/09/20 Чтв 15:12:45 698036510
>>698008
второй пик уже, чем первый
Аноним 10/09/20 Чтв 16:12:25 698050511
>>698008
>757x1600
Это разрешение экрана твоего телефона чтоли? Нормально скрин сделай.
Аноним 10/09/20 Чтв 16:30:55 698056512
>>698050
Разрешение моего в портретке 1080х2280, это вакаба качество режет, вероятно. Но суть дела не меняет, в юнити картинка выглядит нормально, а на телефоне шакалит буквы и всё прочее
Аноним 10/09/20 Чтв 16:34:54 698058513
>>698008
MatchMode лучше в Expand поставь.
К шакалам это не относится, но всё же.
Аноним 10/09/20 Чтв 18:49:55 698093514
>>687775 (OP)
а есть телеграм канал тредика?
Аноним 10/09/20 Чтв 21:54:13 698134515
SakuraRabbiter-[...].mp4 523Кб, 690x590, 00:00:03
690x590
Аноним 10/09/20 Чтв 21:55:26 698135516
>>698134
Воу, ты скачал модельки с анимациями? Хорош.
Аноним 10/09/20 Чтв 23:31:00 698144517
>>698004
Так там покупать надо
Аноним 11/09/20 Птн 00:35:45 698151518
>>698144
ты точку убери в конце, челибоньер
>>698002
Аноним 11/09/20 Птн 14:26:08 698197519
>>698008
Вопрос всё ещё в силе
Аноним 11/09/20 Птн 16:38:04 698230520
Аноним 11/09/20 Птн 16:39:37 698231521
>>697804
Сегодня в Читай-городе видел, думал взять. Годная?
Аноним 11/09/20 Птн 20:34:59 698274522
>>698231
Сейчас я на 145 странице из 466. На данный момент всё очень даже неплохо, достаточно подробно объясняется. Единственное что: эта книге будет полезна если ты слабо знаешь Unity, как мне кажется, ибо она рассчитана, что ты вообще ничего не знаешь
Аноним 11/09/20 Птн 20:39:19 698275523
Аноним 11/09/20 Птн 20:46:55 698276524
>>687775 (OP)
Подскажите ньюфагу как вместе с кем то делать проект но чтобы не пересылать друг другу кучу файлов и не ждать очереди? Желательно бесплатный вариант.
Аноним 11/09/20 Птн 21:07:30 698279525
Аноним 11/09/20 Птн 21:12:24 698284526
Аноним 11/09/20 Птн 22:30:22 698301527
>>698276
Я делаю вместе с самим с собой. Когда уезжаю в деревню, вытягиваю с гита на ноут, и кодю, лежа не печке
Аноним 12/09/20 Суб 09:58:17 698351528
Как лучше включать/выключать текст на экране? Я сделал это через GameObject и SetActive, соответственно на нужном этапе игры включаю нужный объект с текстом.
Но может можно более оптимизированный способ? Использую кстати TextMeshPro
Аноним 13/09/20 Вск 01:42:19 698467529
image.png 169Кб, 507x830
507x830
А можно ли с помощью этой штуки все эти Objects For Packing экспортировать в одну картинку? То есть, получить картинку, где будет изображено то, что появляется внизу по нажатию кнопки Pack Preview.
(скрин с гугла)
Аноним 13/09/20 Вск 16:10:21 698515530
Хули не перекатываемся?
Аноним 13/09/20 Вск 17:26:10 698521531
Аноним 14/09/20 Пнд 07:19:42 698685532
Аноним 15/09/20 Втр 00:08:29 698827533
Поясните за Сакутина.
Аноним 15/09/20 Втр 09:57:46 698844534
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов