Сохранен 534
https://2ch.hk/gd/res/687775.html
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Unity thread # 11

 Аноним 04/08/20 Втр 12:23:44 #1 №687775 
15873587885130.png
15899283031510.webm
15898547090300.mp4
15928504729170.mp4
Добро пожаловать в тред 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 #2 №687843 
Приветствую анонов. Господа у меня следующая задача. При использовании NavMesh мне необходимо при передвижении объекта запускать один вариант звуковой дорожки, при остановке объекта второй вариант звуковой дорожки.

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

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

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

Заранее благодарю анонов
Не ругайте если есть не точности в описании НьюфагВUnity
Аноним 04/08/20 Втр 17:10:17 #3 №687846 
>>687843
Зачем тебе трансформ и риджидбоди? Если ты гоняешь объект по навмешу, то очевидно что ты делаешь это через агента.
Вот им и пользуйся. Там есть свойства isStopped, pathStatus, velocity, выбирай любое.
И вообще, если ты двигаешь через через метод SetDestination() или просто свойство destination, то там и проигрывай свой первый звук, а потом чекай когда он остановится.
Аноним 04/08/20 Втр 17:14:35 #4 №687848 
>>687846
> Там есть свойства isStopped, pathStatus, velocity, выбирай любое
Хотя, наверное, лучше всего использовать remainingDistance.
Аноним 04/08/20 Втр 21:05:49 #5 №687925 
>>687846
Благодарю. Все получилось
Аноним 05/08/20 Срд 13:07:33 #6 №687997 
>>687775 (OP)
моё видео приложили к шапке, дохуя приятно
Аноним 05/08/20 Срд 13:17:57 #7 №688005 
>>687985 →
>Shader Graph
Попробовал использовать после Shader Amplifier и это пздц сырой продукт.
Советую купить или спиратить амплифаер, даже если в нем не будет последних фич, то для начала освоения шейдеров это будет 10/10 инструмент, все наглядно, сайт с докой огромный.
>Shuriken
Можешь потратить час и потыкать все кнопки, их там не много.
>VFX, эта штука уже сложнее и на ней делаются эффекты и посложнее, предложил бы понять как шурикен работает и потом лезть в vfx.
Аноним 05/08/20 Срд 13:59:37 #8 №688016 
image.png
Подскажите, плиз, как правильно создавать уровни из уже готовых ассетов?
Можно скрыть потолок, например, что бы делать пол, но тыкать по одному квадратику или даже копипастить скопировав несколько, слишком долго,
нет ли более быстрых методов?
Аноним 05/08/20 Срд 14:18:20 #9 №688019 
>>687775 (OP)
> Что такое стартер киты?
> Starter Kit
В самой новой версии 2019.4.* его нет
Аноним 05/08/20 Срд 14:42:50 #10 №688023 
>>688016
Есть куча платных решений, а вообще все (включая большие студии) делают фундамент уровня через BSP какое-нибудь (аналог в юнити ProBuilder, но все же это не BSP, а меш, но тоже норм), а потом ручками раскидывают пропсы (бочки и тд).
Если создаешь весь уровень кусками, то делай куски больше.
Аноним 05/08/20 Срд 17:31:29 #11 №688052 
15966316948470.png
Как сделать чтобы навмеш игнорил кусты, расставленные через терейн? Статик в префабе убирал - не помогает
Аноним 05/08/20 Срд 18:20:13 #12 №688071 
>>687775 (OP)
>четвёртый вебм
Это честный рейтрейсер, или обычные 3д-модели?
Аноним 05/08/20 Срд 22:37:20 #13 №688142 
Откуда бы мне воровать куски кода? Хочу проект с демонстрацией разных фич и заимствовать в свою игру, а не изобретать велосипеды.
Аноним 06/08/20 Чтв 04:37:26 #14 №688214 
>>688052
Со слоями колдуй
Аноним 06/08/20 Чтв 07:21:12 #15 №688218 
>>688142
unitylist.com
Аноним 06/08/20 Чтв 07:28:46 #16 №688219 
image.png
Как найти еулер углы объекта имея только три точки в пространстве? Так можно вообще?
Аноним 06/08/20 Чтв 07:39:34 #17 №688220 
>>688077 →
Молодец, продолжай. Раньше сложные эффекты на шурикене тоже делали.
Как я понял VFX позволяет управлять поведением каждой партиклы, но самый смех в том, что в шурикене это тоже можно делать через код.
Т.е. мне кажется у VFX-а просто есть какие-то надстройки, а у шурикена это сейчас по проще сделано.

>>688071
Вообще через кастомный Render Pipeline можно сделать честный рейтрейс, но тут все проще
Аноним 06/08/20 Чтв 08:59:44 #18 №688224 
>>688071
это обычные модели, я их в probuilder лепил
Аноним 06/08/20 Чтв 12:21:37 #19 №688321 
А что у юнити с многопотоком? Хорошо и просто параллелится? Прирост даёт?
Аноним 06/08/20 Чтв 13:20:23 #20 №688382 
>>688321
Если использовать DOTS а это пиздец или Unity.Jobs работает только со структурами и нельзя использовать статики то да.
Если использовать стандартный Thread - тоже норм, многие используют, но нужно самому городить интерфейс обработки и костылить.
Аноним 06/08/20 Чтв 13:32:55 #21 №688389 
>>688382
Как всегда, только математику можно выносить, а создание объектов там только в главном потоке, да?
Аноним 06/08/20 Чтв 14:24:22 #22 №688407 
>>688389
Да, создание объектов, изменения свойств Transform и GameObejct тоже.
Но ты можешь спокойно менять свои поля и свойства и надеяться, что не словишь баги
Аноним 06/08/20 Чтв 14:41:15 #23 №688419 
Ребят, подскажите как спрогать геймплей как в сабвей серфейс, вот двигается объект с разной скоростью, как, например, заехать на горку?
Аноним 06/08/20 Чтв 16:28:57 #24 №688461 
С чего начать вкат в юнити?
Аноним 06/08/20 Чтв 16:29:35 #25 №688462 
>>688461
В глаза долблюсь, в шапке уже все есть.
Аноним 06/08/20 Чтв 19:21:38 #26 №688560 
>>688419
прогай абсолютно прямой бесконечный левел, а потом закругляй всё шейдером как этот чурикан делает

https://www.youtube.com/watch?v=DI85RGz8VkM
Аноним 07/08/20 Птн 06:44:21 #27 №688717 
>>688560
Я именно про физику сего действа. Как делать подъем по горке или спуск? Физика или какой-нибудь луч пускать. Я, конечно, все равно придумаю какую-нибудь ебалу, но это уже наверняка делали сто раз и есть хороший способ.
Аноним 07/08/20 Птн 06:57:04 #28 №688718 
>>688717
Использовать встроенную юнитевскую физику?
Аноним 07/08/20 Птн 07:01:04 #29 №688719 
>>688718
Я про это и спрашиваю, физикой это делается или как. Мне кажется по-другому
https://poki.com/ru/g/subway-surfers#
Аноним 07/08/20 Птн 10:35:34 #30 №688731 
>>688719
как тебе удобней. мне проще с физикой ебаться, я бы на ней делал. правильного решения нет
Аноним 07/08/20 Птн 18:35:17 #31 №688917 
Стоит покупать курсы, чтобы вкатиться? И, если да, то какие лучше, скиллбокс, курсера, ещё что-нибудь? Интерес сильный имеется, деньги на курсы имеются, навыков самостоятельного поиска информации - маловато (поэтому, собственно, курсы и нужны).
Аноним 07/08/20 Птн 19:00:25 #32 №688920 
поделитесь годными гайдами и туториалами по amplify shader.
Аноним 07/08/20 Птн 19:14:37 #33 №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.
>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 #34 №688929 
>>688917
Нет, курсы это вода и они дают 20% инфы.
Лучше всего поставить себе простую цель и просто начать делать, гуглить как сделать КОНКРЕТНЫЕ идеи.
Еще плюс простой идеи - что все уже сделано за тебя сори, если демотиватор и ты можешь смотреть как это сделано. Это в разы ускореяет освоение как c#, так и юнете, если ты не тупой конечно. Первые 3-6 месяцев будут самые сложные если ты прям с нуля вкатываешь.
>>688920
Я как человек неумеющий в шейдеры смог вкатиться за 2-3 вечера. Там на любую ножу жмешь ПКМ - потом Doccumentation, и там полное описание этой ноды. + на их же сайте есть примеры шейдеров.
Самое сложное понять как код самих шейдеров работает, например для меня небыло очевидно что Fram метод отрабатывает на каждый пиксель экрана и эти tex2D(sampler_1, huyna_1) - по факту отрабатывает 1 раз, а внутри кода возвращает конкретный пиксель.
>>688923
Лол печаль, я бы постарался скрыть использование ассета
Аноним 07/08/20 Птн 19:52:09 #35 №688930 
>>688929
>Лол печаль, я бы постарался скрыть использование ассета
В смысле? Я продаю свои ассеты в юнити сторе.
Аноним 07/08/20 Птн 22:44:28 #36 №688978 
Господа, если я подпишусь на ивент в Update методе, это будет считаться зашкваром и ересью?
Дело в том, что у меня есть ui менеджер и он грузится в самой первой сцене. Ивент, который мне нужно словить, грузится в другой сцене. Поэтому использовать подписку на ивент в Start методе ui менеджера не вариант.
Так вообще делают? Это не сильно влияет на производительность?
Аноним 07/08/20 Птн 22:49:43 #37 №688982 
>>688978
Ах, блин. Это тоже не вариант. Update создает кучу вызовов метода, который я реализую в ответ на ивент
Аноним 07/08/20 Птн 22:49:43 #38 №688983 
>>688978
Подписывайся в старте на статичный ивент.
Аноним 07/08/20 Птн 23:00:46 #39 №688990 
>>688983
Спасибо! Помогло
Аноним 08/08/20 Суб 06:03:52 #40 №689062 
>>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 #41 №689063 
>>688930
Сори, думал что ты пользуешься "санкционным" продуктом и под "скрыть" я имел ввиду покупку лицензии, указать в своем лицензионном соглашении, но использовать настолько "плавно" чтобы это не бросалось в глаза.
То что тебе запрещают выкладывать твой ассет звучит странно, думаю в течении недели-двух они обдумают это правило еще раз и сделают все нормально или нет, юнитеки стали пидорами года 3 назад
Аноним 09/08/20 Вск 01:44:48 #42 №689313 
>>688929
я просто вообще не шарю за эти ваши шейдеры. Нужно понять хотя бы как это работет, а сразу готовые туториалы смотреть "как сделать вещьнейм" не очень информативно
Аноним 09/08/20 Вск 08:30:09 #43 №689322 
Сижу на 2019.4
Теперь после сохранения кода иногда у меня вылетает редактор (без ошибки), че за гавно?
Аноним 09/08/20 Вск 11:06:38 #44 №689342 
>>687775 (OP)

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

TG: @fileom
Аноним 09/08/20 Вск 11:18:33 #45 №689344 
788.jpg
>>689342
>Скока платят? Нисколько

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

Зато можно без опыта и с выхлопом по итогу выхода игры. Демократичненько
Аноним 09/08/20 Вск 13:18:59 #49 №689363 
>>689062
Я тоже нихуя не понял, причем тут страна в целом. Никому больше такая штука не приходила?
Аноним 09/08/20 Вск 13:39:19 #50 №689364 
>>689354
> и с выхлопом по итогу выхода игры
Влажные маняфантазии
Аноним 09/08/20 Вск 18:33:58 #51 №689419 
>>689364
Ну один проект на коленке довольно не мало собрал
Аноним 09/08/20 Вск 18:42:01 #52 №689424 
Как сделать чтобы объект увеличивал циферку в интерфейсе? Типа построил шахту и она каждую минуту 5 голды даёт.
Аноним 09/08/20 Вск 19:37:05 #53 №689439 
ываыв
Аноним 09/08/20 Вск 19:38:55 #54 №689441 
Как в юнитинормально проигрывать фрагментики видео? Я юзаю фангус, поэтому делаю остановку видео через дестрой. Проблема в том, что после дестрой уже не могу его включить.
Аноним 09/08/20 Вск 21:15:56 #55 №689459 
>>689424
Поставь ссылку в этом объекте на текст, и увеличивай когда надо
Аноним 09/08/20 Вск 22:43:19 #56 №689472 
image.png
Знаете, что мне не нравится в юнити? то, что в projects обрезается название файлов, и чтобы полностью прочитать название, надо по нему кликнуть. Даже всплывающей подсказки нет. А когда кликаешь, в правой части появляется меню меню инспектора этого файла, что мне не нужно. Например, я хочу чтобы там оставался инспектор материала
Аноним 10/08/20 Пнд 00:54:33 #57 №689483 
>>689472
Можно инспектор залочить. Но да, туповато. Ещё что нельзя переназывать варианты префабов жаль, что поделаешь.
Аноним 10/08/20 Пнд 07:27:54 #58 №689495 
whoKnows.jpg
>>689472
Не знаю о чем ты, возьми и растаскай окошки как тебе удобно
Аноним 10/08/20 Пнд 08:50:47 #59 №689500 
>>688219
Можно, конечно. Каждая пара точек - это считай вектор. Итого у тебя три вектора, для каждой пары векторов вызываешь vector3.angle и получаешь значение угла между векторами.
Аноним 10/08/20 Пнд 15:34:26 #60 №689534 
image.png
Смотрите что взял. Подешевле, правда, за 1600
Аноним 10/08/20 Пнд 15:49:34 #61 №689537 
>>689534
Отличное вложение. Но я бы на твоем месте купил WinRAR.
Аноним 10/08/20 Пнд 16:51:49 #62 №689547 
>>689534
Как тебе такое: https://store.steampowered.com/app/1294220/Learn_Game_Development_Unity_Code_Monkey/
Аноним 10/08/20 Пнд 16:56:13 #63 №689550 
>>689547
он на каком-то непонятном нерусском языке
Аноним 10/08/20 Пнд 17:24:39 #64 №689559 
>>689550
> на каком-то непонятном нерусском языке
Есть понятный посконный гречнево-лапотный русский язык. А есть общепринятый язык учёных, технарей, гуманитариев, естественнонаучников, в том числе язык кодеров, в том числе язык геймдеволоперов. И если ты считаешь себя геймдевелопером, то рано или поздно за язык придётся взяться. Иначе ты всегда будешь вторым.
Аноним 10/08/20 Пнд 17:48:53 #65 №689566 
>>689534
Тоже покупал целых две книги по юнити, так ни разу и не открывал.
Аноним 10/08/20 Пнд 18:10:30 #66 №689571 
>>689559
>А есть общепринятый язык учёных, технарей, гуманитариев, естественнонаучников, в том числе язык кодеров, в том числе язык геймдеволоперов
латынь что ли?
про зельеваренье забыл
Аноним 10/08/20 Пнд 18:10:54 #67 №689572 
>>689566
слабак, я вот unity in action 40% прочитал
Аноним 10/08/20 Пнд 18:38:33 #68 №689581 
>>689550
Там всё просто.
>>689559
Вот обязательно вылезет мудень с ко-ко-ко англюсик це цивилизация
Аноним 10/08/20 Пнд 20:25:24 #69 №689612 
>>689581
>>689571
Знатно бабахнули гречневые. Удовлетворён. Как ваши бабахи меняют тот факт, что вы всегда будете на вторых местах, после англюсекогосподина, м?
Аноним 10/08/20 Пнд 20:49:27 #70 №689616 
>>689612
Много игор сделал, холоп англосаксонский?
Аноним 10/08/20 Пнд 22:41:33 #71 №689636 
КАК ВЫЕБАТЬ ТЕБЯ В ОЧКО БЛЯДЬ как сделать чтобы болванчик не мог проходить сквозь коллизию?
Аноним 10/08/20 Пнд 23:19:11 #72 №689642 
Как сделать чтобы два болванчика выбирали РАЗНЫЕ рандомные точки патрулирования?
Аноним 10/08/20 Пнд 23:19:35 #73 №689643 
>>689636
Повесить на болванчик ригибоди https://docs.unity3d.com/Manual/CollidersOverview.html
таблица в Collision action matrix
Аноним 11/08/20 Втр 02:06:48 #74 №689660 
Project01.gif
>>689348
Это то, что я искал - от души родной!
Аноним 11/08/20 Втр 10:59:07 #75 №689675 
Как научится делать vfx самому? Пока смотрю по туториалам, пытаюсь просто повторить то что делают в видео, но самому пока что не получается. Не всегда понятно какие ноды надо использовать что бы получилось то что себе придумал. Может посоветуете что-нибудь?
Аноним 11/08/20 Втр 11:14:31 #76 №689677 
>>689643
Спасибо друг брат амиго нига, ты лучший из всех кто тут есть!
Аноним 11/08/20 Втр 11:51:31 #77 №689689 
slope.png
Как в юнитевском редакторе террейна делать такие же пологие слопы как на пике?
Сколько не пытался, не получается. Скачал набор кистей бесплатных, всё равно не смог сделать адекватно.
Аноним 11/08/20 Втр 12:40:22 #78 №689692 
cut.mp4
Нужно разрезать 3D меш на мобильных, готов заплатить 6-7 тысяч рублей. Напиши мне в тг - @nulcomp или дискорд - zelofanz#8677
Если сработаемся, будут еще задания по этой игре

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

Но идея хорошая, фрутнинзя в триде, да? Ух заебись, спиздил, спасибо. Уже ушел делать.
Аноним 11/08/20 Втр 15:44:32 #80 №689719 
>>689692
Реализовал за 4 часа нормальный мэш по твоему видосу. Теперь игру по хуйне остается сделать, даже не хочу продавать.
В чем вообще смысл твоего поста, ты же предлагаешь базовую механику тебе напрогать. Самое сложное.
Аноним 11/08/20 Втр 16:11:58 #81 №689727 
>>689718
>Охуеть работка на 100 баксов, лол.
Я видел макак, которые за косарь рублей подобное готовы сделать, в основном это школьники и студенты первокуры
мимо
Аноним 11/08/20 Втр 16:38:50 #82 №689731 
>>689718
>>689719
Удачи, мне похуй, это был заказ с фриланса, к тому же он платит вообще копейки, меньше чем я сказал :) Нахуй этот юнити, пахать за копейки какие-то.
Аноним 11/08/20 Втр 18:32:03 #83 №689762 
>>689731
Ну тут у тебя джва модуля всего лишь, можешь сам сделать.
1. Контроллер тачскрина, который может выдавать линии
2. Хуйня для резки мешей. Хуйня для резки мешей наверняка принимает плоскость как аргумент резки.
0. Говнокод для создания из линии плоскость из двух треуглов.
В итоге тебе нужно всеголишь построить плоскость правильно, чтобы она, я хз, принимала направления камеры? Как-то так, да. Потом в этой плоскости нужно вычислить фигуру которая ближе всего к камере и имеет больше всего площади пересечения с плоскостью. Собственно, всё.
Аноним 11/08/20 Втр 19:12:26 #84 №689775 
Desktop-2020.08.11---19.09.19.04.mp4.mp4
Смотрите какое няшное советское окно замоделил и затекстурил.
Как убрать такое яркое свечение
Аноним 11/08/20 Втр 19:13:43 #85 №689778 
>>689775
>яркое свечение
то есть, отражение? Использовал glass visor в substance painter, может, кто знает
Аноним 11/08/20 Втр 19:17:15 #86 №689779 
image.png
А издалека вообще пиздец, огромный шар
Аноним 11/08/20 Втр 20:03:26 #87 №689796 
>>689775
Неблохо. Блендер + сабстанс?
Аноним 11/08/20 Втр 21:14:49 #88 №689856 
>>689796
Да
Аноним 11/08/20 Втр 23:59:30 #89 №689903 
Нашел курсы на форуме одном, челик американец что работает в армии советовал:
http://cgcookie.com/blender/

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

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

Мимо говно-вкатывальщик
Аноним 13/08/20 Чтв 02:26:52 #95 №690303 
Нуб итт.
Я правильно понял что опенворлд/левел стриминг тут делается вручную через код? Нет готового решения как в UE4?
Аноним 13/08/20 Чтв 07:35:11 #96 №690322 
>>690303
В ассет сторе есть пара решений, Sector (или как-то так) например
Аноним 13/08/20 Чтв 09:26:47 #97 №690346 
image.png
>>687775 (OP)
Наконец то ввели фичу которую ждали 10 лет, ради которой хакали до про версии - темная тема редактора.
Аноним 13/08/20 Чтв 10:48:07 #98 №690364 
Билд под андроид стал по 10 минут собираться, а в конце выдавать ошибку, первая строка:
A problem occurred configuring project ':launcher'.
B так далее. То что гуглилось пробовал, типа должна быть только латиница по пути проекта и т.д.
Было у кого?
Аноним 13/08/20 Чтв 11:16:21 #99 №690369 
>>690346
Вау, круто!
Аноним 13/08/20 Чтв 11:49:55 #100 №690373 
Подскажите, почему у меня объекты при добавлении не отображаются на дефолтном слое, а становятся видны только если я переключаю их на транспетернтФХ???
Аноним 13/08/20 Чтв 11:56:01 #101 №690374 
>>690322
Но он же платный...
Аноним 13/08/20 Чтв 15:38:58 #102 №690436 
>>690374
Тебе рутрекер нахуя дали
Аноним 13/08/20 Чтв 17:03:25 #103 №690507 
>>689689
Бамп вопросу
Аноним 13/08/20 Чтв 17:13:12 #104 №690508 
>>690373
И тут мы такие все поняли какие слои у тебя камера рендерит.
Аноним 13/08/20 Чтв 17:17:04 #105 №690510 
>>690436
Но если я не хочу пиратить?
Алсо нашел экспериментальный пакет для работы с терейнами, вот интересно он стримится или нет...
Аноним 13/08/20 Чтв 17:18:33 #106 №690513 
>>690510
> Но если я не хочу пиратить?
Тогда покупай.
Аноним 13/08/20 Чтв 17:23:48 #107 №690515 
>>690510
Пили свой. И продавай в сторе
Аноним 13/08/20 Чтв 18:28:57 #108 №690535 
>>690513
>>690515
А экспериментальный пакет terrain tools не делает этого? Я заспавнил 5км на 5км и камера не видит его целиком, это стриминг или нет интересно...
Аноним 13/08/20 Чтв 19:20:00 #109 №690552 
>>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 #110 №690583 
Сап юнитач, есть InputField, как сделать так, чтобы всё, что печатает игрок, всегда шло в этот InputField?

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

прим. я напечатал в окно инпута "Двач" и нажал Ввод, слово "Двач" стёрлось и мне нужно напечатать новое слово, но теперь мне снова приходится нажимать на окно инпута, чтобы начать печатать, а хочется сразу постить смешное, стукая по клавиатуре
Аноним 13/08/20 Чтв 20:37:42 #111 №690588 
>>690583
Там нельзя просто isFocused = true ебануть?
Аноним 14/08/20 Птн 02:59:22 #112 №690718 
image.png
>>690588

Аноним 14/08/20 Птн 03:10:50 #113 №690719 
1463650982783.png
>>690436
Никто не раздает блеа. А на cgpeers релиз 2-летней давности
Аноним 14/08/20 Птн 04:08:47 #114 №690721 
image.png
>>690583
Нашёл решение
Аноним 14/08/20 Птн 04:32:46 #115 №690723 
image.png
Можно как-то реализовать, чтобы InputField реагировал только на Enter?
Пикрелейтед не работает
Аноним 14/08/20 Птн 05:25:50 #116 №690727 
012E8BAF-2ABA-4ECF-BA3E-7161330B5D82.jpeg
Пацаны...
Аноним 14/08/20 Птн 06:41:30 #117 №690728 
>>690727
Заживем...
Аноним 14/08/20 Птн 12:36:27 #118 №690786 
>>690723
Debug.Log(Input.GetKeyUp) - чекни какой там точно код
Аноним 14/08/20 Птн 15:12:32 #119 №690847 
>>690588
Андроидо-разраб не палится
Аноним 14/08/20 Птн 15:15:31 #120 №690848 
Есть ли конверторы что пиксель арт преобразуют в красивый 2д спрайт?
А то рисовать красиво точн не получится (не умею), но пиксель арт мб и вытяну. Вообще, думаю может легче в блендере делать шейпы чем рисовать.

Мимо говно-вкатывальщик решающий чо делать
Аноним 15/08/20 Суб 04:55:29 #121 №691029 
темные темы - хуйня. зрение только портить
Аноним 15/08/20 Суб 13:08:08 #122 №691113 
image.png
image.png
Почему некоторые архивы содержат .fbx модели, в которых уже запакованы материалы, а некоторые содержат саму модель и png картинку с текстурой, как во втором случае применить эти текстуры к модели?
Аноним 15/08/20 Суб 13:19:57 #123 №691118 
>>691113
Потому что в fbx'е можно сохранять материалы и текстуры. Если хочешь их извлечь то в окне импорта модельки на вкладке материалов есть кнопка extract.
Аноним 15/08/20 Суб 13:37:49 #124 №691128 
>>691118
а если хочу наоборот впихнуть, как в ситуации на 2ой картинке?
Аноним 15/08/20 Суб 13:53:19 #125 №691143 
>>691128
понял сам уже,
надо создавать новый материал из этой картинки с текстурой
Аноним 15/08/20 Суб 15:07:43 #126 №691167 
Как в юнити нормально работать с библиотеками классов?
Создал проект class library, добавил в корневой солюшен, настроил, чтобы после билда ддл шла в Assets/Plugins, чтобы сначала всё было норм, в какой-то момент юнити перегенерила мой солюшен и выкинула оттуда нафиг этот проект.
Создал отдельный солюшен для своих библиотек, получается как-то неудобно, что 2 солюшена, корневой сгенеренный юнити, и еще свой до кучи.
Теперь процесс разработки такой - вношу изменения в свою либу, билжу её, тыкаю в окно юнити, чтобы подхватился новый билд из Plugins, всё работает, но visual studio code сходит с ума, не видит новые изменения в либе, пока его не перезапустишь.
Как-то всё дико неудобно.
А херачить всё в Assets/Scripts тоже неохота, юнити не дает создавать произвольные классы, не отнаследованные от MonoBehavior, а если руками их создавать, то потом надо руками добавлять в корневой csproj, тоже ебатека какая-то выходит.
Аноним 15/08/20 Суб 15:10:29 #127 №691169 
>>691167
> Как в юнити нормально работать с библиотеками классов?
Ну давай по порядку. С какими библиотеками? Нативными? .NET?
Чего ты от них хочешь? Часть кода в них вынести? Подключать как нативный плагин?
Аноним 15/08/20 Суб 15:15:45 #128 №691170 
>>691169
>.NET
This.
>Часть кода в них вынести?
This.
Хочу, чтобы в Assets\Scripts были только monobehavior классы.
А всё, что не использует либы юнити, код общего назначения, был в отдельной c# библиотеке.
Аноним 15/08/20 Суб 15:19:45 #129 №691171 
>>691170
Я все такие классы тоже хуйнул в dll, потому что там всё основное дерьмо, не связанное напрямую с логикой игры. То есть файловый менеджер, FTP-загрузчик, TCP-сервак и прочая хуйня, которая может кочевать из проекта в проект, и удобнее просто бибилотеку в проект закинуть. Но я сначала создавал эти скрипты в юнити и они там спокойно лежали. А потом, когда понял, что я закончил и больше их менять не буду, сбилдил в dll.
Чего и тебе желаю.
> после билда ддл шла в Assets/Plugins
Если говорить что .NET dll, то абсолютно до пизды где она будет лежать, хоть в папке huipizda, папка Plugins нужна только для нативных плагинов.
Аноним 16/08/20 Вск 01:51:46 #130 №691411 
image.png
>>691029
За гнилой базар против темных тем, я тебе анус испорчу!
Аноним 17/08/20 Пнд 03:10:48 #131 №691559 
Сап. Подскажите, есть ли способ, задавать координаты через Gizmo. Я хочу сделать движение по точкам, но точки задавать не трансформом отдельных объектов, а просто векторами, но для удобства хотелось бы, что бы перетащил гизмо в редакторе, и задал координату.
Аноним 17/08/20 Пнд 03:44:37 #132 №691560 
>>691559
Короче сам нашёл, через Handles
Аноним 17/08/20 Пнд 13:15:27 #133 №691622 
Господа, находил ли кто хороший in-depth разбор по DOTS?
Заебали уже эти полутуториалы с крутащимися кубиками бля. Хочется чего-нибудь от и до.
Аноним 17/08/20 Пнд 15:38:23 #134 №691646 
Блять, хочу воспользоваться Undo.RecordObject, но оно не работает, в edit показывает последнее событие selection change, и вообще теряется фокус с объекта на котором editor gui, когда я пытаюсь тыкнуть в поле редактора, у чувака с тутора нормально всё, у нас код один в один. Я открываю его проект, и там всё нормально работает, кто вкурсе?
Вот эта хуйня помогает держать фокус на объекте, но undo один фиг не работает:
HandleUtility.AddDefaultControl(GUIUtility.GetControlID(FocusType.Passive));
Аноним 17/08/20 Пнд 16:34:26 #135 №691681 
Вопрос тем, кто регистрировался в Google Play в качестве разработчика. Для продажи своих игр нужно завести мерчант профайл. При регистрации там нужно указать публичную информацию. Я не нашел другого подходящего варианта, нежели вписать туда домашний адрес и свое имя. Вопрос. Если пользователь совершит покупку, он сможет увидеть мое имя и мой домашний адрес в квитанции, которую отправит Google Play? Ну или каким-то другим способом пользователь сможет увидеть мою персональную инфу?
Аноним 17/08/20 Пнд 16:41:45 #136 №691687 
>>691681
Конечно, а потом приедут и дадут тебе пизды за твою кастыльную хуйню.
Аноним 17/08/20 Пнд 16:46:12 #137 №691691 
>>691687
А если я туда впишу какуе-то левую инфу. Вместо имени- название своего аккаунта, а адрес с потолка возьму? У этого есть последствия? Меня за такое могут забанить?
Аноним 17/08/20 Пнд 17:37:33 #138 №691720 
>>691691
Я просто пошутил. Но я думаю, скорее всего никто не увидит такую информацию, в любом случае, поищи настройки конфиденциальности да посмотри, что там есть. Я в таких настройках всегда указываю фактический адрес, может чего на почту пришлют, в случае чего.
Аноним 17/08/20 Пнд 17:49:20 #139 №691726 
>>691681
Я тебе больше скажу, эта инфа публикуется на странице в Google Play. Как правильно обходить - не знаю.
Аноним 17/08/20 Пнд 19:12:28 #140 №691743 
image.png
Двощ, как быть, если знаком с базой C#, Unity можешь делать поделки уровня /b по типу кликеров/платформеров, но что-то более серьёзное не идёт? А уроки на ютубчике сложнее твоих текущих знаний почти не воспринимаются и кажутся слишком сложными.
Аноним 17/08/20 Пнд 19:17:43 #141 №691744 
>>691743
Кароче проблема ещё в том, что я не хочу копипастить, а хочу в соло писать код, без подсказок интернета и готовых решений. Но не получается епт.
Аноним 17/08/20 Пнд 19:24:57 #142 №691746 
>>691743
Когда какой-то момент непонятен- останавливайся и пробуй разобраться с этим конкретным непонятным моментом. И пока не разобрался с ним, дальше не иди.
Аноним 17/08/20 Пнд 20:19:58 #143 №691754 
>>691726
Хм... В настройках девелопера есть поле, куда можно вписать свой адрес. Хоть у этого поля и есть звездочка, но оно не обязательное для использования. Я полазил по страничкам приложений. Свой адрес разрабы не публикуют.
Аноним 17/08/20 Пнд 21:20:50 #144 №691763 
Сделал в after effect анимацию, сохранил в png и она сохранилась 10 разными изображениями. Как мне запилить в партиклы всю анимация целиком а не отдельными изображениями?
Аноним 17/08/20 Пнд 21:38:39 #145 №691766 
>>691763
Сделай анимацию в юнити. Из анимации сделай префаб. Используй префаб в партикал. Но это не точно. Пусть еще кто-то своим мнением поделится.
Аноним 17/08/20 Пнд 22:11:18 #146 №691777 
>>691754
Это ещё зависит от страны публикации. У меня просто знакомый недавно публиковался, и у него указана и фамилия и адрес. Когда я гуглил - находил что в рфии это обязательно, если не прав - буду только рад.
Аноним 18/08/20 Втр 01:00:51 #147 №691791 
image.png
что нужно сделать что-бы эффект появлялся не в ебучем квардратеда я сам выбрал квадрат но можно ли отключить заблюреную область вокруг? ?
Аноним 18/08/20 Втр 05:34:25 #148 №691828 
Каким способом лучше всего нарисовать линию в 3д пространстве по двум координатам, не применяя компонент LineRenderer?
Можно даже самую примитивную полосочку.
Аноним 18/08/20 Втр 05:36:02 #149 №691829 
>>691828
Дополню: хочу такую же тонкую и примитивную линию как с помощью меда Debug.DrawRay
Аноним 18/08/20 Втр 05:36:23 #150 №691830 
>>691829
>меда
Метода*
Аноним 18/08/20 Втр 07:08:00 #151 №691832 
depositphotos165286252-stock-illustration-fire-explosion-sp[...].jpg
>>691763
Тебе нужно запихать их в один файл и одинаково разделить (как на моем пике), потом в партиклах если пункт SheetAnimation (кажется, не помню), там указываешь число кадров по вертикале и горизонтале.
Можно указать только по горизонту т.е. x:6 y:1

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

>>691828
Handles.DrawLine
https://docs.unity3d.com/ScriptReference/Handles.DrawLine.html
Аноним 18/08/20 Втр 08:12:42 #152 №691835 
>>691832
>Handles
> in the Scene view
А оно на самой камере рендерит? Мне надо, чтобы в самой игре работало.
Аноним 18/08/20 Втр 08:38:41 #153 №691838 
Хочу воспользоваться 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 #154 №691839 
>>691838
Вот так фокус снимается, можно ли оставлять фокус с помощью настроек где-то в редакторе? Не могу понять, в чём дело и не гуглится. В аналогичном проекте всё работает нормально.
Аноним 18/08/20 Втр 09:07:20 #155 №691842 
>>687775 (OP)
Как лучше всего помечать объекты, например блоки как в майнкрафте? С помощью тегов?
Аноним 18/08/20 Втр 09:33:08 #156 №691847 
>>691839
Видимо тебе нужно создать CustomWindow для редактирования твоих путей, туда кидать твой объект т.к. что-то мне подсказывает, что ты рисуешь эти хендлы в методе OnInspectorDrawn - который отрабатывает только если у тебя выбран объект
Аноним 18/08/20 Втр 09:43:01 #157 №691848 
>>691842
отбой, уже написал систему через enum
Аноним 18/08/20 Втр 09:45:47 #158 №691850 
>>691847
В OnSceneGUI() отрисовываю, выше есть ссылка на код. Я говорю, точно такой же код, но в другом чужом проекте работает нормально.
Аноним 18/08/20 Втр 12:32:56 #159 №691890 
>>691832
спасибо!
Аноним 18/08/20 Втр 12:42:24 #160 №691895 
>>691832
>тебе нужно твой шейдер поменять, ты сам не понял что сам скопировал заблюривание.
Как его поменять что бы заблюривание пропало?
я наколдовал его в шейдерграфе, потом создал материал и применил на него шейдер. А что бы вывести создал в 3d object - plane. Что то не вижу где можно заблюривание отключить
Аноним 18/08/20 Втр 13:51:39 #161 №691927 
>>691895
Показывай ноды, как я на угад пойму то?
Аноним 18/08/20 Втр 15:29:04 #162 №691942 
Сап юнитач. По мере вката появились некоторые вопросы, на которые гугол не знает ответы или я не умею гуглить.
1. Как добавить поддержку модов в игру?
2. Как сделать редактор персонажа?
Аноним 18/08/20 Втр 15:34:35 #163 №691944 
>>691942
Это очень обширные вопросы, включающие в себя много аспектов и вариантов реализации, ты это понимаешь? Это типа как спросить, как сделать скайрим?
Аноним 18/08/20 Втр 15:38:56 #164 №691948 
>>691944
Я имел ввиду линки на гайды или еще чего. Понятное дело, в одном посте это дело не впишется.
Аноним 18/08/20 Втр 16:00:13 #165 №691950 
>>691948
Начни изучать Юнити по туториалам для абсолютных новичков и тебе постепенно станет понятна абсурдность вопроса. Если бы ты хоть немного ориентировался в теме, то такие вещи бы не спрашивал.
Посоны, я тут уже половину букваря освоил, как Войну и мир написать?
Аноним 18/08/20 Втр 16:06:58 #166 №691953 
>>691950
Foundational на официальном сайте не отвечает на мои вопросы. Мб есть какие-нибудь исходники?
Аноним 18/08/20 Втр 16:21:38 #167 №691957 
>>691942
>1. Как добавить поддержку модов в игру?
https://forum.unity.com/threads/open-source-modtool-mod-support-for-unity.442185/
Можешь глянуть сорсы https://github.com/Hello-Meow/ModTool
>>691942
>2. Как сделать редактор персонажа?
Смотришь на ютубе серию уроков по созданию рпг на юнити
потом забиваешь на все это хер.
Аноним 18/08/20 Втр 16:28:00 #168 №691961 
>>691957
Аригато.
> Смотришь на ютубе серию уроков по созданию рпг на юнити
Это англ? Если да, то мб есть что-то в текстовом варианте? И что конкретно смотреть?
Аноним 18/08/20 Втр 16:36:28 #169 №691963 
>>691961
Конечно на английском.
>И что конкретно смотреть?
Да что хочешь то и смотри, этих туториалов много.
Мне вот нравится от inScope Studios https://www.youtube.com/watch?v=oHFOkMffPDc&list=PLX-uZVK_0K_6JEecbu3Y-nVnANJznCzix
Аноним 18/08/20 Втр 16:42:17 #170 №691966 
Тред не читал, шапку не читал.
Я немножко говнокодил ранее, и в этом деле сильно помогали фреймворки.
Есть ли подобное для юнити, чтоб взял - и наговнокодил ноебходимое поверх готовой базы? Если есть, где смотреть?
Аноним 18/08/20 Втр 16:44:08 #171 №691970 
>>691963
Так 2д я и сам могу придумать что и как сделать в ассет сторе вроде даже были сурсы. Мне больше интересует 3д и раз англ, то тогда статьи.
Аноним 18/08/20 Втр 17:41:58 #172 №692006 
image.png
>>691927
Аноним 18/08/20 Втр 18:22:22 #173 №692027 
>>691966
Есть всякие движки и моды в ассет сторе, поищи что тебя инетресует, там от готовой физики до всяких помогаторов полно хуйни.
Аноним 19/08/20 Срд 01:50:48 #174 №692109 
Где искать хороший туториал про shader graph
Аноним 19/08/20 Срд 03:53:04 #175 №692113 
image.png
>>687775 (OP)
Как лучше всего соединить две комнаты как на пикрелейтед? Красное это дверные проемы.
Аноним 19/08/20 Срд 09:08:50 #176 №692136 
>>692113
Я написал гавно-код который ищет точки, применяет локальную разницу и подсовывает меши 1 к 1, вышло оч красиво и я рад, но если проемы будут не идеально квадратными все идет по пиздец.

До этого сохранял "соединительные данные" в ScriptableObject-ах.
Аноним 19/08/20 Срд 09:13:43 #177 №692137 
image.png
Как эту хуйню сделать чтобы она работала?
Аноним 19/08/20 Срд 09:16:52 #178 №692138 

>>692137
Пропустил new =new Vector3(
Аноним 19/08/20 Срд 10:59:38 #179 №692150 
image.png
>>692138
Спс, но уже нашёл, но спасибо, а так же новый вопрос: как сделать чтобы камера не улетала НАХУЙ за границы мироздания через секунду игры? Я так понял этот пиздец происходит из-за ДАМПИНГА и дельтатайма, потомучто чем больше я делаю дампинг, тем быстрее камера улетает нахуй.
Аноним 19/08/20 Срд 11:09:28 #180 №692151 
А, я понял, у меня камера в игре двигается по Z и уходит за спрайты нахуй. А как её зафиксировать по Z?
Аноним 19/08/20 Срд 12:02:53 #181 №692161 
>>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 #182 №692196 
>>691838
Бамп вопросу, не гуглится
Аноним 19/08/20 Срд 15:33:44 #183 №692216 
image.png
>>692161
Я сделал оче замыслохуйски вот так, камера не улетает, но теперь мне надо сделать какую-то границу отъезжания камеры и чтобы она не прыгала резко в момент, когда ты переезжаешь курсором центр монитора.
Аноним 19/08/20 Срд 15:48:03 #184 №692218 
А нихуя кстати не центр, когда переезжаешь курсором через плеера по Х, по Y такой хуйни нету. То есть rогда я перевожу курсор слева от плеера, направо от плеера, камера резко резко на противоположные Х-координаты
Аноним 19/08/20 Срд 15:48:45 #185 №692221 
>>692218
Тред превратился в твой личный дневник? Харэ спамить
Аноним 19/08/20 Срд 15:48:51 #186 №692222 
блядь, резко ДЁРГАЕТСЯ на противоположные Х-координаты
Аноним 19/08/20 Срд 15:51:15 #187 №692223 
>>692221
ты чо охуел Я спрашиваю вопросы по движку в треде движка.
Аноним 19/08/20 Срд 17:13:34 #188 №692245 
>>692113
Бамп вопросу. Кто-то уже написал свой способ решения, но вдруг кто-то ещё решил этот вопрос.
Аноним 19/08/20 Срд 17:16:19 #189 №692248 
>>691942
> 2. Как сделать редактор персонажа?
Придётся поебаться
https://www.youtube.com/watch?v=7Wz1Tq1rUek
Аноним 19/08/20 Срд 21:06:13 #190 №692294 
>>691942
просто блять боюсь представить, что ты задумал сделать
Аноним 19/08/20 Срд 21:08:12 #191 №692295 
Допустим я создал какой-то эффект, как его записать что-бы можно было залить куда-то? На ум приходит только зафрапсить экран,но в юнити есть же какие то способы?
Аноним 19/08/20 Срд 21:08:58 #192 №692296 
Сап, как максимально грамотно сделать класс, в котором будут только хранится константы, которые буду изменять только в этом классе, но использовать их буду в тысячах других местах (Ну типо чтоб изменил там какой-то множитель, изменился везде), и чтоб было легко достать оттуда нужную переменную
Аноним 19/08/20 Срд 21:13:17 #193 №692298 
>>692296
public static
Аноним 19/08/20 Срд 22:53:20 #194 №692320 
>>692296
Public enum
Аноним 20/08/20 Чтв 03:12:29 #195 №692379 
>>692296
public static sealed class Constants {
public static readonly string poo = "Java is better";
}
Аноним 20/08/20 Чтв 08:51:06 #196 №692396 
Как из скрипта вызвать другой скрипт, который не привязан ни к какому объекту?
Аноним 20/08/20 Чтв 09:55:57 #197 №692402 
>>692396
Через Resource.Load вроде можно, но я не пробовал
Аноним 20/08/20 Чтв 11:52:49 #198 №692423 
>>687775 (OP)
Не слишком ли говнокод для выбора ячейки инвентаря? Если да, то как можно исправить?
Аноним 20/08/20 Чтв 11:57:19 #199 №692425 
>>692423
во первых никогда не используй GetComponent в Update, у тебя метод Update вызывается каждый фрейм, каждый, ты видишь в своем коде через что он проходит? В твоем случае можно в нем оставить 1 строчку - if (Input.GetKeyDown()) и создать новый метод, который будет вызываться после этого условия, где ты уже и будешь проводить эти проверки, но убери все GetComponent, задай их в начале кода, хоть как-то кинь их в кэш
Аноним 20/08/20 Чтв 12:02:28 #200 №692426 
>>692425
Т.е мне в начале кода предзагрузить все эти ячейки, вместо мх постоянного вызова?
Аноним 20/08/20 Чтв 12:07:13 #201 №692430 
>>692425
>>692426
Хуйня какая-то, у меня от этого наоборот фпс на 200-400 упал.
Аноним 20/08/20 Чтв 12:07:44 #202 №692431 
image.png
>>692425
Аноним 20/08/20 Чтв 12:17:25 #203 №692432 
В одном видеоуроке челик менял transform.position объектов не имея прямых ссылок на обьекты, а просто записав каждый transform в лист и меняя сам transform. При этом менялись transform самых объектов, хотя в коде они не менялись (менялись ранее записанные переменные transform). У меня от этого потекла крыша. Как это возможно? Я думал с# создаёт новые данные при использовании оператора "=", а не создает ссылки. Где об этом почитать? Находил инфу только о том как это работает в функциях с аргументами, но это другое.
Аноним 20/08/20 Чтв 12:27:54 #204 №692433 
>>692425
>>692431
Я понял свою ошибку, да. Я делал массив из color, а надо было из компонентов, так вроде фпс снова стал нормальным. Теперь всё работает и GetComponent теперь происходит только в Start.
Аноним 20/08/20 Чтв 12:48:57 #205 №692434 
>>692431
GameObject.Find в 10 раз медленее FindWithTag и в 100 раз медленее прямой ссылки с инспектора. Но если обьектов мало, мб и ок.
Аноним 20/08/20 Чтв 12:52:47 #206 №692435 
>>692434
Я посчитал, что делать прямые ссылки это плохо, но могу и так, могу и с тегами. Не жирно будет для гуи панелей?
Аноним 20/08/20 Чтв 12:57:21 #207 №692437 
Как лучше всего наследовать, допустим, всякие сундуки, шкафы, тумбы (все работают по схожему принципу, т.е открывается дверь и можно хранить вещи) от общего родителя?
Или в качестве родителя можно сделать скрипт Locker.cs и запихать всю логику туда, а каждый новый объект (сундук, шкаф, тд) делать префабом и пихать туда этот скрипт?
Аноним 20/08/20 Чтв 12:58:29 #208 №692438 
image.png
>>692432
вот пример кода. Как видно, он создает обьект, записывает трансформ обьекта в отдельную переменную, а потом модифицирует эту переменную. И она модифицирует трансформ не просто переменной, а самого обьекта. Кто может это обьяснить?
Аноним 20/08/20 Чтв 13:18:14 #209 №692450 
>>692438
>>692432
Ясно, записывается только ссылка. А полностью переписать можно только назначив новую ссылку: написать = на новый обьект.
Буду осторожнее.
https://stackoverflow.com/questions/4347902/when-is-a-c-sharp-value-object-copied-and-when-is-its-reference-copied
Аноним 20/08/20 Чтв 14:36:32 #210 №692525 
>>691838
бамп вопросу
Аноним 20/08/20 Чтв 14:45:05 #211 №692527 
>>692431
опять же update засран лишним, лучшеб ты эти проверки в метод какой-то поместил, но уже лучше
Аноним 20/08/20 Чтв 14:56:11 #212 №692541 
image.png
Когда уже ебаный с шарп научится норм работать на линуксе в вс код? Уже годами эта хуйня. То рандомно выпадает, то не выпадает. Ненавижу.
Аноним 20/08/20 Чтв 16:00:17 #213 №692560 
>>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 #214 №692586 
image.png
Что надо вписать чтобы дельта обозначала направление движения?
Аноним 20/08/20 Чтв 17:25:56 #215 №692587 
image.png
как сделать такой же плеер?
Аноним 20/08/20 Чтв 17:29:42 #216 №692590 
>>692586
Нормализовать вектор.
Аноним 20/08/20 Чтв 17:57:15 #217 №692600 
>>692590
А вписать что
Аноним 20/08/20 Чтв 17:59:01 #218 №692601 
>>692590
То есть смотри: это скрипт ЕНЕМИ, а не игрока. Мне надо чтобы он флипал спрайт когда двигается влево.
Аноним 20/08/20 Чтв 18:38:53 #219 №692620 
ans1.png
>>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 #220 №692625 
>>692600
хуй
Тебя в гугле забанили?
Аноним 20/08/20 Чтв 19:12:58 #221 №692640 
>>692625
Блядь ну я гуглю я всё гуглю, я изгуглил всё, там какие-то хуёвые способы флипа спрайта, там флипает спрайт по направлению к игроку, флипает спрайт при коллайде с невидимой стеной, флипает спрайт когда не может нащупать перед собой платформу, а мне надо чтобы спрайт флипался в тот момент, когда его владелец начинает идти влево. Чтобы выглядело всё так, какбудто он идёт влево когда идёт влево, а не лунной походкой, понимаешь? Тыкни меня моим поросячьим рылом блядь в видос на ютюбе, в тутор блядь для даунов который скажет мне как сделать это, я прошу тебя об этом блядь.
Аноним 20/08/20 Чтв 19:21:00 #222 №692642 
>>692640
Нихуя не понял.
Кароч смотри, есть у тебя, например, игрок и моб.
Если ты вычтешь из позиции игрока позицию моба (то есть player.transform.position - mob.tramsform.position), то получишь вектор направления от моба к игроку.
Но ты в душе не ебёшь какой длины этот вектор, она тебе не нужна, так что нормализуешь его (метод Normalize()).
Всё, у тебя есть нормаль от врага к игроку. Берёшь от него перпендикуляр и пизда рулю, стрейфь своего моба по этому перпендикуляру.
Если, конечно, я правильно понял чё ты хочешь.
Аноним 20/08/20 Чтв 19:24:32 #223 №692644 
>>692640
>>692642
А, кажись понял.
Тебе надо, чтобы спрайт "смотрел" в сторону мышки?
Если да, то чекай угол между вектором, по которому смотрит игрок прямо перед собой, и вектором от игрока до мышки.
Если он больше 90 градусов, то флипай.
Аноним 20/08/20 Чтв 19:25:41 #224 №692646 
>>692642
Правильно, но не полностью. Моб пасётся, то есть он ходит по рандомным координатам влево-вправо. И мне надо чтобы он смотрел в сторону своего движения.
Аноним 20/08/20 Чтв 19:43:53 #225 №692654 
bandicam 2020-08-20 21-39-47-715.webm
>>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 #226 №692656 
35dc826f749bd5f46486c90df7023841.png
>>692654
Вакаба сожрала звёздочки.
Кароч вот
Аноним 20/08/20 Чтв 20:18:44 #227 №692670 
>>692425
А я использовал GetComponent в апдейт методе для доступа к Rigidbody, чтобы делать наклон игрока при движении в зависимости от скорости движения. Я так понимаю, что лучше такой наклон организовать через анимацию? Хотя я не заметил проседаний fps или увеличение батчей.
Аноним 20/08/20 Чтв 20:47:37 #228 №692677 
>>692654
По признаку направления движения же, зачем мне поворот по пробелу. Вот смотри: это ПЛАТФОРМЕР. В нём есть МОБ. Моб бродит влево-вправо. Надо чтобы он разворачивался в направлении своего движения.
Аноним 20/08/20 Чтв 20:50:37 #229 №692678 
>>692677
> зачем мне поворот по пробелу
Я просто сделал как пример, ясен хуй что пробел тебе не нужен.
> Надо чтобы он разворачивался в направлении своего движения
Ты код посмотри. Моб идёт всегда прямо перед собой. Так что поворачивай его как хочешь, он всегда будет идти прямо. Хоть под углом его ебани.
Аноним 20/08/20 Чтв 21:10:25 #230 №692682 
image.png
>>692678
А КАК? Что мне скомандовать то? Вот здесь он берёт Х курсора на экране и минусует из него Х себя. Если Хкурсора левее - значит он меньше, значит будет МЕНЬШЕ нуля, значит он фейсит влево. А если Хкурсона правее Хмоба - значит будет БОЛЬШЕ нуля, значит фейсит вправо. Вот что мне подставить вместо КУРСОРА, что отвечает за какой-то велосити дирекшон вектор моба?
Аноним 20/08/20 Чтв 21:50:06 #231 №692691 
>>692682
Это ты скажи "как". По какому признаку ты хочешь его поворачивать? Я ж не ебу как там оно у тебя и как ты хочешь чтобы было.
Ты спрашивал как сделать чтобы моб не шёл лунной походкой — я тебе сказал как. А по какому щелчку его разворачивать — это уже тебе виднее.
Аноним 20/08/20 Чтв 22:06:12 #232 №692699 
>>692691
Ну всмысле по какому признаку чо это значит я не понимаю нихуя. Вот смотри у меня работает с мышкой, но мне надо чтобы вместо Camera.main.ScreenToWorldPoint(Input.mousePosition) было что-то постоянное, что находится ВПЕРЕДИ НАПРАВЛЕНИЯ ДВИЖЕНИЯ МОБА в каждый момент времени. Как такая хуйня называется в юнити или как её сделать?
Аноним 21/08/20 Птн 02:14:10 #233 №692807 
Информирую что сделал через Х своего рандоммувспота-Хтрансформ.позишон. С самого начала думал что надо как-то изъебнуться с какими-нибудь точками, и вот тебе.
Аноним 21/08/20 Птн 14:22:50 #234 №692925 
image.png
Поясните, пожалуйста, за GetComponent в Update методе. Как я понял, его нельзя там использовать и вместо этого нужно использовать его референс через переменную в Start методе. Я все правильно понял?
Аноним 21/08/20 Птн 14:25:03 #235 №692926 
>>692925
Самое важное правило для рефов, их надо получать в авэйк и никак иначе. иначе потом познаешь боль проёбанных ссылок и не понятных красных строк
Аноним 21/08/20 Птн 14:26:53 #236 №692927 
>>692926
Спасибо
Аноним 21/08/20 Птн 18:41:59 #237 №693080 
Можно ли как-то вызывать метод i.SaveData(); автоматически в методах выше, без её копипастинга в них?
Аноним 21/08/20 Птн 22:31:09 #238 №693192 
>>692926
Что игра, например на телефоне, может выгрузить эти ссылки из памяти и из-за этого нуллпоинтеры будут? Я что-то не представляю как может так быть.
Аноним 21/08/20 Птн 22:54:55 #239 №693196 
>>693080
Сделать такое в классе?

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

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

Код копировал точно из документации, рейкастер на камере, ивент систем в сцене, коллайдер на объекте и все равно ноль реакции.
Аноним 22/08/20 Суб 09:07:43 #243 №693238 
>>693237
Ты про Input.GetKeyUp ?
Если делаешь в FixedUpdate - то может быть из-за этого.
Вторая причина - твой райкаст точно попадает на коллайдер?
Метод Physics.Raycast возвращает boolean, проверть, что там true
Аноним 22/08/20 Суб 09:10:39 #244 №693240 
>>693238
Нет, я про вот это:
https://docs.unity3d.com/ru/530/ScriptReference/UI.Selectable.OnPointerUp.html
Аноним 22/08/20 Суб 09:46:09 #245 №693246 
>>693240
Что-то мне подсказывает что это для интерфейса, а интерфейсу коллайдеры не нужны, там флаг RaycastTarget должен быть включен
Аноним 22/08/20 Суб 14:20:10 #246 №693296 
Подскажите пожалуйста оптимальное решение. Нужно сделать так, чтобы камера постоянно следовала за движущимся вперед объектом, типа как в сабвей серф, но этот объект будет постоянно переворачиваться, крутиться, отскакивать и т.д, в общем имитировать физику. Соответственно если просто прикрепить ее в иерархии, то она будет вертеться вместе с ним. А надо, чтобы двигалась только по иси икс но с разной скоростью, в зависимости от скорости объекта.
Аноним 22/08/20 Суб 14:24:54 #247 №693298 
>>693296


cameraTransform.position = new Vector3(playerTransform.position.x, cameraTransform.position.y, cameraTransform.position.z)
Аноним 22/08/20 Суб 14:53:40 #248 №693305 
>>693298
Да блин, можно подробнее, плиз, я вообще понять не могу, как этой камерой из скрипта управлять
Аноним 22/08/20 Суб 16:31:06 #249 №693336 
15880149415710.jpg
>>691838
>>691847
Решено. Добавил в OnSceneGUI() следующую строчку:
HandleUtility.AddDefaultControl(0);
Я там выше фокус тайп ставил Passive, а надо было Native, он и есть ноль.
Но всё равно странно, у парня с тутора и без этой строчки всё работало, ну да ладно.
Аноним 22/08/20 Суб 17:34:17 #250 №693356 
image.png
Кто-нибудь знает как настроить графику как в Age of Magic? Чтобы все это работало на мобилах? Я вообще не понимаю как у них получается сделать такую сочную графику. Объясните мне как они так настроили материалы, что у них получилось вот это?
Аноним 22/08/20 Суб 17:38:26 #251 №693357 
>>693237
OnPointerUp не сработает, если класс не реализует интерфейс IPointerDownHandler. Вот такая вот хуйня.
То есть тебе надо реализовать и IPointerDownHandler и IPointerUpHandler, в OnPointerUp пиши что тебе надо, а OnPointerDown оставь пустым.
Аноним 22/08/20 Суб 19:22:08 #252 №693379 
image.png
>>693356
Посмотри Пайплайн создания персонажей для Age of Magic (мобильное 3D) - Playkot https://www.youtube.com/watch?v=MqSQSjvvAH4
https://unity.com/ru/case-study/playkot-age-magic
Может чего интересного увидишь.
Аноним 22/08/20 Суб 19:37:40 #253 №693387 
>>693357
Хуясе поворот. Спасибо, анон.
Аноним 22/08/20 Суб 20:43:13 #254 №693425 
>>693379
спасибо
Аноним 23/08/20 Вск 00:52:17 #255 №693491 
>>693227
Во, нашел решение, вродь:
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/indexers/
Аноним 23/08/20 Вск 12:45:10 #256 №693574 
>>693491
спасибо анон, то шо надо
Аноним 23/08/20 Вск 18:05:57 #257 №693709 
Коллеги, вы видели игру Earn to die2? Более 50 млн скачиваний. Топ игра по идеи. Однако что же я там увидел?

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

И у меня вопрос, неужели это и есть ТОПОВЫЙ уровень мобильного геймдева?
Аноним 23/08/20 Вск 18:17:13 #258 №693721 
>>693709
Идиотский вопрос. Ты ещё Granny со 100млн установок посмотри и спроси "это и есть ТОПОВЫЙ уровень мобильного геймдева?".
Аноним 23/08/20 Вск 22:24:42 #259 №693874 
>>693196
короче блять переписал большую часть кода и сделал по твоему примеру, ток оно теперь не сериализиуется и эти данные не сохранить)
Аноним 23/08/20 Вск 22:42:27 #260 №693879 
>>693356
Немного кастомных шэйдеров, немного пердолинга текстур. Ничего сложного.
Аноним 24/08/20 Пнд 06:02:55 #261 №693915 
Почему совсем нет нормальных книг по ебунити? Везде дается какая-то база с#, а потом, без малейшего объяснения, используется уже фишки самого юнити. Типа делай вот так, видишь, работает, и заебись. А что представляет из себя код - вообще не понятно. Если не будешь сам вгрызаться через гугл и документацию то вообще ничего не поймешь.
Аноним 24/08/20 Пнд 06:45:50 #262 №693921 
>>693915
Тому шо будучи писателем пока ты будешь переписывать все доки в книжную версию, то документация уже может что раз измениться. Даже в книгах по языкам программирования про АПИ не всегда пишут, а тут игровой движок.
Да и зачем, сайта с доками юнити обычно достаточно.
Аноним 24/08/20 Пнд 11:22:33 #263 №693990 
>>693915
Учись просто на примере, начни делать какую-нибудь игру, и по мере поступления вопросов и проблем, обращайся уже к материалам, куда угодно, книги, ютуб, документация. Потом со временем сам начнёшь понимать, что к чему и как можно было сделать лучше. Главное не делай ctrl+c, ctrl+v, а переписывай и пытайся вникнуть.
Аноним 24/08/20 Пнд 13:51:22 #264 №694031 
>>693990
Работает кстати во всем, лучший способ научиться чему угодно - на реальной практике
Аноним 24/08/20 Пнд 14:16:18 #265 №694036 
>>693990
Я так и делаю ествейственно, приходится делать именно таким убогим способом, потому что другого просто нет.
Аноним 24/08/20 Пнд 16:15:09 #266 №694067 
Какая норма кофе в день у разрабов на юнити?
Аноним 24/08/20 Пнд 16:34:10 #267 №694068 
>>694067
Есть конфа, но туда обычных залётных не берут, соряныч.
Аноним 24/08/20 Пнд 17:02:44 #268 №694076 
>>694067
Я зелёный чай пью
разраб на юнити
Аноним 24/08/20 Пнд 18:23:44 #269 №694170 
Сделал в юнити эффект взрыва, как мне его сохранить что бы можно было залить на ютуб например? Можно это сделать не фрапсить экран?
Аноним 24/08/20 Пнд 18:26:48 #270 №694174 
>>694170
https://assetstore.unity.com/packages/tools/video/video-capture-75653
Аноним 24/08/20 Пнд 18:49:42 #271 №694206 
>>694170
А чем плохо фрапсить экран?
Аноним 24/08/20 Пнд 18:54:05 #272 №694216 
В иерархии никак не убрать, чтобы дочерние не зависили от transform предков?
Я, например, просто хочу сгруппировать объекты, типа
Дом1
-Квартира1
--Комната1
---Шкаф1
---Шкаф2
---Табуретка
--Комната2
---Шкаф1
---Шкаф2

...
Итд. Я где-то читал, что куча детей нежелательно - влияет на производительность, так как постоянно идет подсчет позиции для каждого вложенного объекта.. А я просто хочу структуру, как в папке Assets. Чтобы не путаться
Аноним 24/08/20 Пнд 18:58:01 #273 №694219 
>>694216
> Я где-то читал, что куча детей нежелательно - влияет на производительность
И все текстуры у тебя в степени двойки, все компоненты кэшируются, лоды прописаны, батчинг настроен и и каждый draw call посчитан?
Не еби сам себе мозги, делай как удобно. На спичках потом будешь экономить когда никогда игру доделаешь.
Аноним 24/08/20 Пнд 19:41:14 #274 №694250 
>>694219
>И все текстуры у тебя в степени двойки
Как текстура может быть в како-то степени?
Аноним 24/08/20 Пнд 19:45:59 #275 №694253 
>>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 #276 №694265 
>>694253
Понял
Аноним 24/08/20 Пнд 21:07:46 #277 №694369 
image.png
Почему цвет проебан? В шейдерграфе и в материале один и тот же выставил и все равно нихуя.
Аноним 24/08/20 Пнд 22:20:30 #278 №694393 
Пиздец. Сбилденная простая комната нагружает карту на 100%. Слышен тихий свист, все лагает, spot light фонарь вместо конуса освещает все вокруг, как будто это point light.
Бля что такое.
А в плеере все четко
Аноним 24/08/20 Пнд 22:34:47 #279 №694397 
>>694393
Вобщем, можно ли подебажить сбилденную версию?
Видимо, дело в плагине от allegorithmic, до него все билды работали...
Аноним 24/08/20 Пнд 22:38:06 #280 №694399 
Безымянный.png
>>694397
> можно ли подебажить сбилденную версию?
Аноним 24/08/20 Пнд 22:52:01 #281 №694402 
>>694399
А где будет лог файл?
Чет запустил с этим флажком, и хз, где смотреть проблемы (да и есть ли они?). В углу надпись только появилась development build
Аноним 24/08/20 Пнд 22:56:46 #282 №694404 
>>694402
А, разобрался. Почему-то по умолчанию низкое качество проставилось. Поставил на максимум и почему лагать перестало. Лол.
Аноним 25/08/20 Втр 06:04:39 #283 №694485 
Как движок определяет порядок выполнения скриптов? Какой первым, какой последним
Аноним 25/08/20 Втр 06:51:52 #284 №694487 
Как стать таким же крутым, как он?
https://www.youtube.com/watch?v=DxfEbulyFcY
Аноним 25/08/20 Втр 08:12:07 #285 №694492 
order.PNG
>>694485
Вот где, всё что там не настроено екзекутится в Default Time.
Аноним 25/08/20 Втр 08:12:08 #286 №694493 
>>694485
ProjectSettings/Scrip Execution Order, но лучше этим не злоупотреблять, а пользоваться предопределённой очередностью выполнения методов Awake, Start, Update, Late Update
Аноним 25/08/20 Втр 12:17:11 #287 №694532 
image.png
>>687775 (OP)
Подскажите. Это оптимальный вариант для создания массива экземпляров скрипта Item, который прикреплен к GameObject?
Аноним 25/08/20 Втр 15:41:44 #288 №694627 
>>694492
>>694493
Спасибо
Аноним 25/08/20 Втр 16:39:18 #289 №694665 
>>694485
Кстати, на всякий случай — порядок скриптов в редакторе и в билде отличаются.
Я так один раз чуть с ума не сошёл, никак не мог понять с какого хуя в редакторе всё работает, а в билде сыпется.
Оказалось, что один скрипт в Awake брал значения из синглтона, который инициализировался тоже в Awake, и в редакторе синглтон инициализировался до этого запроса, а в билде — после.
Аноним 25/08/20 Втр 16:39:45 #290 №694666 
>>694532
Смотря для каких целей, мб нужно использовать List, мб использовать индексаторы
Аноним 25/08/20 Втр 16:54:01 #291 №694669 
>>694532
GetComponent всегда первый элемент будет возвращать, у тебя будет коллекция из одинаковых предметов с названием Item 9
Аноним 25/08/20 Втр 17:20:58 #292 №694673 
>>694669
дополню, это может сработать, может исправиться если накинешь каждый скрипт Item на разные GameObject'ы
Аноним 25/08/20 Втр 17:26:01 #293 №694677 
>>694673
А можно ли как то делать что-то по типу new class или не?
Аноним 25/08/20 Втр 17:27:17 #294 №694678 
>>694677
зачем тебе вообще прикреплять Item к GameObject? Загугли ScriptableObject Unity, я думаю это твое решение
Аноним 25/08/20 Втр 17:48:33 #295 №694683 
>>694678
Ну я хотел в каждом экземпляре Item хранить свойства предмета (i.e айди, название, прочность). ScriptableObject так может?
Аноним 25/08/20 Втр 17:59:49 #296 №694686 
>>694683
Да
Аноним 25/08/20 Втр 18:01:54 #297 №694687 
>>694665
Вот за это отдельное спасибо. Я как новичок еще не сталкивался с этим, но походу ты сэкономил мне кучу нервов в будущем.
Аноним 25/08/20 Втр 20:46:54 #298 №694743 
image.png
Можно ли настроить, чтобы все текстуры, которые я импортирую, сохраняли оригинальное разрешение и чтобы были в high качестве?
А то экспортирую 4к, а там разрешение 2к и normal quality
Аноним 25/08/20 Втр 21:19:23 #299 №694747 
>>694743
Можно, но нужно писать скрипт. Проще выделить все текстуры кликнув с зажатым шифтом и поменять им настройки разом.
Аноним 26/08/20 Срд 13:57:24 #300 №694910 
>>694068
Спасибо, очередного "илитного" дерьма не нужно.
Мимо
Аноним 26/08/20 Срд 18:27:21 #301 №695012 
Стоит ли использовать интерфейсы для облегчения вызова экземпляров как в примере по ссылке?
https://sharpcoderblog.com/blog/introduction-to-interfaces-in-unity-3d-csharp
Аноним 26/08/20 Срд 20:13:15 #302 №695089 
01.png
02.png
>>694747
Не вводи людей в заблуждение, никаких скриптов писать не нужно.
>>694743
Закидываешь текстуру, ставишь нужные настройки, жмёшь Apply.
Потом там же, в настройках импорта этого же файла, жмёшь на вот эту вот маленькую хуёвину, как на первом пике. Открывается окно с пресетами, где жмёшь кнопку "Save current to..."
Сохраняешь свой пресет, потом находишь его в ассетах, жмёшь по нему и хуячишь на кнопку со второго пика.
Всё, теперь все следующие файлы будут автоматом импортироваться с этими настройками.
Аноним 26/08/20 Срд 21:58:20 #303 №695129 
>>695089
Спасибо. А ты еще на старой версии сидишь
Аноним 26/08/20 Срд 22:00:55 #304 №695131 
>>695129
Да, новая тоже установлена, но старые проекты переводить пока не спешу, так что пользуюсь двумя.
ФСЁ Аноним 27/08/20 Чтв 08:16:08 #305 №695238 
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 #306 №695244 
>>695238
Потому-что они много сил тратили на бесполезную херню уж простите, привет DOTS. Стабильные релизы редки, и все еще есть баги и неправильные решения тянущиеся с версии 3 2009 года.
Аноним 27/08/20 Чтв 09:45:06 #307 №695245 
>>695244
Может ситуация улучшится, когда они на IPO выйдут. Я даж прикуплю их акции.
Аноним 27/08/20 Чтв 12:34:16 #308 №695303 
>>695238
на что они столько бабок тратят, что у них такие дефициты
Аноним 27/08/20 Чтв 12:58:51 #309 №695313 
>>695303
R&D, крутые демки технологий, и вообще 3000 сотрудников хуе-моё
Аноним 27/08/20 Чтв 13:03:32 #310 №695316 
>>695303
На бесполезных СВЖ сотрудников, чтобы типа соответствовать трендам. Набрали бесполезных негров, трансов и баб, которые на уровне развития наших Кириллов из 10 (б).
Аноним 27/08/20 Чтв 13:42:00 #311 №695330 
>>695238
> убытки
Обычная Голливудская бухгалтерия, ничего нового.
Аноним 27/08/20 Чтв 14:57:59 #312 №695346 
В чем подводные реализовать таймер в фиксед апдейт? Если она вызывается фиксированное кол-во раз, можно точно знать значение какого-нибудь int через секунду, две, три и т.д.
Аноним 27/08/20 Чтв 15:07:48 #313 №695348 
изображение.png
Анонс, помоги. Ковыряю чужой кодец. Он в свою очередь тянет либу из гитхаба (unity tiles)

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

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


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

Все проекты сгенерировала юнити.
Аноним 27/08/20 Чтв 21:48:37 #314 №695657 
>>695348
Чё ты там стрелочками намазюкал чудо в перьях? Скинуть лог ошибки, более подробное описание взаимосвязи файлов в проекте, никак не мог? Нихера не знаешь, сделал вывод, написал чушь, и просишь погадать на молочке?
Всё хуйня, давай по новой.
Аноним 27/08/20 Чтв 23:23:27 #315 №695740 
Не понял, а что, в 2020 тёмную тему подвезли?
Аноним 27/08/20 Чтв 23:55:47 #316 №695766 
>>695740
В 2019 тоже.
Аноним 27/08/20 Чтв 23:59:40 #317 №695767 
>>695740
шо блять, в какую именно? как её включить?
Аноним 28/08/20 Птн 00:00:14 #318 №695769 
>>695767
на 2020 сижу, не заметил даже просто
Аноним 28/08/20 Птн 00:31:13 #319 №695793 
>>695767
Она по умолчанию включена. Сам охуел. Поставил и охуел.
Аноним 28/08/20 Птн 00:39:27 #320 №695810 
>>695793
Если они ещё дадут бесплатно убрать эту заставку Unity перед запуском игры, я на всю жизнь останусь на этом движке за такую щедрость
Аноним 28/08/20 Птн 09:36:01 #321 №696010 
>>695657
>Чё ты там стрелочками намазюкал чудо в перьях?
EditorType объявлен в Assembly-CSharp. Но он также используется в Assembly-CSharp-Editor-firstpass.

И вот оно не работает. В ошибке так и пишет что не найден EditorType и примечание что возможно я не указал reference.
Аноним 28/08/20 Птн 09:51:09 #322 №696011 
>>695989
Так 99.99% процентов людей ломающих юньку до этого были ради тёмной темы и скрытия лого.
Аноним 28/08/20 Птн 13:04:12 #323 №696092 
>>696011
Почему удалили пост на который ты отвечал? что там было
Аноним 28/08/20 Птн 13:09:07 #324 №696098 
image.png
>>696092
Аноним 28/08/20 Птн 13:10:29 #325 №696100 
>>696098
Да. Не одобряем.
Аноним 28/08/20 Птн 13:11:42 #326 №696104 
>>696098
>>696100
не превращайте двач в СЖВ-помойку плиз
Аноним 28/08/20 Птн 13:11:43 #327 №696105 
>>696011
Вообще темная тема говно. Даже 10 минут не вытерпел и вернул светлую.
Аноним 28/08/20 Птн 13:31:17 #328 №696107 
>>696104
К твоему сведению, мировая геймдев индустрия следует тренду толерантности и терпимости. Электроники, Юбики, Дайс - все топовые компанию придерживаются этой политики.
Отсюда я считаю, что и у нас в треде должны ее придерживаться.
Аноним 28/08/20 Птн 13:50:45 #329 №696114 
Кто-нибудь хочет сделать приложение для заказа еды, покупки вещей и прочего на Unity? Суть в том, что это выгодно, таких заказов на фрилансе полно, и платят прилично, а если нашим предлагать, то цену вообще до 200к можно взвинтить.
Аноним 28/08/20 Птн 13:55:59 #330 №696115 
>>696114
Ну ка покажи мне фриланс, где полно таких заказов
Аноним 28/08/20 Птн 13:57:53 #331 №696116 
>>696115
Давай так. Я беру заказ, ты выполняешь, отправляешь исходники, и я тебе плачу все бабки, сейчас предлагают 30 тыс. рублей. Но нужно учитывать что сайта нет, и придется еще бэкенд писать.
Аноним 28/08/20 Птн 14:02:11 #332 №696117 
>>696115
Плюс я тебе скажу где таких заказов полно.
Аноним 28/08/20 Птн 14:12:30 #333 №696120 
>>696114
>приложение для заказа еды, покупки вещей и прочего
>на Unity
Ебанько?
Аноним 28/08/20 Птн 14:17:44 #334 №696123 
ioslarge1555669861image[1].jpg
>>696120
А что так нельзя было?
Аноним 28/08/20 Птн 14:53:26 #335 №696127 
>>696120
А хули нет?
мимо
Аноним 28/08/20 Птн 16:07:07 #336 №696158 
>>696116
Все вместе с сайтом будет стоить от 500к с разработкой от шести месяцев.
Аноним 28/08/20 Птн 16:31:36 #337 №696168 
>>695992 →

Да, Спасибо, я уже разобрался. Пришлось в блендере модельки пересобрать, - и всё получилось.
Аноним 28/08/20 Птн 16:51:47 #338 №696173 
>>696158
Такое на фиверре за 5 долларов делают, site to app называется.
Аноним 28/08/20 Птн 16:53:11 #339 №696174 
>>691029
Зрение портится как раз светлыми.
Аноним 28/08/20 Птн 17:06:29 #340 №696180 
>>691029
А светлые чисто поблевать в экран, вообще к любым светлым темам относятся, самый наглядный пример - светлая тема в дискорде
Аноним 28/08/20 Птн 17:47:56 #341 №696196 
>>696127
Батарейку будет жрать сильнее нативного приложения
Аноним 28/08/20 Птн 18:37:23 #342 №696199 
>>696174
Поэтому все книги со светлыми темами? Чтобы люди слепли и не могли читать?
Аноним 28/08/20 Птн 18:40:47 #343 №696200 
>>696199
> Поэтому все книги со светлыми темами?
Бумага в производстве белая. Ну, технически не совсем белая, но ты понел.
И в производстве типографии ебашить чёрными буквами на белой бумаге — на порядок дешевле, чем белыми на чёрной.
Так-то в электронных книгах чёрные темы есть.
Аноним 28/08/20 Птн 18:42:26 #344 №696201 
>>696174
У меня вообще со зрением какая-то старческая проблема, на тёмном фоне белые буквы двоятся
Аноним 28/08/20 Птн 19:37:40 #345 №696214 
>>696199
Гуманитарий? Бумага не излучает свет. В отличие от.
Аноним 29/08/20 Суб 00:58:12 #346 №696289 
https://assetstore.unity.com/packages/tools/utilities/peek-149410
Есть где спиратить этот ассет?
Аноним 29/08/20 Суб 02:14:44 #347 №696303 
>>696289
Есть на сижиперсии.
Аноним 29/08/20 Суб 07:59:45 #348 №696316 
Тип красиво на юните делает
https://twitter.com/Sakura_Rabbiter/media
Аноним 29/08/20 Суб 09:25:11 #349 №696319 
unnamed.jpg
Я не понимаю, почему они с DOTS так долго возятся? Вроде уже и ДОТС-физика вышла, и ДОТС-звук, и ДОТС-нетворк, но всё это в превью до сих пор.
Аноним 29/08/20 Суб 10:29:25 #350 №696326 
>>696319
Так пользуйся превьюшной, кто мешает. Учиться юзать дотс можешь уже сейчас.
Аноним 29/08/20 Суб 13:30:12 #351 №696360 
>>696319
Хз насчет DOTS, там же нет гибкости и динамики, если только делать простые прототипы.
Я бы еще понял если звуки, физика и графон на ДОТС, а логика с 'наследованием/композицией/как есть', но это даже звучит как костыль на костыле.
На дотс например можно сделать диабло-подобное гавно со скилами и предметами?
Если можно - есть ссылка? Я только и вижу что на дотс делают "Ы СМАТРИТЕ МИЛЛИАРД САЛДАТОВ УДАРЯЮТСЯ ДРУГ ОБ ДРУГА" и ничего сложнее. Еще тайкуны какие-нибудь где тоже все можно описать 2-5 компонентами без гибкости.
Аноним 29/08/20 Суб 16:16:47 #352 №696396 
Что есть почитать на счет GetComponent? По официальной документации ничего не понятно. Что там должно быть в треугольных скобках, что в круглых
Аноним 29/08/20 Суб 16:25:16 #353 №696397 
>>696396
>Что есть почитать на счет GetComponent
https://docs.unity3d.com/ru/current/ScriptReference/GameObject.GetComponent.html
Аноним 29/08/20 Суб 16:26:13 #354 №696398 
>>696397
Говорю же, непонятно там
Аноним 29/08/20 Суб 16:33:36 #355 №696400 
>>696398
Нет понятия что "должно" быть в скобках а что "не должно", функция делает одно и то же, самый короткий способ записи с "треугольными скобками", вот его и юзай.
Аноним 29/08/20 Суб 17:32:36 #356 №696407 
ПАМАГИТЕ!

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

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

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

mark1 = false;
mark2 = false;
}
Аноним 29/08/20 Суб 18:01:38 #357 №696409 
>>696407
Все, разобрался.
Аноним 31/08/20 Пнд 20:27:43 #358 №696678 
image.png
как фиксить?
Аноним 01/09/20 Втр 06:25:50 #359 №696708 
>>696678
Шейдер граф не работает на легаси рендеринге.
Тебе нужно: взять URPL или HDRPL, настроить его в сцене и скорее всего перезапустить редактор.
Аноним 01/09/20 Втр 07:58:10 #360 №696712 
>>696360
Мань, дотс это надстройка к нативному шарповскому ТРЕАДС, для того чтобы многопоточность можно было использовать с основным юнитивским потоком, где идет экзикутив ордер, не поломав при этом сам движок. В остальном там доступен весь функионал. Можешь че угодно напидорить. Определенная ебистика конечно будет, это цена за то что ты юзаешь готовое двигло.
Аноним 01/09/20 Втр 08:13:42 #361 №696713 
>>696398
Что конкретно непонятно? В треугольных скобках указываешь тип, в круглых ниче не пишешь, т.к. функция геткомпонент не принимает аргументы.
например:

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

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

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

>>696723
RequiresComponent просто будет добавлять этот компонент если его еще нет. Если его нельзя добавить по какой-то причине, то скрипт с RequiresComponent нельзя будет добавить на ГО.
>В бриллиантовых скобках
Роскошно
Аноним 01/09/20 Втр 13:01:27 #366 №696736 
>>696713
>Чтобы не генерироваиь мусор для GC, лучше использовать TryGetComponent.
Так погоди, обычный ГетКомпонент может не вернуть запрашиваемый компонент, даже если он есть на объекте? И что такое
>мусор для GC
??
Аноним 01/09/20 Втр 13:08:10 #367 №696737 
>>696726
> Скачай андроид студию и запусти эмулятор андроида.
Оно хуево работает с юнити, недавно хотел запустить прямо с юнити в эмуляторе. Хуй там. Надо через жопу что-то там подключать, настраивать. Заебался и просто на телефоне запускал. Конечно можно просто апкашки кидать вручную, но это ультра анархизм в 2020.
Игрок + Уровни + ГлавМеню = Проблема Аноним 01/09/20 Втр 13:53:16 #368 №696739 
1c8.jpg
Посоны, второй день петушусь с 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 #369 №696759 
>>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 #370 №696762 
Вопросы от не шарящего перед вкатыванием:

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

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

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

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

>Это шутка такая?
Нет, я серьезно - разработчикам гораздо выгоднее издаваться в ЕГС
Аноним 01/09/20 Втр 18:56:13 #374 №696770 
>>696769
>В анриале пользую
Unity thread
Аноним 01/09/20 Втр 19:16:44 #375 №696771 
>>696770
И? Юнити господа могут забить на лицензионное соглашение юнити?
Аноним 01/09/20 Втр 19:39:32 #376 №696772 
скиньте пожалуйста самые лучшие сайты чтобы пиратить ассеты
Аноним 01/09/20 Втр 20:03:06 #377 №696776 
>>696759
> В билд сеттингс (или где-то там) можно выбрать платформу андроид и кнопка build & run при подключенном телефоне сразу через adb shell кидает апк на телефон и запускает. Так правда лучше т.к. ты сразу увидешь много проблем, которых на ПК вообще нет.
У меня не видело. Мб из-за того что я на линуксе, хз. Но телефон мой видело.
Аноним 01/09/20 Втр 20:09:49 #378 №696777 
>>696772
Двачую вопрос, но реквестирую легальные сайты.
Знаю где картинки брать: flaticon (вроде .com)
Ассеты вроде есть прямо в ассетс сторе, но мб есть другие огромные топ сайты?
Аноним 01/09/20 Втр 20:31:12 #379 №696778 
>>696777
https://trello.com/b/aDhn0hZs/%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B-%D0%B8-%D0%B0%D1%81%D1%81%D0%B5%D1%82%D1%8B-%D0%B4%D0%BB%D1%8F-gamedev
Аноним 01/09/20 Втр 22:02:08 #380 №696784 
Гайс, кто шарит за запекание света, подскажите пж: пеку статичную сцену и все цилиндрические объекты запекаются некорректно. С моей говноразверткой появляются черные полосы на стыках полигонов и в режиме отображения лайтмапы видно, что на этих стыках скейл не совпадает, а если корректно развернуть, то энивей объект получается весь темный. Скрины смогу только завтра скинуть, но может уже по этой инфе кто-то может совет дать? Распишите пошагово процесс импорта для корректного запекания, пж.
Аноним 02/09/20 Срд 01:47:40 #381 №696805 
>>692434
А вот товарищ говорит, что поиск по тэгам в N раз медленнее, даже видео по этому снял.
Кому верить, разрабу с пруфами или анониму с пруфами? ?
https://youtu.be/3kino_s-4mo?t=498
https://youtu.be/Ci1R5AOJ7Hw
Аноним 02/09/20 Срд 06:07:51 #382 №696816 
>>696762
Раньше это делали чтобы использовать темную тему и убрать лого при старте, сейчас только из-за лого скорее всего.
Я сижу на персонал версии года 4 и без проблем юзаю "пирацкие" ассеты (ассет это всего-лишь архив, тебя никто не вычеслит).

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

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

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

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

Вместо пустозвонства, ты мне дашь конкретный пример или только и будешь маней называть?
Аноним 02/09/20 Срд 09:08:25 #388 №696827 
>>696805
>Кому верить, разрабу с пруфами или анониму с пруфами? ?
Аноним 02/09/20 Срд 13:08:36 #389 №696850 
Как находите 2д арты для своих поделий?
Аноним 02/09/20 Срд 13:12:22 #390 №696852 
кто-нибудь вставлял свои шрифты в textmesh pro? я имею в виду через текстуру. заебался искать инструкцию и похоже что нужно создавать реальный шрифт ttf и его конвертировать. а мне, например, нужны только цифры. есть какой-то способ всрать свой шрифт и при этом не использовать спецсимволы для того чтоб им писать
Аноним 02/09/20 Срд 17:12:26 #391 №696890 
>>696819
Понял, спасибо
Аноним 02/09/20 Срд 17:37:47 #392 №696899 
>>696852
http://digitalnativestudios.com/textmeshpro/docs/font/
Читай доки, шляпа
Аноним 02/09/20 Срд 18:16:38 #393 №696908 
>>696899
шляпа тут в том что он берёт arial.ttf в этой документации и конвертит в формат понимаемый tmp. а мне надо чтоб я на бумаге рукой начеркал 10 цифр, сфотографировал и запихнул в tmp без того чтоб ебаться над тем чтоб отконвертировать его сначала в ttf, а потом уже в формат tmp
Аноним 03/09/20 Чтв 00:05:07 #394 №696954 
>>696908
Дохуя хочешь
Аноним 03/09/20 Чтв 13:24:06 #395 №697025 
0a9c4087418b2acf6f6e34376a5c10c3.png
Пытаюсь изучать Курантины, вот этот скрипт кидаю на кубик, он должен двигать его и увеличивать каждую секунду на 1/10. Но увеличивается он просто мгновенно и бесконтрольно. Почему?
Аноним 03/09/20 Чтв 15:26:53 #396 №697051 
>>697025
Метод Update срабатывает примерно 60 раз при 60 fps.
Т.е. за 1 секунду ты 60 раз запускаешь свою коротину.
Что можно сделать?
в методе fade сделать цикл while(true) и запускать коротину в методе Start вместо Update
Аноним 03/09/20 Чтв 15:56:07 #397 №697053 
>>697051
Так а зачем я ставил задержку в 1 секунду? Она же и должна тормозить этот процесс
Аноним 03/09/20 Чтв 15:59:39 #398 №697054 
>>697053
Ты СНАЧАЛА увеличиваешь, потом ждешь.
+ в апдейте через 1 секунду все 60 раз сработает увеличение
Аноним 03/09/20 Чтв 16:37:33 #399 №697064 
>>696954
такое можно делать стандартными средствами юнити, но я планировал использовать tmp. подправить какую-нибудь залупу в шрифте и не делать две ебучих конвертации это не "дохуя хочешь"
Аноним 03/09/20 Чтв 17:19:50 #400 №697071 
>>697054
Да, спасибо, вроде работает как надо теперь
sageАноним 03/09/20 Чтв 19:52:51 #401 №697095 
>>696759
Спасибо, тоесть ты предлагаешь главное меню и игрока с кодом главным запихать в одну сцену. Может это и хорошее решение.

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


Делать здоровенную иеархию префабом немного ссыкотно и потом копировать по всем уровням.. хотя вот тогда уж точно не надо будет подгружатъ сцену игрока, а тупо загружать 1 уровень и всё. А как вставить префаб в этот уровень уж пущай юнити ебется. Ох... раньше надо было такие вопросы решать. Сейчас когда уже игра-то почти готова и пора на всём готовом уровни клепать только как-то ссыкотно такие вещи делать. с другой стороны... вообщем попробовать можно. главное коммит сделать.
Аноним 03/09/20 Чтв 21:03:31 #402 №697112 
Можно ли на юнити реализовать геологию? Обычно в играх рельеф - это просто поверхность. Если я хочу, чтоб эта поверхность была образована не просто единой сеткой, а различными массивами пород со структурой по глубине можно ли это сделать? Или под такое специальный движок нужен?
Аноним 03/09/20 Чтв 21:11:35 #403 №697116 
image.png
image.png
>>697112
Причем я имею в виду не в 2Д а в 3Д как на пикрилах
Аноним 04/09/20 Птн 07:54:38 #404 №697200 
>>697112
Как эти слои будут задействованы. Ну вот они есть, и что дальше?
Аноним 04/09/20 Птн 08:02:19 #405 №697201 
>>697200
Шахты строить в них. От параметров слоя зависит сложность постройки и то какой ресурс выкапывается
Аноним 04/09/20 Птн 09:24:18 #406 №697208 
>>697095
В идеале нужно выгружать ассеты и префабы, которые тебе не нужны, будет на перформанс сказываться (но возможно оч мало, если у тебя мощный пекарь).
Вообще если у тебя игра готова, сделай меню на костылях и забудь как страшный сон, такое бывает, главное в следующей игре с новым опытом сделать сразу как надо.

>>697112
Любой воксельный ассет бери и всё. Тот же майнкрафт по сути как-раз "террейн с породами"
Аноним 04/09/20 Птн 12:32:01 #407 №697223 
>>697208
>Любой воксельный ассет бери и всё. Тот же майнкрафт по сути как-раз "террейн с породами"
Но я хочу стратегию, а не майнкрафт. Соответственно нет необходимости каждый кубик просчитывать. Плюс графон с кубами - такое себе.
Аноним 04/09/20 Птн 12:38:26 #408 №697224 
>>697223
Имею в иду что "породы" не обязательно вообще должны быть физическими объектами, а могут быть просто зонами в пространстве, хотя хз как их тогда визуализировать.
Аноним 04/09/20 Птн 14:08:52 #409 №697230 
>>697223
воксели не обязательно визуализировать как кубы
https://uterrains.com/
вот вроде есть какая-то хуйня для гладких вокселей на юнити
Аноним 04/09/20 Птн 14:22:53 #410 №697231 
>>697230
Вот это круто.
Аноним 04/09/20 Птн 16:30:48 #411 №697247 
Привет. Хотел спросить может кто знает как орагнизовать на юнити передачу файлов на сервер и с сервера?
Хочу сделать возможность загружать и скачивать карты. (Сейчас все друг у друга на прямую качают)
Аноним 04/09/20 Птн 16:33:56 #412 №697248 
>>697247
Понятное дело надо будет изучить mysql и тп. Просто возможно ктото посоветует какие либо ресурсы, так как только начинаю
Аноним 04/09/20 Птн 17:26:20 #413 №697256 
Аноны, срочно нужна книга по C# и Юнити, делегаты, хуегаты, ООП, паттерны, вообще все фишки, которые мне как мидлу пригодятся в работе. Пригласили на интервью с зп 100к, нужно все это нагнать, хотя игры умею делать, но все равно хочу базу расширить.
Аноним 04/09/20 Птн 17:52:26 #414 №697262 
>>697256
> делегаты, хуегаты, ООП
Рихтер/Троелсен
> паттерны
Тепляков
> Юнити
Хокинг
Аноним 04/09/20 Птн 18:51:23 #415 №697269 
>>697262
Все норм, но зачем нужен Хокинг? Что там может найти разраб который с Unity больше 3 лет работает? Было бы неплохо найти книжку где все фишки C# используются в Unity на примерах, но походу придется самому все это переносить.
Аноним 04/09/20 Птн 19:27:44 #416 №697271 
>>697269
> но зачем нужен Хокинг?
Ну ты или не ты сам попросил книгу про юнити. Хокинг как раз объясняет чего там куда делать.
Если ты знаешь юнити лучше, чем шарп, то дрочи шарп.
Аноним 04/09/20 Птн 19:30:37 #417 №697272 
>>697269
И да, не забывай, что юнити — это всё таки КОП, а не ООП, и там не все законы ООП работают.
Аноним 04/09/20 Птн 20:44:00 #418 №697283 
>>697272
В смысле не все, а как же основные, полиморфизм, инкапсуляция и наследование. А как же все те паттерны, которые тоже можно использовать, если найти им применение. Я тоже раньше думал, что это КОП, но когда не знал, что такое ООП, может быть так оправдывал себя, что оно не нужно.
Аноним 04/09/20 Птн 21:51:26 #419 №697290 
Смысл в этой туфте? Запомните, если у вас мечта сделать игру, делайте, не надо изучать как закодить движок, кучу заумных слов, смотреть часовые видосики на ютубе, читать лекции по с#, и т.п. ПРОСТО берёте и делаете. Никаких поблажек в виде ну вот посмотрю видосик для мотивации, или пример как сделать игру в 20 частях, БЕРЁТЕ и ДЕЛАЕТЕ.
Все кто пишут иначе, не сделали не одной готовой игры, и хотят лишь отнять у вас время, и мотивацию.
Сделать игру просто - нужно лишь хотеть и делать.
Есть готовый инструмент Юнити, всё, делай что угодно, вообще всё.
Аноним 04/09/20 Птн 22:32:44 #420 №697295 
>>697290
Просто сделал игру по твоим словам, особо не изучая движок, 30 фпс с максимально хуевой графикой. Что ты наделал?
Аноним 05/09/20 Суб 15:18:53 #421 №697342 
Объясните нюфагу, что за хуиня. Сделал стартовую сцену, налепил на нее пару 3д объектов, и поинт лайт. На компе отлично смотрится, перекидываю на андроид, а там все в 10 раз темнее. Почему так? Есть ли какие-то универсальные настройки, чтобы на всех девайсах смотрелось более или менее нормально?
Аноним 05/09/20 Суб 15:21:48 #422 №697343 
>>697342
Смотришь в андроид ките на компе, ставишь нужную модель. Если там всё ок, значит в телефоне залупа. По другому не может быть, либо косяк в билде с шейдарами, либо в телефоне.
Аноним 05/09/20 Суб 15:57:38 #423 №697345 
Хочу сделать turn-based игру на фотоне. Кто-нибудь с опытом есть? Могли бы объединиться, доходы должны быть большими, если к тому же будем продолжать делать в таком жанре и другие игры.
Аноним 05/09/20 Суб 16:40:38 #424 №697347 
>>697343
Бля, походу проблема была в том, что я чистый jpg натягивал на объект сразу. Сейчас сделал сначала материал, ему как альбедо присвоил этот jpg, после этого натянул на объект и уже нормально.
Правда параметр металик плохо работает, он все равно намного темнее смотрится на телефоне чем на кудахтере.
Аноним 05/09/20 Суб 16:55:54 #425 №697348 
>>697345
Изи делается, трабла лишь в одном - графике. Её обеспечиваешь и дело в шляпе.
Аноним 05/09/20 Суб 19:13:02 #426 №697358 
>>697348
Давай сделаем, дизайнер есть. Я костылями на протяжение двух месяцев делал, создавал объект каждого игрока и через RPC передавал данные и забил когда баги посыпались, когда устроил тест с другими людьми, а не с одного железа.
Аноним 05/09/20 Суб 23:20:39 #427 №697386 
Народ, вы уровни из пропсов сначала в 3д редакторе собираете, а потом в юнити импортируете или сначала все отдельно экспортируете, потом в юнити собираете уровень?
Аноним 05/09/20 Суб 23:32:13 #428 №697387 
yEAG8Vtvqx.gif
Пилю свою первую юишку
Аноним 06/09/20 Вск 00:17:33 #429 №697394 
image.png
Посоветуйте способ, как лучше сохранять пользовательские настройки. Ну там, громкость, чувствительность и прочее. Игра простая, так что и способ нужен самый простой.
Настройки пользователя у меня хранятся в статическом публичном классе, так что мне надо сохранить класс в таком виде, какой он есть, но вроде статичные поля и классы нельзя сохранять
Аноним 06/09/20 Вск 01:18:21 #430 №697396 
>>697394
А все, запилил хранение в .dat, сделал публичным и serializable.
Прикольная штука
Аноним 06/09/20 Вск 01:39:38 #431 №697398 
>>697396
Можешь поподробнее? Если где-то нашел статью, скинь
Аноним 06/09/20 Вск 03:07:18 #432 №697401 
>>697398

https://www.red-gate.com/simple-talk/dotnet/c-programming/saving-game-data-with-unity/

Та сначала способ хранить в PlayerPrefs, потом в файлах
Аноним 06/09/20 Вск 03:08:06 #433 №697402 
>>697401
>Та
*Там
Аноним 06/09/20 Вск 04:50:08 #434 №697403 
>>697112
гугли воксели
Аноним 06/09/20 Вск 09:13:15 #435 №697415 
>>697358
>дизайнер есть
Это ты имеешь в виду есть модели или их пропсы, с ui и т.п? Или только на бумаге и в голове?
Аноним 06/09/20 Вск 09:24:35 #436 №697416 
>>697387
Как и где ты локализации хранишь? Я че-то json сделал, но это похоже не лучший способ.
Аноним 06/09/20 Вск 09:25:37 #437 №697417 
>>697387
> Вы уверены
Аноним 06/09/20 Вск 09:26:06 #438 №697418 
>>697417
> Yes
> No
Аноним 06/09/20 Вск 09:27:13 #439 №697419 
>>697416
Я не он, но у меня всё в csv-файлах. Редактировать можно прямо в экселе, что удобно.
Аноним 06/09/20 Вск 09:28:03 #440 №697420 
>>697387
При разных разрешениях экрана как менюшка себя ведет?
Аноним 06/09/20 Вск 10:11:39 #441 №697423 
>>697419
И они прям в проекте лежат?
Аноним 06/09/20 Вск 10:12:31 #442 №697424 
>>697423
Ну да. Подгружаются через Resources.Load
Аноним 06/09/20 Вск 10:15:36 #443 №697425 
>>697424
Ок, понял.
Аноним 06/09/20 Вск 11:29:10 #444 №697437 
Как вам 2020.1, посоны?
Аноним 06/09/20 Вск 11:29:52 #445 №697438 
>>697437
Так же.
Аноним 06/09/20 Вск 17:08:20 #446 №697486 
scr0000001.png
>>697438
Может подскажешь как все-таки переключить бэкенд с моно на ил2спп?
Аноним 06/09/20 Вск 17:17:10 #447 №697488 
>>697486
Все, разобрался, надо было в билд сеттингс поменять архитектуру с х86 на х86_64, теперь можно менять скриптинг бэкенд.
Аноним 06/09/20 Вск 18:28:41 #448 №697505 
>>697415
Моделей там нет, обычная игра наподобие монополии. Пока всё в голове, дизайнеру если скажу, он все сделает, но можно демку и на стандартном UI сделать.
Аноним 06/09/20 Вск 18:36:55 #449 №697509 
Как лучше всего хранить группу мешей в префабе? Просто добавить дочерние геймобжекты к главному? Или лучше в скрипте главного геймобжекта их закэшировать? И то, и другое делается до старта игры.
Аноним 06/09/20 Вск 18:38:04 #450 №697513 
>>697509
Ай, вроде нельзя закэшировать группу мешей в главном скрипте, придется все же дочерние добавлять. Ну или я где-то не понял.
Аноним 06/09/20 Вск 18:40:05 #451 №697514 
>>697505
Ты же в курсе что все механики и передачу надо будет делать кодеру? Если всё делать на стандартном юи без графики, что вы будете делать, или зачем тогда нужны?
Аноним 06/09/20 Вск 18:51:34 #452 №697517 
>>697514
Какую передачу? Нихуя не понял.
Аноним 06/09/20 Вск 18:53:18 #453 №697519 
>>697517
Между клиентом и сервером маня.
Аноним 06/09/20 Вск 19:04:07 #454 №697520 
>>697519
На фотоне делать будем, что ты тогда сделаешь?
Аноним 06/09/20 Вск 19:43:59 #455 №697528 
>>687775 (OP)
>Добро пожаловать в тред Unity - лучшего 3D и 2D игрового движка современности!
Говорить такое при живом UE4? Бывает.
Аноним 06/09/20 Вск 19:56:56 #456 №697531 
>>697528
Во первых, пиздуй в срачезагон, во вторых, тут про 2д ещё говорится, а в твоём примере всем известно, что 2д хуево делается.
Аноним 06/09/20 Вск 20:24:30 #457 №697535 
>>697531
Про 3д тоже.
Аноним 06/09/20 Вск 20:26:40 #458 №697536 
4117559329015206.jpg
>>689775
K P A C U B O
Но не хватает ручек и задвижек вот этих типично советских
Аноним 06/09/20 Вск 20:49:24 #459 №697539 
>>697536
Крипота
Аноним 06/09/20 Вск 21:19:29 #460 №697548 
>>697420
все остается на своих местах, разумеется
>>697416
я решил особо не парится и храню тексты в классе
Аноним 06/09/20 Вск 22:23:31 #461 №697551 
Приветик всем.
Если я хочу попробовать себя в лвл-дизайне и выбрал юнити для работы, то обязательно ли мне Си шарп? Или мне хватит самого юнити и пачки готовых моделек?
Как я понял, ЯП нужен для скриптов. Возможно, еще для каких-то внутренних механик, типа, учета сопротивления брони при ударе и прочего.
Или я вообще не прав и мне надо все сразу: и 3д, и C# и все остальное?
Аноним 06/09/20 Вск 22:28:15 #462 №697555 
>>697548
Тоже через словарь запилил, хотелось бы узнать насколько это правильно у знающих
Аноним 06/09/20 Вск 22:49:31 #463 №697557 
>>697551
Без с# ты сможешь - расставлять, подгонять, редактировать 2д, либо 3д, но чтобы появились механики, даже самые простые, как движение картинки/обьектов, меню, нужны будут либо готовые ассеты, либо копипаст кода с гугла, в любом случаи придётся изучать с# поверхностно чтобы можно было связывать лапшу кода вместе и всё это дерьмо работало. Исключение лишь если ты просто лепишь уровень и летаешь в редакторе, но тогда кроме тебя твою игру никто не увидит.
Аноним 06/09/20 Вск 22:51:07 #464 №697558 
>>697555
Делается это правильно так - в файле(не в скриптах) хранятся все текстовые значения(строки), из него парсером переносятся в память, из памяти в нужные места, никакого извращения со словарями или хранения текста в скриптах не надо, это ужасно.
Аноним 06/09/20 Вск 23:12:50 #465 №697561 
>>697558
>ужасно
А что ужасного?
У хранения в тексте я вижу только один минус: чтобы подправить текст, придется заново игру компилить, а так можно было делать правки в текстовом файле. Ну, и с помощью внешнего файла можно запилить мультиязычность, чтобы кто-то мог добавить перевод для своей страны.
Аноним 06/09/20 Вск 23:23:17 #466 №697568 
>>697558
А вообще, я решил для первой игры особо не заморачиваться, пишу по принципу: работает? не тормозит? Ну и заебись, пусть так и будет.
А проблемы решать по мере их поступления.
Все же для меня это как хобби, а не работа. Там пожалуй бы дрючили по всем статьям.
Аноним 06/09/20 Вск 23:44:03 #467 №697575 
>>697539
Ну для аутентичности.
Аноним 06/09/20 Вск 23:44:50 #468 №697576 
>>697551
> ЯП нужен для скриптов
Яндекс Поиск?
Я Пидор?
Аноним 07/09/20 Пнд 01:09:53 #469 №697583 
>>697576
Ты безусловно пидор. А ЯП = Язык Программирования.
Аноним 07/09/20 Пнд 01:14:18 #470 №697585 
>>697568
> А вообще, я решил для первой игры особо не заморачиваться, пишу по принципу: работает? не тормозит? Ну и заебись, пусть так и будет.
> А проблемы решать по мере их поступления.
Опасный подход, у меня при таком подходе неизбежно и быстро наступает момент, когда проект запутан и я сам уже нихуя не понимаю, как что работает. Но это всё индивидуально. Если у тебя работает - делай так. Мне же увы нужен чоткий диздок, именованные константы, самодокументируемый код по гайдам и паттернам.
> Все же для меня это как хобби, а не работа. Там пожалуй бы дрючили по всем статьям.
И ЧСХ, у меня тоже хобби и на галерах не работал дольше испытательных сроков.
Аноним 07/09/20 Пнд 03:23:36 #471 №697593 
кто-нибудь знает, как через aaset studio gui сделать из кучи картинок .ассет файл?
Аноним 07/09/20 Пнд 06:40:23 #472 №697598 
>>697557
Благодарю за ответ.
Аноним 07/09/20 Пнд 07:57:23 #473 №697599 
1580114390456.jpg
>>696824
> маня путает кор с дотнетом и чето еще кукарекает
Акстись, долбаеба кусок, ты уже обоссан в три слоя. Иди документацию читай внимательней чтоб хуйню не нести потом, животное. Далее по играм, все игры это простое гавно с параметрами типа жизнь, скорость, направление, еб твою мать. Ну и формулами из расчета. Это все легко дотсом делается. Никто ж не виноват что ты криворукий еблан.
Аноним 07/09/20 Пнд 08:43:53 #474 №697601 
>>697599
>пук, кукарек
Понятно, так ничего и не сказал, мусор.
Аноним 07/09/20 Пнд 17:16:07 #475 №697660 
Unity20200907195853494x264.mp4
>>687775 (OP)
Ахуеть, я в оп-посте! У меня прогресс небольшой, если кому интересно. Боёвку почти доработал, анимацию атаки "сложную" сделал, систему звуков, поиск пути нпс поломал.
Аноним 07/09/20 Пнд 18:29:47 #476 №697667 
>>697583
Это пидоры так сокращают?
Аноним 07/09/20 Пнд 20:49:58 #477 №697677 
image.png
блять, анон, что за хуйня? Устанавливаю JDK через юнити, загрузка идёт, вроде всё нормально, но в итоге он нихуя не устанавливается. И непонятно почему
Аноним 07/09/20 Пнд 21:00:30 #478 №697679 
>>697677
Отключил антивирус и помогло
/thread
Аноним 08/09/20 Втр 04:45:54 #479 №697707 
>>697679
ох уж эти антивирусы
Аноним 08/09/20 Втр 10:37:49 #480 №697717 
Какой-то косяк с физикой. Сперва сделал сцену с мячом, он прыгал нормально. Сделал в другом проекте такую же сцену, но в ней мяч как-будто в киселе плавает, при том что все параметры риджидбади, коллайдера, физического материала одинаковые.
Может я чего-то не заметил? Из-за чего может быть такое поведение?
Аноним 08/09/20 Втр 13:50:31 #481 №697729 
>>697717
ты чего-то не заметил
Аноним 08/09/20 Втр 17:22:57 #482 №697754 
Думаю, как лучше реализовать приседание.
Делаю игру в духе аутласта, от врага надо будет прятаться. Я бы хотел, чтобы за каждым объектом можно спрятаться так, чтобы голова (камера) немного торчала, чтобы можно было наблюдать за перемещением врага.
Но у таких объектов может быть разная высота, шкаф, тумба, стол, то есть, если я сделаю приседание на фиксированную высоту, то где-то голова будет торчать, а где-то - полностью скроется, так что врага не будет видно.
У меня пока две идеи, как такое реализовать.
1. Персонаж начнет приседание, пока будет нажата соответствующая клавиша (ctrl). То есть, чтобы игрок полностью присел, нужно удерживать кнопку какое-то время, например, 2 секунды. Если я удержу кнопку 0.5 сек, он присядет на 40 см. Вставать тоже можно постепенно (например, пробелом, прыгать в игре нельзя, так что эта клавиша не используется), или быстро, например, если два раза нажать. Чтобы игрок знал, что он присел, будет иконка
2. Вычислять, какой высоты объект перед ним, и в зависимости от этой высоты рассчитать, на какое расстояние отпустить камеру и коллайдер.
Пока что мне больше нравится первый вариант, так как его реализовать легче
Аноним 08/09/20 Втр 17:38:56 #483 №697755 
>>697754
Первое - неудобная хуйня. Второе - геморрой и тоже хуйня. От первого лица что ли будет?
Аноним 08/09/20 Втр 17:44:00 #484 №697756 
>>697755
Да. Мне, кстати, игры от 3-го лица вообще не нравятся. Всю игру смотришь на мужскую жопу, ладно, если там няшная баба вроде Лары, то ок. И вообще, мне нравится быть сосредоточенным на игровом мире, а не на туловище персонажа. А ведь в таких играх персонаж на самой середине и занимает большую часть экрана.
Аноним 08/09/20 Втр 17:45:56 #485 №697757 
>>697756
Да и вообще, в чем смысл этого третьего лица? Сильнее отождествляться с игроком? И показывать, как он классно двигается, дерется, ныкается в углах?
Аноним 08/09/20 Втр 17:46:39 #486 №697758 
>>697756
Ну вот ты видел где-нибудь реализацию твоей идеи в других играх? Либо это нахуй не всралось, либо пиздец геморрой с кучей ненужного говнокода и проще объекты под модель персонажа подгонять.
Аноним 08/09/20 Втр 17:49:57 #487 №697759 
Как в юньку перенести изображения с прозрачным фоном? Хочу граффити сделать, но фон вместо прозрачного черным становится.
Аноним 08/09/20 Втр 18:09:56 #488 №697764 
image.png
Мне нужно, чтобы показывалась подсказка при срабатывании триггера, то есть, например, я помещаю в это окно метод (триггер) и когда он вызывается, то подсказка выскакивает. Думал, что с помощью событий можно сделать, но нихрена, там же ведь обратный процесс. Есть у кого идеи?
Аноним 08/09/20 Втр 18:11:29 #489 №697767 
image.png
>>697759
Аноним 08/09/20 Втр 18:12:20 #490 №697768 
>>697754
А ты лучше дай контроль игроку. Пусть у него будет возможность регулировать высоту и наклон с зажатием какой-то кнопки.
Аноним 08/09/20 Втр 18:15:46 #491 №697771 
>>697754
Смотри, как сделано в Escape From Tarkov: https://youtu.be/Yn42QckiKg0?t=328
Зажимаешь кнопку приседа и колесиком регулируешь высоту.
Аноним 08/09/20 Втр 18:17:47 #492 №697772 
>>697771
Неплохо.
Не, >>697755 - кун,ты видел? Эта всратая реализация не мешает разрабам крутить бабло
Аноним 08/09/20 Втр 18:24:43 #493 №697776 
Ладно, оставлю как у меня уже реализовано. Можно только очень низко присесть одним простым нажатием кнопки, что даже за тумбочку можно спрятаться. Возможность выглядывать сверху из-за объекта не реализовываю. Но можно выглядывать влево или вправо, нажатием Q или E.
Аноним 08/09/20 Втр 21:53:32 #494 №697804 
>>687775 (OP)
Сап /gd

Можете скинуть материалы для книги "Разработка игр на Unity 2018 за 24 часа"? Искал в интернете - нигде не нашёл
Аноним 08/09/20 Втр 22:19:15 #495 №697807 
>>697804
>Unity 2018
Там это.... уже 2020 вышел, братишь.. Ты давай... выползай из пещеры.
Аноним 08/09/20 Втр 22:41:01 #496 №697808 
>>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 #497 №697814 
image.png
dog.jpg
Вы чё тут все дохуя программисты?
Аноним 09/09/20 Срд 03:29:20 #498 №697821 
image.png
>>697814
Да.
Аноним 09/09/20 Срд 17:05:16 #499 №697891 
>>697807
Книга так называется. Да и там особо не отличается, мне не мешает разница в версиях
Аноним 09/09/20 Срд 17:05:58 #500 №697892 
>>697808
Я не покупал, у меня скаченная версия была
Аноним 09/09/20 Срд 19:49:18 #501 №697902 
>>697892
>Я не покупал, у меня скаченная версия была

> Для доступа к сопроводительным файлам перейдите по адресу http://addons.eksmo.ru/it/Unity.zip.
Аноним 09/09/20 Срд 21:43:17 #502 №697922 
>>697891
C момента 2018 до 2020 текущего вышло овер 10500 патчей, зайди на оф сайт посмотри ченджлог, так пиздос сколько всего менялось и правилось, я шарю за это. 2018 прошлый век.
Аноним 09/09/20 Срд 23:13:47 #503 №697936 
Tur8eAPgtt.gif
А можно тупо растянуть этот контент так, чтобы он всегда принимал высоту и ширину родителя. А то он или выходит за рамки, либо сверху и снизу остается пустое пространство
Аноним 09/09/20 Срд 23:36:43 #504 №697939 
Безымянный.png
>>697936
Аноним 09/09/20 Срд 23:41:13 #505 №697940 
>>697939
Спасибо. Правда я и сам внезапно смог, установив top и bottom = 0
Аноним 10/09/20 Чтв 12:46:57 #506 №698002 
>>697902
Не работает ссылка
Аноним 10/09/20 Чтв 12:47:23 #507 №698003 
>>697922
Да мне пох,мне нормально по этой книге учиться
Аноним 10/09/20 Чтв 12:57:41 #508 №698004 
image.png
>>698002
Работает. Попробуй со страницы литреса. https://www.litres.ru/mayk-geyg/razrabotka-igr-na-unity-2018-za-24-chasa-50296148/
Аноним 10/09/20 Чтв 13:36:09 #509 №698008 
Screenshot5.jpg
IbVeSWKWeTo.jpg
image.png
Сосонг обьясни, почему в юнити разрешение нормальное и все буквы читабельны пик1, а на телефоне всё становиться абсолютно нечитабельным пик2
Разрешение в юнити стоит портретное 1080x2160, настройки канваса пикрил3
Аноним 10/09/20 Чтв 15:12:45 #510 №698036 
>>698008
второй пик уже, чем первый
Аноним 10/09/20 Чтв 16:12:25 #511 №698050 
>>698008
>757x1600
Это разрешение экрана твоего телефона чтоли? Нормально скрин сделай.
Аноним 10/09/20 Чтв 16:30:55 #512 №698056 
>>698050
Разрешение моего в портретке 1080х2280, это вакаба качество режет, вероятно. Но суть дела не меняет, в юнити картинка выглядит нормально, а на телефоне шакалит буквы и всё прочее
Аноним 10/09/20 Чтв 16:34:54 #513 №698058 
>>698008
MatchMode лучше в Expand поставь.
К шакалам это не относится, но всё же.
Аноним 10/09/20 Чтв 18:49:55 #514 №698093 
>>687775 (OP)
а есть телеграм канал тредика?
Аноним 10/09/20 Чтв 21:54:13 #515 №698134 
SakuraRabbiter-1303685744360185863-20200909202437-gif1.mp4
Аноним 10/09/20 Чтв 21:55:26 #516 №698135 
>>698134
Воу, ты скачал модельки с анимациями? Хорош.
Аноним 10/09/20 Чтв 23:31:00 #517 №698144 
>>698004
Так там покупать надо
Аноним 11/09/20 Птн 00:35:45 #518 №698151 
>>698144
ты точку убери в конце, челибоньер
>>698002
Аноним 11/09/20 Птн 14:26:08 #519 №698197 
>>698008
Вопрос всё ещё в силе
Аноним 11/09/20 Птн 16:38:04 #520 №698230 
>>698197
А если таким способом https://www.youtube.com/watch?v=4Qsjs_F_b1Q
Аноним 11/09/20 Птн 16:39:37 #521 №698231 
>>697804
Сегодня в Читай-городе видел, думал взять. Годная?
Аноним 11/09/20 Птн 20:34:59 #522 №698274 
>>698231
Сейчас я на 145 странице из 466. На данный момент всё очень даже неплохо, достаточно подробно объясняется. Единственное что: эта книге будет полезна если ты слабо знаешь Unity, как мне кажется, ибо она рассчитана, что ты вообще ничего не знаешь
Аноним 11/09/20 Птн 20:39:19 #523 №698275 
>>698151
>>697902

Точно, мой косяк. Спасибо большое
Аноним 11/09/20 Птн 20:46:55 #524 №698276 
>>687775 (OP)
Подскажите ньюфагу как вместе с кем то делать проект но чтобы не пересылать друг другу кучу файлов и не ждать очереди? Желательно бесплатный вариант.
Аноним 11/09/20 Птн 21:07:30 #525 №698279 
>>698276
bitbucket
Аноним 11/09/20 Птн 21:12:24 #526 №698284 
>>698276
https://unity.com/ru/unity/features/collaborate
Аноним 11/09/20 Птн 22:30:22 #527 №698301 
>>698276
Я делаю вместе с самим с собой. Когда уезжаю в деревню, вытягиваю с гита на ноут, и кодю, лежа не печке
Аноним 12/09/20 Суб 09:58:17 #528 №698351 
Как лучше включать/выключать текст на экране? Я сделал это через GameObject и SetActive, соответственно на нужном этапе игры включаю нужный объект с текстом.
Но может можно более оптимизированный способ? Использую кстати TextMeshPro
Аноним 13/09/20 Вск 01:42:19 #529 №698467 
image.png
А можно ли с помощью этой штуки все эти Objects For Packing экспортировать в одну картинку? То есть, получить картинку, где будет изображено то, что появляется внизу по нажатию кнопки Pack Preview.
(скрин с гугла)
Аноним 13/09/20 Вск 16:10:21 #530 №698515 
Хули не перекатываемся?
Аноним 13/09/20 Вск 17:26:10 #531 №698521 
>>698515
Перекатывай.
Аноним 14/09/20 Пнд 07:19:42 #532 №698685 
>>698515
ПЕРЕКАТ > https://2ch.hk/gd/res/659486.html#697985
Аноним 15/09/20 Втр 00:08:29 #533 №698827 
Поясните за Сакутина.
Аноним 15/09/20 Втр 09:57:46 #534 №698844 
https://2ch.hk/gd/res/698843.html
https://2ch.hk/gd/res/698843.html
https://2ch.hk/gd/res/698843.html
https://2ch.hk/gd/res/698843.html
https://2ch.hk/gd/res/698843.html
https://2ch.hk/gd/res/698843.html


Перекат
comments powered by Disqus

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