Gamedev


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
1002 126 237

Unity thread Аноним 09/07/19 Втр 09:55:37 5919081
image.png (26Кб, 400x400)
400x400
Аноним 09/07/19 Втр 11:49:38 5919262
image.png (116Кб, 1495x470)
1495x470
>>591908 (OP)
Скоро в юнити динамик ги, вау, майонез!
Аноним 09/07/19 Втр 11:59:57 5919303
>>591908 (OP)
Ясно хуита, Годот лучше
/тхреад
Аноним 09/07/19 Втр 12:40:50 5919434
757bfafe90bfa25[...].jpg (54Кб, 705x596)
705x596
>>591908 (OP)
Где шапка? Где ФАК? Хоть что нибудь? Почему так пусто и холодно......
Аноним 09/07/19 Втр 12:51:33 5919465
>>591943
Кто ищет, тот найден. Не будем опускаться до уровня безголовых годотеров.
Этот тред по сути бложек чтобы уютно обсудить новости мира юнити, пожаловаться на очередную проблему или показать прогресс.
Аноним 09/07/19 Втр 12:52:49 5919476
>>591946
>или показать прогресс.
Ты помнишь когда в этих тредах последний раз прогресспоказывали?
Аноним 09/07/19 Втр 14:26:04 5919637
Аноним 09/07/19 Втр 14:37:04 5919678
>>591963
Вероятнее всего ты просто очень стар, вот и помнишь
Аноним 09/07/19 Втр 15:32:28 5919789
U2.webm (14148Кб, 1152x632, 00:00:14)
1152x632
>>591947
лол могу показать категоризацию и группировку агентов по целевому вектору движения. я вот полез в очень интересную тему.

>>588462
>Как же будет похуй, когда уже месяца три, когда она не рендерится вообще в одном из двух скриптовых рендеров?
траву то и сам рендерить можешь лол.
>Меканим написан с ипользованием SIMD библиотеки и совместим с ецс, Animation C# Jobs выкатили ещё в юнити 2018
не я не про это. одно дело вычисление блендинга анимаций и новой позиции для костей, другое дело что скелетная анимация как правило требует наличие скелета и прочее говно, что не так и просто двигать исключительно на видеокарте. вертексы там дрыгать процедурно типа хвостиков у рыбок легко, а дрыгать гуманойдом уже не так легко.
>У меня инстансируется дохуя объектов в рантайме, так что я заменил пару строк кода на код инстансирования из гитхабовского демо. Юнити это переварить не сумела, а GC вообще обезумел. Но кубы спавнятся исправно, работают быстро. Нахуй кубы.
в душе не ибу что и как ты там делал, хули.
>И что? Это говно говна по сравнению с юнитековским ецс. Всю магию без переписывания крестового ядра реализовать было невозможно. Да они, блядь, свой компонент на трансформы вешают, а ты мне говоришь, что это то же самое.
под капот загляни. сделать карту говна и совать все в биты чтобы удобно было таскать туда-сюда не так и много мозгов надо, а хранится будет все точно так-же в нескольких массивах и структах.

>>588638
делегаты на кнопках тоже ецс да? а тексты как у UI элементах то хранить?
Аноним 09/07/19 Втр 15:48:51 59198110
>>591963
Ну вот:
>>591978
единственный, кто постил прогресс за 2019 и только по своему ассету

Вот и все.
Аноним 09/07/19 Втр 15:57:17 59198411
U - RVO8.webm (40385Кб, 1128x738, 00:00:52)
1128x738
>>591981
да ладно помню в позапрошлом треде был занятный человек который делал ИК у рагдоллов. интересно достиг ли он успеха.
могу вот ещё показать клевое решение проблемы встречи на углах через приоритизацию агентов, вроде не показывал. очень вот не очевидная проблема.
Аноним 09/07/19 Втр 18:22:47 59199912
Анон, дай совет нюфагу.
Хочу вкатить я в юнити, в частности в изометрию. Посоветуй годный тутор, чтобы там мир нарисовать квадратиками, двигать-шатать всего
Аноним 09/07/19 Втр 18:30:24 59200013
>>591999
literally https://docs.unity3d.com/Manual/Example-CreatingaBillboardPlane.html
только это не единственный подход. чё делать то хочешь? если только квадратики рисовать то шейдор ебош. синтаксис даже к самому юнити мало отношения иметь будет.
Аноним 09/07/19 Втр 18:33:41 59200214
Просто жалуюсь, игнорируйте меня.
Захотелось сделать один 3д-проект, но анрыл вконец заебал насаждением блюпринтов, так что снёс его к хуям и поставил таки юнити. Всё оказалось не так страшно, как я ожидал, но вот только...
Блджад, почему тут всё так бедно? Вообще нихуя нет, никаких фич и удобств в редакторе, которые, казалось бы, должны быть стандартом де-факто давно. Тайлмапы делать - боль, анимировать - боль, всё через боль или хардкодить. И это самый популярный движок? Как так вообще?
Аноним 09/07/19 Втр 18:46:47 59200515
>>592002
>Вообще нихуя нет, никаких фич и удобств в редакторе, которые, казалось бы, должны быть стандартом де-факто давно
Странно это слышать от уечебляди на реабилитации. Что ты имеешь ввиду под отсутствующими фичами?
В уече так-то вообще тайлмапов нет.
Аноним 09/07/19 Втр 18:53:01 59200816
>>592005
>от уечебляди
Выползай из чёрно-белого манямирка. Я вообще велосипедист так-то, для основного своего проекта собственный движок использую.

А так я в основном на отсутствие удобных средств анимации жалуюсь. После годотовского плеера анимаций тут всё пиздец бедно.
Аноним 09/07/19 Втр 18:56:18 59200917
U - RVO6.webm (16045Кб, 1128x738, 00:00:50)
1128x738
ss.png (257Кб, 1434x904)
1434x904
>>592002
плюс юнити в том что его функционал можно быстренько допилить где надо. сделать быстренько собственное окошко для редактирования собственных данных, перехуячить инспектор чтобы вместо говна и палок все сверкало и пердело, чтобы гизмосами всю сцену засрало. и это, кстати, в юнити просто заебись сделали. это как раз то чему надо учится после самых базовых вещей: сериализация в юнити, скриптабл обжекты, окошки, IMGUI.
например хопа понадобилось указать маршрут патруля. и хули, патруль чтоли вручную там массив точек редактировать? разумеется нахуй такое, быстренько набросал редактор, чтобы кнопку нажал все случилось, другое случилось, чтобы в сцене патруль рисовался и его дрыгать можно было. удобно же.

ну а фича с анимациями она как бы есть. анимировать открывание двери, нажатие кнопки и тому подобное то с избытком хватит. для персонажей то его никто в своем уме не будет использовать.
Аноним 09/07/19 Втр 19:01:13 59201018
>>592009
Да я уже понял, что это конструктор "Сделай сам". С одной стороны это хорошо, но с другой стороны - жадные евреи блджад, даже базовые вещи не включают. Не, я понимаю, что 99% дохода у них идёт с ассетстора, но блджад.
Аноним 09/07/19 Втр 19:02:52 59201119
>>592008
>А так я в основном на отсутствие удобных средств анимации жалуюсь. После годотовского плеера анимаций тут всё пиздец бедно.
Перетостил
Аноним 09/07/19 Втр 19:03:20 59201220
>>592000
Ох, есть что-нибудь попроще для начала? Я практически 0 во всем этом, могу в графику, да слегка в программинг. Хочу пока просто экспериментировать, что-то типа песочницы-аркады, нов изометрии, т.к. не видел такого исполнения ещё. Понял что нужны ассеты, скачал несколько плиточек для основы, потом сам уж нарисую свои, пока просто бы понять куда тыкаться.
Аноним 09/07/19 Втр 19:15:57 59201321
>>592010
да ладно некоторые важные вещи теперь в пакаж менеджер суют. понадобилась хуйня для прототипирования уровней - ткнул "хочу пробилдер", понадобилось говно для камеры - ткнул "хочу синемашину", захотел графона - ткнул "хочу пост процессинг" и сразу всё как надо. и в ассет сторе куча бесплатных и платных инструментов на любой вкус. и самое то главное что новый функционал прикручивается легко и обычно не ломается с обновлением версии.

>>592012
если ты учишься, а не игры делаешь то ассеты тебе нахуй не нужны. в пэйнте хуй нарисуй и сойдет. если совсем ноль то хули, ты сам знаешь как тебе лучше учится. ролики там на ютубе посмотри, дохуилион всяких видосов "а сегодня мы двигаем куб", книжку прочитай. документацию почитай. официальный канал ютуба юнити наконец открой https://www.youtube.com/watch?v=Z0Z7xc18CcA&list=PLX2vGYjWbI0S9-X2Q021GUtolTqbUBB9B туда регулярно суют что-то.
Аноним 09/07/19 Втр 19:25:03 59201822
>>592013
Да-да, все так. Думал может есть туторы напрямую в изометрии заточены.
Аноним 09/07/19 Втр 19:29:20 59202023
Аноним 09/07/19 Втр 19:33:14 59202124
>>592013
>и самое то главное что новый функционал прикручивается легко и обычно не ломается с обновлением версии.
Есть какие-нибудь приличные уроки на эту тему? Только не видео!
Аноним 09/07/19 Втр 19:40:26 59202625
Аноним 09/07/19 Втр 19:49:20 59202826
>>592020
Понял, спасибо.

А вообще сейчас юнити востребован? Есть возможность на его знаниях копеечку лишнюю заработать, или его удел реализация собственных влажных идей + пара недо инди студий со школьниками?
Аноним 09/07/19 Втр 19:52:47 59203027
>>592028
Нигде ты ничего не заработаешь, даун, ты просто тупой. Иди в годототред, его все студии юзают.
Аноним 09/07/19 Втр 19:53:33 59203128
>>592028
>копеечку лишнюю заработать
>реализация собственных влажных идей
>множество недо инди студий со школьниками
Это одно и тоже
Аноним 09/07/19 Втр 19:53:47 59203229
1555634318620.png (18Кб, 380x467)
380x467
Аноним 09/07/19 Втр 19:53:55 59203330
>>592030
Опять ты выходишь на связь мудила?
Аноним 09/07/19 Втр 20:52:53 59205331
>>592030
Хули ты так порвался? Болит может что?
>>592031
Ок, уточняю. Насколько большой спрос юнити? Каков +- процент нарваться на стартаперов, которые не нифига не выплатят ничего.
Аноним 09/07/19 Втр 20:54:42 59205432
>>592028
>Есть возможность на его знаниях копеечку лишнюю заработать
Делаешь мобильные игры, зарабатываешь КОПЕЕЩУ.
Аноним 09/07/19 Втр 22:13:02 59207633
>>592009
А это не ты в прошлых тредах навмешами занимался?
Аноним 09/07/19 Втр 22:13:47 59207734
Аноним 09/07/19 Втр 22:43:14 59208335
ripsave - Testi[...].mp4 (33674Кб, 1920x1080, 00:01:45)
1920x1080
Аноним 09/07/19 Втр 23:11:41 59209436
>>592077
У меня есть идея создания игры, смести RTS и TD, но я понимаю, что мне не помешал бы еще один программист. У меня уже есть два человека, я думаю через месяц завершить стадию прототипирования.
Если всё будет хорошо, может быть хочешь присоединиться к нам потом? Зарплата тоже будет
Если что, не прошу ответа сейчас, я как закончу с прототипом напишу еще здесь.
Аноним 10/07/19 Срд 00:12:55 59211737
>>592026
О, у них есть нормальный текстовый мануал, оказывается. А то я сунулся было в оффдокументацию на сайте, а там каждая ссылка ведёт на видео для даунов, я и забил.
Сам почти всё нашёл уже хотя, но всё равно спасибо.
Аноним 10/07/19 Срд 00:56:41 59213638
Посоны, вопрос по книге UNity in Action:
В конце 6 главы там есть "УПРАЖНЕНИЕ: ИЗМЕНЕНИЕ СКОРОСТИ ГЕНЕРИРУЕМЫХ ВРАГОВ"

Как вы его решили?

Я сделал публичным OnSpeedChanged() у WanderingAI, а в SceneController для enemyPrefab и _ebemy поставил тип WanderingAI, чтобы после
_enemy = Instantiate<WanderingAI>(enemyPrefab);
добавить
Messenger<float>.AddListener(GameEvent.SPEED_CHANGED, _enemy.OnSpeedChanged);

Можно как-то по-другому сделать с большей инкапсуляцией?
Я не очень понимаю, как конструкторы работают с Instantiate? Их вообще используют?
Аноним 10/07/19 Срд 06:41:59 59215639
>>592136
Хуй знает че за таск, но я бы сделал корутину, которая принимает время на проход цикла, а в теле содержит инстантиейт, что-то типа

IEnumerator Zaloopa(float rpm){
while(true){
GameObject Hui = Instantiate (Resources.load("hui", typeof(GameObject)) as Gameobject;
Hui.transform.position = yourass.position;
Hui.transform.rotation = Quaternion.identity;

Yield return new Waitforseconds(rpm);
}
}
Аноним 10/07/19 Срд 08:50:16 59216940
123.PNG (396Кб, 562x488)
562x488
Йоахим в треде и проигрывает с дурачков которые ещё не юзают ДОТСы
Аноним 10/07/19 Срд 08:58:43 59217141
>>592028
Капхед был сделан на юнити
Достаточно востребован
Октопат был сделан на анриле, тоже востребован
Хуй знает что было сделано на годоте
Аноним 10/07/19 Срд 09:05:05 59217242
>>592156
Спасибо, но там проблема в другом немного, если я верно понял твою мысль:
Есть класс WanderingAi. У него есть поле speed. В update он двигаетсч на значение speed.
При Awake() этот клас подписывается на эвент, связанный с изменением скорости.(есть приватный метод changespeed, который меняет скорость)

Есть класс настроек, где можно задавать скорость игры и, если это происходит, дёргается мессенджер и всем подписавшимся классам передается новое значение скорости.
Есть класс SceneController, он при каком-то условии создаёт новые wanderingai(там он представлен с типом gameobject). Но они не являются лисинерами мессенджер и изменение скорости на них не влияет.
Вопрос, как это поправить, чтобы это было максимально красиво?
Почему awake не используется после Instantiate?
Сори за опечатки, пишу с телефона.
Аноним 10/07/19 Срд 09:19:39 59217643
>>592169
Пусть Йоахим на этом сам попробует игру сделать. Типичный кукаретик не сделавший ни одной игры и не понимающий каким должно быть API движка. Зато в синтетических тестах быстро, ага.

Забавно, что когда в юнити делают свои мелкие демки вылезает куча неудобств и багов, из-за которых они перелопачивают движок. Юнити не приспособлен даже для таких мелких демок.
Аноним 10/07/19 Срд 09:37:54 59218244
index.png (4Кб, 211x239)
211x239
Юнити записали ролики как объявлять переменные и циклы в C#. Для поколения youtube-кретинов, которым надо чтобы было показано на видео какие кнопки жать, и которые не осилили официальный мануал по C# от майкрсофт.
Набегайте, братцы, учитесь!
https://blogs.unity3d.com/2019/07/09/upgraded-and-updated-scripting-your-next-game-with-visual-studio-and-unity/
Аноним 10/07/19 Срд 09:40:21 59218345
Аноним 10/07/19 Срд 09:44:02 59218546
>>592183
Гугли DOTS. Новый стэк технологий от юнити с повышенной производительностью. Работает от 2019 версии.
Аноним 10/07/19 Срд 09:48:07 59218647
15588499247030.webm (1308Кб, 540x960, 00:00:15)
540x960
>>592182
Хули ты такой токсичный?
Аноним 10/07/19 Срд 09:50:23 59218848
>>592176
Забавно, что они отказались от своей новой сети. Таким же макаров откажутся и от своего ДОТСа.
Аноним 10/07/19 Срд 09:56:34 59219049
>>592182
пошел отсюда, элитист ебаный
Аноним 10/07/19 Срд 10:01:03 59219250
>>592172
Сделай скрин задания. Я приьлищительнт понял о чем ты, но там могут быть неточности.

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

В классе wonderindai в функции Start пишешь типа:

Start(){
waiList.Add(this);
}
...
Awake вызывается единожды призапуске программы до загрузки сцены, причем независимо где в коде ты пропишешь вызов этой функции. Instantiate же можно вызвать только в загруженной сцене.
Аноним 10/07/19 Срд 10:10:42 59219651
.png (9Кб, 661x381)
661x381
Нужна ваша помощь. Есть вот схематично изображенная схема UI. Кнопки с 1, 2, 3, 4 статичны и всегда присутствуют на экране. Собствено при нажатии предположим на 3 будут отображены кнопки 3.1 и 3.2 Мы допустим выбрали 3.1 и затем 3.12. Такая древовидная схема может образовываться довольно глубоко. Вопрос как правильнее будет переход по всем этим вкладкам? Типа находимся мы вот в 3.12, а я нажал 1. В каждую кнопку нужно добавлять кнопки которые должны быть скрыты? Это как мне кажется тупо, вкладок может быть большое количество. Учитывать текущую открытую вкладку и от этого идти?
Аноним 10/07/19 Срд 10:24:02 59220552
>>592192
Я понял идею, спасибо, вечером попробую. (Тогда же смогу скрин кинуть)
В книге была подсказка, что нужно лисинер в scenecontroller запихнуть, но, мне кажется, однохуйственно, если все упирается в необходимость добавить публичные поля для wanderingai
Аноним 10/07/19 Срд 10:49:01 59221953
>>592196
Сделать вкладки?
Аноним 10/07/19 Срд 11:24:46 59222554
Онончики, подскажите, что использоваться связывания приложения на wpf и юнити-приложения? Чтобы в любой момент мы с могли послать сообщение из юнити в wpf и, так же в любой момент, из wpf в юнити. Пробовал pipes - почти то, что нужно, что поток виснет, когда пытаешься и туда и сюда рыгнуть сообщениями. Socket\Tcp - имеют риск просто отвалиться ни с того, ни с сего. Нужна надёжная связь. Подскажите какие штуки ещё подходят для этого и куда гуглить дальше. Спасибо большое
Аноним 10/07/19 Срд 11:29:47 59222655
Аноним 10/07/19 Срд 11:35:12 59222756
>>592226
Похоже то, что нужно. Добра тебе, анонус ;3
Аноним 10/07/19 Срд 11:37:56 59222857
>>592196
>Типа находимся мы вот в 3.12, а я нажал 1
При смене вкладки закрываются предыдущие начиная от корня
К примеру при открытии 3.1, он сначала закрывает 3,2 и 3,3 и только потом открывает 3,1
При переходе в вкладку 1, он закрывает 2,3, 4, причем при закрытии 1, должно автоматически закрываться 1,1 и 1,1,1
Делается просто, процедура заппускается при открытии вкладки каждый раз, памяти жрет минимум
Аноним 10/07/19 Срд 16:27:05 59227458
Почему официальные туториалы такое говно
Особенно тот где карты случайно генерируется в зомби дрпг, пиздец он там говно людям заливает, как такое пропустили
Лучше совсем никаких как в годоте, чем такие
Аноним 10/07/19 Срд 16:50:21 59228359
>>592228
>>592219
Да, так примерно и сделал. У меня вот есть инвентарь. Но ему нужен включенный геймобжект который при включении генерирует слоты инвентаря. Сейчас у меня этот обьект включается на старте и выключается функцией под инвоком спустя 0.1f, но на экране все равно это видно. Вопрос как эту инициализацию красивее запилить? Скрыть это экраном загрузки?
Аноним 10/07/19 Срд 17:57:28 59229460
>>592283
а хули оно ждет то? нормальную инициализацию может сделаешь? когда одна хуйня инициализирует другую в нужной последовательности?
Аноним 10/07/19 Срд 18:02:23 59229561
>>592294
А я не знаю как нормально инициализировать. Не углублялся еще в этот вопрос.
Аноним 10/07/19 Срд 18:07:41 59229662
>>592295
да вообще так то много вариантов. но вообще если у тебя говно А зависит от говна Б, то просто инициализируй говно Б в момент когда А становится доступно. появился инвентарь, ты сразу вызываешь генерацию интерфейса для него и не ждешь как дурак 0,1 секунду.
Аноним 10/07/19 Срд 18:12:54 59229763
>>592296
Я думаю просто добавлю в сам обьект который нужно включать опцию что бы он один раз после включения сразу же вырубался.
Аноним 11/07/19 Чтв 06:18:55 59234364
1.jpg (8Кб, 256x256)
256x256
mask.jpg (4Кб, 256x256)
256x256
result.png (10Кб, 256x256)
256x256
Хелп гайз
Нужно с помощью черно-белой маски jpg отображать картинку тоже jpg чтобы получалось обрезанное изображение
Аноним 11/07/19 Чтв 07:44:37 59234865
>>592343
а просто использовать альфу не хочется чтоли
Аноним 11/07/19 Чтв 08:13:38 59235166
>>592348
хочется, но условия именно с жпега маску брать
Аноним 11/07/19 Чтв 08:45:50 59235267
>>592351
Photoshop умеет сохранять маску в метадате, смотри если найдешь доки как ечитать
Аноним 11/07/19 Чтв 08:49:28 59235368
>>592343
Ну юзай новый этот редактор на нодах, наверняка там есть это.
Аноним 11/07/19 Чтв 08:52:51 59235469
>>592351
если для UI то там вроде был компонент который обрезает все по маске. но не помню может ли он это. если для всего остального то наверно ебош уже шейдор и в нем совмещай одно с другим.
Аноним 11/07/19 Чтв 10:52:20 59238270
Как шейдерграфом ебануть шейдер, который полигоны разобьет по отдельности, чтоб меш без сглаживания был?
Аноним 11/07/19 Чтв 11:07:52 59238571
Аноним 11/07/19 Чтв 14:21:18 59241072
15461373526271.jpg (511Кб, 1024x1280)
1024x1280
Котаны, нужно сделать сервер для игры, обязательно авторитарный. Вот думаю, что выбрать, чтоб было просто потом на Юнити с ним работать. Photon Server норм вариант? Запускать инстансы юнити на сервере не нужно будет, физика не нужна.
https://www.photonengine.com/en-US/Server
Аноним 11/07/19 Чтв 17:20:30 59244273
>>592410
>нужно сделать сервер для игры, обязательно авторитарный
>обязательно авторитарный
Ты там третий рейх собрался возрождать штоле?
Аноним 12/07/19 Птн 08:08:01 59255474
1.PNG (139Кб, 1301x958)
1301x958
Аноним 12/07/19 Птн 15:23:12 59265575
Есть значится встроенная система террейна, где можно красить террейн текстурой с помощью кисти. Можно комбинировать разные текстуры, их прозрачность и т.п., создавая натурально выглядящие ландшафты.
А есть ли подобная тулза для обычных мешей? Может среди платных ассетов встречается? Inb4 сабстенс пейнтер, но хотелось бы прямо в движке (для террейна же сделали, думаю можно и для любых мешей в принципе).
Аноним 12/07/19 Птн 15:24:44 59265776
>>592655
Есть, не помню как называется, у меня она плохо работала, гугли лучше
Аноним 12/07/19 Птн 16:28:56 59266477
Ребят, как сделать шейдер-маску, который будет прятать вертексы если они находятся под объектом в ГУИ?
Аноним 13/07/19 Суб 01:28:23 59274278
Playerprefs сильно зашквар, какие в нём подводные?
Аноним 13/07/19 Суб 11:40:04 59280979
>>592742
Вроде бы нет никаких. Лично я через враппер сохраняю в файлы если на ПК и в префы если другая платформа. Комплексные структуры типа настроек или сейвов лучше сериализовать (в json например) перед там как закинуть в префы. Так и быстрее и удобнее.
Аноним 13/07/19 Суб 11:52:36 59281980
Нормально ли использовать 15 материалов для большой модели?
Аноним 13/07/19 Суб 11:53:41 59282181
>>592819
Хоть тыщу, главное чтоб не лагало
Аноним 13/07/19 Суб 14:28:03 59287382
Сап, анон. Собираюсь делать игру для мобил на юнити. Подразумевается возможность игры через интернет с другими людьми (типа кооператива). Я так понимаю для этого нужен обязательно сервер? Помимо поиска партнёра для игры планируется статистика, внутриигровые валюта и прочее. Google play предоставляет серверы? Или только самому заморачиваться?
Аноним 13/07/19 Суб 14:32:39 59287683
>>592873
Есть мультиплеер без сервера. Один из клиентов выступает главным. Если он выходи, то главный(мастер) клиент сменяется.
https://www.photonengine.com/en-US/PUN

Другие решения тебе не подойдут.
Аноним 13/07/19 Суб 14:36:59 59287784
>>592873
анон что выше прав, но для
> Помимо поиска партнёра для игры планируется статистика, внутриигровые валюта и прочее.
тебе ещё понадобится playfab.
Аноним 13/07/19 Суб 14:52:09 59288285
Есть ещё одно интересное решение: player.io
https://playerio.com/documentation/services/multiplayer/serverside

Туда можно загружать свою серверную логику. Но Photon, конечно, лучше заходит, особенно в риалтайм играх. И особенно для новичков.
Аноним 13/07/19 Суб 15:01:05 59288586
>>592876
>>592877
>>592882
А Гугл плей сервисы для этого всего не подойдут? Написано, что статистику они могут собирать, на счёт внутриигровой валюты не уверен.
Аноним 13/07/19 Суб 15:29:51 59291187
>>592885
ненене, гугл сервисы не дадут тебе свою полностью изменяемую базу данных. вообще, они не для этого сделаны, и, хотя ты можешь ОЧЕНЬ калечно их использовать в таких целях, возникнет целая гора проблем, которые тебя добесят нахуй.
Аноним 13/07/19 Суб 15:43:07 59292688
>>592911
Понятно, спасибо!
Аноним 14/07/19 Вск 13:42:23 59328589
Анонче, извините за дико тупой вопрос, но подвержен ли луч с метода Physics.RaycastAll физике (как с ригидбоди)?

Мой луч, который я отправляю от координаты (x, y, z) до (x, y - 6, z), ловит коллайдеры, которые находятся вообще в другом месте (например, в (x, y, z + 20) координате), и их коллайдеры в теории никаким боком не могут быть пойманы рейкастом. В чём может быть дело?
Аноним 14/07/19 Вск 13:44:04 59328690
>>593285
Нет.
Где-то ты наебался, ищи
Аноним 14/07/19 Вск 14:14:54 59328991
>>593285
Не понятно почему, но использование объекта Ray с направлением (0, -1, 0) заместо указывания конечной координаты исправило проблему. Скорее всего, Юнити тупит в ситуациях, подобной моей, но уже похуй.
Аноним 14/07/19 Вск 14:23:03 59329192
>>593289
>Скорее всего, Юнити тупит в ситуациях, подобной моей
Нет, конечно
Аноним 14/07/19 Вск 14:24:03 59329293
>>593291
А что это тогда может быть? До этого все прекрасно работало без использования Ray.
Аноним 14/07/19 Вск 14:25:19 59329394
>>593292
Чего-то ты не знаешь, недопонимаешь.
Аноним 14/07/19 Вск 14:38:31 59329495
>>593293
Еще раз говорю: всё работало до этого нормально, с таким же кодом, но без Ray.
Аноним 14/07/19 Вск 17:16:23 59332196
Аноны, как сменил систему сборки на Gradle, на android перестал рендериться двумерных геометрический шейдер воды, в редакторе всё норммально. Как фиксить?
Аноним 14/07/19 Вск 17:18:15 59332297
>>593321
Алсо есть другой проект, точно такие же настройки, шейдер рендерится нормально, а в том черным
Аноним 14/07/19 Вск 17:22:05 59332498
Аноним 14/07/19 Вск 18:07:22 59337799
>>593324
Поищи на форуме сиджиперсии, если там нет то вряд ли где то еще есть
Аноним 14/07/19 Вск 22:05:19 593438100
Как я понимаю, статические переменные классов живы на протяжении всего сеанса игры и не зависят от смены сцены?
Аноним 14/07/19 Вск 22:08:46 593439101
Аноним 14/07/19 Вск 22:11:16 593440102
Аноним 14/07/19 Вск 23:03:58 593449103
Стоил ли оставлять поддержку OpenGL 2 на андроид? Или уже можно спокойно делать на OpenGL 3 и выше?
Аноним 14/07/19 Вск 23:37:42 593454104
.png (179Кб, 1521x883)
1521x883
При обновлении юнити прозрачный шейдер стал рендериться полностью черным на андроиде. Как фиксить? Есть другая игра с таким же шейдером, в ней все нормально работает
Аноним 15/07/19 Пнд 06:11:56 593497105
Аноним 15/07/19 Пнд 10:13:03 593515106
>>592819
Производительность по GPU будет страдать. Чем меньше материалов, тем лучше. Используй атласы.
Аноним 15/07/19 Пнд 10:19:18 593517107
>>593285
Некорректно задаешь вектор луча, раз луч направлен не туда, куда тебе хотелось бы.

Вектор направления задатся путем вычитания векторов: векторЦели - векторСтартаЛуча = направление.
Аноним 15/07/19 Пнд 12:44:44 593532108
>>592819
Каждый материал - одна отрисовка. Твоя модель будет рисоваться 15 раз за кадр.
Аноним 15/07/19 Пнд 14:06:58 593549109
>>592819
>>593515
>>593532
А можно как-то один материал для нескольких моделей использовать, и если да, то улучшит ли это производительность?
Аноним 15/07/19 Пнд 14:08:26 593550110
Аноним 15/07/19 Пнд 14:56:06 593555111
>>593515
>>593532
У меня текстуры в материалах тайлятся. Я могу порезать большие полигоны и подогнать uv чтобы использовать атлас. Что будет быстрее, много материалов или много полигонов?
Аноним !gOlrx2AM8I 15/07/19 Пнд 18:11:40 593576112
>>593555
ПЕКN В EДNНУЮ ТЕКСТYРУ
хнормальз может в такое, заодно и АО пропечется
Аноним 15/07/19 Пнд 19:27:45 593592113
Бамп
Аноним 15/07/19 Пнд 19:28:54 593593114
Где ambient light??? Почему его нет??? Где он???
Аноним 15/07/19 Пнд 19:52:48 593604115
>>593593
Схуяль нет, в window -> lighting настройки.
Аноним 15/07/19 Пнд 20:16:06 593608116
image.png (3562Кб, 1280x1920)
1280x1920
Всем привет. Я новичок в Юнити , и у меня возникла проблема. Дело в том, что я привык, что начало системы координат начиналось слева вверху экрана (т.е. там должна находиться точка (0;0) ), но в юнити эта точка находится посередине. А также там значения измеряются в своих "юнитах", т.е. 1 юнит = 100 пикселей, можно ли как-нибудь эти значения поменять,чтобы можно было измерять в пикселях, а не юнитах, и можно ли поменять расположения центра системы координат? Если можно, то возникнут ли в связи с этим какие-либо трудности с масштабированием и расположением на разных разрешениях экранов?
Аноним !gOlrx2AM8I 15/07/19 Пнд 20:32:06 593617117
>>593608
> Дело в том, что я привык, что начало системы координат начиналось слева вверху экрана (т.е. там должна находиться точка (0;0) ), но в юнити эта точка находится посередине
отвыкай, это говно из древних времён.
> А также там значения измеряются в своих "юнитах", т.е. 1 юнит = 100 пикселей, можно ли как-нибудь эти значения поменять,чтобы можно было измерять в пикселях, а не юнитах, и можно ли поменять расположения центра системы координат?
в настройках текстуры ставишь вместо 100 там пусть 32, если у тебя 32х32 основная сетка. потом крч у камеры масштаб задаешь в соответствии с высотой экрана и будет у тебя пихель перфект.
> можно ли поменять расположения центра системы координат?
нет. понятия "ЕКРАН" в юнети нету. там есть камеры и бесконечная плоскость.
из гамака вылез шоле
Аноним 15/07/19 Пнд 23:49:55 593682118
>>593608
Пиши свой движок если ты настолько деревянный что не можешь перестроиться с какой нибудь либгдх параши на двигло богов.
Аноним 16/07/19 Втр 02:09:26 593693119
Анон, хочу музыку играть в игре, да не просто музыку а несколько файлов музыкальных по очереди посему вопрос: как правильно загружать файлы mp3 из ассетов чтоб они не хавали оперативу моментально все сразу. и вот используя System.IO это можно решить, но меня терзают сомнения, что на дроиде файловая иерархия пойдёт по пизде. Что делать? Какой из способов найменее херовый:
1) тупо хреначить драг-дропом аудиоклипы в паблик массив аудиоклипов скрипта и грузить оттуда
2) запихнкть в ресурсы и юзать LoadAll
3) писать через system.io с чёткой пропиской всех путей

Что делать?
Аноним 16/07/19 Втр 04:37:55 593697120
>>593693
>Что делать?
У аудио клипов с музыкой задай Load Type = Streaming.
https://docs.unity3d.com/Manual/class-AudioClip.html
https://habr.com/ru/post/437474/

>Каждый тип данных за исключением Streaming по умолчанию загружает звук в ОЗУ и оставляет его там, пока сцена не будет выгружена.

>Note: Streaming clips has an overload of approximately 200KB, even if none of the audio data is loaded.

Короче говоря, делай всё красиво, со ссылками на клипы. Без ебатни с ресурсами и, упаси господь, с system.io. Главное настройки покрути.
Аноним 16/07/19 Втр 06:50:21 593706121
image.png (44Кб, 1059x376)
1059x376
Кто-нибудь знает, у SendMessage может произойти задержка перед вызовом метода? То есть ты вызываешь SendMessage, а таргетный метод будет вызван только спустя несколько кадров? Сейчас в тестовом проекте метод вызывается моментально... Проверял на планшете.
Аноним 16/07/19 Втр 07:22:48 593708122
>>593706
Нет конечно. С чего ты это взял
Аноним 16/07/19 Втр 11:06:46 593733123
>>593708
>С чего ты это взял
Тогда это могло бы объяснить один мистический баг. Я уже и не знаю в какую сторону копать.
Аноним 16/07/19 Втр 11:44:33 593736124
>>593733
В сторону жопы, откуда у тебя растут руки.
Аноним 16/07/19 Втр 12:44:38 593745125
567546745.jpg (50Кб, 634x471)
634x471
Аноним 16/07/19 Втр 13:46:29 593757126
>>593706
Если тебе надо мгновенной реакции, то объявляй классы игровых объектов в скрипте уровня как минимум (или в синглтоне открытого мира, который тебе динамически локации подгружает).
Далее логика такова:
Если (кабанчик != нулль) { ПустьКабанчикПорешаетВопросик( кабанчик, телДляСозвона ); }
Аноним 16/07/19 Втр 13:55:41 593759127
>>593757
С сендмесседжами ссаными же логика такова, ты посылаешь сообщение "Порешайте мой вопросик, ну кто-нибудь?" А уже внутри синглтона обработчика сообщений может найтись подписанный на это сообщение кабанчик, а может не найтись.
Аноним 16/07/19 Втр 14:36:13 593765128
>>593759
Да сам я не использую сендмессадж. Его использует фреймворк с которым я работаю. У меня игроки иногда проваливаются сквозь объекты после спавна. Игрок спавнится на полу, у него Y = 0 и тут хуякс он летит вниз за пределы карты, игнорируя коллайдер пола. Такое в целом возможно, но только если сендмесседж будет получен с задержкой в несколько кадров, например.
Аноним 16/07/19 Втр 16:20:01 593800129
>>593765
1. Спавни чуть повыше.
2. Сделай два слоя коллизии пола.
3. Брось каку и INSTALL GODOT делай всё сам без "фреймворков".
Аноним 17/07/19 Срд 04:00:19 593905130
>>593697
Анон, что есть "красиво" и с ссылками на ресурсы?
Я пробовал сделать через корутины в связке с WWW подгрузкой из StreamingFolder - оно работает, память не жрёт, но любая смена музыки стопорит игру на добрую секунду - фриз на 1 секунду - профайлер указывает на корутину.
Сейчас ради интереса закинул посмотреть сколько будет жрать оперативы прямое назначение через паблик в едиторе эти клипы и загрузка через присвоение клипа к источнику музыки и последующим UnloadAudioData - вроде норм, не лагает, память освобождает. Какие тут проблемы могут быть? Что ты имел ввиду.


Да и вообще аноны, кто может сталкивался -как правильно юзать много локальных аудио материалов в игре?
Аноним 17/07/19 Срд 08:49:35 593909131
Аноним 17/07/19 Срд 10:55:47 593917132
какие есть бесплатные прогы уменьшающие полигоны MVoxel
Аноним 17/07/19 Срд 10:57:07 593919133
Аноним 17/07/19 Срд 11:12:10 593920134
Есть две камеры и linerenderer. Линия отрисовывыается сразу на двух камерах, как сделать, чтобы отрисовывалась только на одной?
Аноним 17/07/19 Срд 12:52:41 593941135
Пацаны, насчет android вопрос. Сохраняю в папку с игрой текстовый файл с логами (Application.persistentDataPath + "/log.txt"). Подключаю девайс к компьютеру, открываю папку с игрой и... там нихуя нет. Открываю эту же папку через сам девайс, вижу файл с логами. Такая херня со смартфоном и с планшетом. Почему через компьютер не видно этих файлов? Приходится на девайсе вручную перемещать файл в папку Download, чтобы он стал виден с ПК.
Аноним 17/07/19 Срд 21:53:28 594078136
Ну проверим
23 года-с нульчика-кун
Аноним 18/07/19 Чтв 13:36:16 594179137
Как сделать шейдер-маску, который будет прятать вертексы если они находятся под объектом в ГУИ?
ЧТО ЗА ХУЙНЯ Аноним 18/07/19 Чтв 13:49:25 594182138
Не могу выбрать объект на сцене, всегда была мышка, теперь блядь там рука для навигации. Как поменять руку на мышку?
Аноним 18/07/19 Чтв 13:54:20 594183139
>>594182
Вверху панель тулзов
Аноним 18/07/19 Чтв 13:55:07 594184140
А все надо было T нажать
Аноним 18/07/19 Чтв 14:07:02 594185141
>>594184
мамкин нажиматель буквы Т
Аноним 18/07/19 Чтв 16:51:33 594233142
>>594231
Уеч параша опять просочилась? Неделю назад же затыкали ссаными тряпками.
Аноним 18/07/19 Чтв 17:35:39 594245143
>>594237
>Уеч
>ассеты
ты ничего не перепутал, болезный
> по сцене
так, я начинаю прозревать...
> прикручивают эффекты из коробки и думают что могут в графон
...да. симптомы явно указывают на тяжелую стадию ЮНЕТИ головного мозга
Аноним 18/07/19 Чтв 23:28:26 594279144
Как заставить срабатывать OnTriggerEnter, при условии что скрипт на родителе(или вообще где-то в жопе мира), а вот сам коллайдер с триггером уже на чаилде?
Аноним 18/07/19 Чтв 23:29:40 594280145
>>594279
Делегировать. Прокладывай евент в свой обработчик
Аноним 19/07/19 Птн 04:46:00 594290146
>>593920

LAYER
A
Y
E
R


В инспетокре можно настроить слой (layer) для каждого объекта, потом также настраиваешь отоьрожаемые слои на каждой камере. Короче, в документации к юнити LAYERS.
Аноним 19/07/19 Птн 09:25:26 594293147
image.png (23Кб, 351x258)
351x258
image.png (1Кб, 185x212)
185x212
image.png (2Кб, 268x252)
268x252
А как сделать чтоб вокург кнопки был 1пиксель бордер? Вот я сделал спрайт, бордер есть, но остальное прозрачное ,а я хочу черное.
Аноним 19/07/19 Птн 09:25:43 594294148
image.png (5Кб, 315x351)
315x351
Аноним 19/07/19 Птн 12:40:10 594326149
Аноним 19/07/19 Птн 13:33:44 594344150
Аноним 19/07/19 Птн 14:41:40 594349151
>>594326
Как же оно будет лагать.
Аноним 19/07/19 Птн 14:49:31 594350152
>>594349
Если он делает на ECS, то не будет.
Аноним 19/07/19 Птн 14:53:50 594351153
>>594349
> running at 12 fps
твое пиксельговно будет
Аноним 19/07/19 Птн 14:58:29 594353154
>>594350
Лол ECS это не панацея, тут дело в сложном поведении текстуры воды.
Аноним 20/07/19 Суб 14:30:05 594460155
OverlapSphere в Start() И Awake() не работает?
Аноним 20/07/19 Суб 14:43:02 594463156
Аноним 20/07/19 Суб 18:15:23 594510157
>>594078
Какого это, проебать 5+ лет на дваче?
Аноним 20/07/19 Суб 18:46:54 594527158
>>594510
Ничего особеного
Аноним 20/07/19 Суб 19:22:31 594542159
>>594510
Да ему уже лет сорок, он лет пять был "18 лет с нульчика" и только потом начал потихоньку накидывать года. Видать, на пенсию вышел и понял, что нехуй молодиться.
>>594353
ЕЦС говно. Будет быстро, если он использует вычислительные шейдеры.
Аноним 21/07/19 Вск 00:16:26 594607160
>>591908 (OP)
Что происходит с префабами лежащими в SerializedField геймобжекта при его создании? Они тоже все создаются? Можно ли сделать так, чтобы не создавались до первого к ним обращения?
Допустим, у меня несколько десятков сериалайздфилдов со ссылками на префабы, многие из которых тяжелые, но активными одновременно бывают один-два. Как тут быть?
Аноним 21/07/19 Вск 07:10:20 594626161
image.png (0Кб, 153x92)
153x92
image.png (0Кб, 88x49)
88x49
Как в TMPro pixel perfect ебануть? Пиксели рандомно слипаются что делать ебаный
Аноним 21/07/19 Вск 07:23:26 594628162
>>594626
Нвм я просто ассет через жопу создал
Аноним 22/07/19 Пнд 06:37:32 594826163
d44f12dc79b742c[...].png (860Кб, 1116x677)
1116x677
Аноним 22/07/19 Пнд 06:49:32 594827164
>>594542
>>594353
>>594350
Маньки, ECS здесь вообще не применим, вода делается на шейдере и то, как он написан/сформирован в шейлерграфе - будет влиять на производительность.
Аноним 22/07/19 Пнд 09:48:34 594867165
>>594826
>купить пять мониторов
>работать с кодом в узком окне в полмонитора
Аноним 22/07/19 Пнд 09:55:16 594870166
Суп посаны, пожалуйста не игнорьте, лень проверять самостоятельно двигло, мне бы убедиться работает ли оно с векторами на с флешем. Я видел на ютубе только анимации что делаешь скелетики и они двигают ручками, уже хорошо. Но этого недостаточно. Посмотреть бы как выглядят анимации с деформациями, например (я сейчас говорю только про дваде 2d) например мяч расплющивается при ударе или палец засовывается в нос и ноздря реалистично растягивается. Мб встречали туторы, я наверное неправильно ищу.
Аноним 22/07/19 Пнд 11:49:28 594895167
>>594827
>в шейлерграфе
Манька, шейдерграф не поддерживает вычислительные и геометрические шейдеры. Только ручками писать, да под легаси рендеринг пайплайн, пока они srp не допилят.
Аноним 22/07/19 Пнд 18:31:51 594960168
>>594867
) незачем в полное окно разворачивать, всё равно не бывает таких длинных строчек кода, на полный экран делаешь и правая часть всё равно пустая.
Аноним 22/07/19 Пнд 19:49:08 594976169
Аноним 22/07/19 Пнд 23:28:57 595016170
С помошью чего можно забиндить действия? Например мне надо быстро включать и выключать обьекты. Тыкать галки в инспекторе каждый раз уже бесит, можно на кнопку это забиндить как-нибудь?
Аноним 23/07/19 Втр 00:23:30 595020171
>>594976
Пиздец и даже без всяких артефактов и косоебин, там реально гении сидят.
Аноним 23/07/19 Втр 00:27:08 595021172
Аноним 23/07/19 Втр 00:28:39 595023173
>>595021
На линии посмотри, как они гармонично сгибаются без пересечений, такой эффект могут сделать реально гении.
Аноним 23/07/19 Втр 05:13:26 595031174
Как заклампить значение исходя от n количества цифр?
Например
15000 => 9999 если n = 4
15000 => 999 если n = 3
Ответ кажется очевидным но я что-то туплю
Аноним 23/07/19 Втр 06:33:19 595033175
>>595020
>там реально гении сидят.
Думаешь гондотеры проникли в стан врага и запилили еретика?
Аноним 23/07/19 Втр 07:10:15 595035176
>>595031
Короч засунул n*девяток в стрингу и запарсил его в инт, вроде лучшего решения нет
Аноним 23/07/19 Втр 11:03:41 595053177
Аноним 23/07/19 Втр 14:28:34 595074178
GUvW23N.png (77Кб, 694x801)
694x801
>>595031
>>595035
>Короч засунул n*девяток в стрингу и запарсил его в инт, вроде лучшего решения нет
Mathf.Max(value, Mathf.Pow(10, n) - 1);
Аноним 23/07/19 Втр 14:31:21 595075179
>>595035
Покажи свое решение. Сделаю новый мем с ним.
Аноним 23/07/19 Втр 14:49:32 595077180
le funny pictur[...].jpg (41Кб, 800x800)
800x800
Аноним 23/07/19 Втр 15:45:11 595084181
Аноним 23/07/19 Втр 15:46:00 595085182
Аноним 23/07/19 Втр 15:53:05 595086183
>>595074
>, Mathf.Pow(10, n)
Быстрее, но уродливее, будет простой свитч и > <
Аноним 23/07/19 Втр 16:08:16 595090184
>>595086
зависит от максимальной длины входного числа
Аноним 23/07/19 Втр 16:09:37 595091185
>>595090
hAHA TIME FOR MICROBENCHMARK
benchmarkdotnet here i come to prove I'm right on the internet!
Аноним 23/07/19 Втр 18:26:30 595109186
Как сделать чтобы одинаковые модели с одинаковыми материлами отрисовывались за один draw call?
Аноним 23/07/19 Втр 18:27:25 595110187
Аноним 23/07/19 Втр 18:29:15 595111188
>>595074
Спасибо, анон, теперь чувствую себя дебилом
Аноним 23/07/19 Втр 18:37:47 595112189
Аноним 23/07/19 Втр 18:44:35 595113190
>>595075
string nines = "";
for (int i = 0; i < digitAmount; i++) { nines += "9"; }

int result = 0;
for (int i = 0; i < nines.Length; i++)
{
char letter = value;
result = 10 * result + (letter - 48);
}

Аноним 23/07/19 Втр 18:49:47 595114191
14934845503450.jpg (83Кб, 1080x1080)
1080x1080
>>591908 (OP)
Народ! Ну-ка скажите-ка мне, где скачать анимаций для персонажа, чтобы как в ГТА 5 было?
Аноним 23/07/19 Втр 18:58:59 595116192
>>595109
А по умолчанию не так разве?
Аноним 23/07/19 Втр 19:02:39 595117193
>>595109
В LWRP включить SPR батчер - если меши не скиннед, то заработает. В HDRP включить DOTS Instancing. Не заработает. В легаси включить динамик батчинг. Хуй знает, заработает или нет, от фазы луны зависит.
Аноним 23/07/19 Втр 19:33:47 595120194
>>595109
Это невозможно, так как модели находятся в разных координатах.
Аноним 23/07/19 Втр 23:12:47 595150195
(m=eaAaGwObaaaa[...].jpg (35Кб, 640x360)
640x360
>>591908 (OP)
Сколько террэйнов можно в сцене делать? Как лучше: заебашить один террэйн и сделать на нем больше разрешение текстур и полигонов или много дефолтных террэйнов сделать?
Аноним 23/07/19 Втр 23:37:18 595157196
>>595150
Второе лучше, но не идеально. Но гораздо лучше много маленьких террейнов, довоенный террейн энжин не заточен на большие размеры, интерактивность и быстродействие вообще.
Аноним 24/07/19 Срд 01:35:35 595164197
Аноним 24/07/19 Срд 11:26:34 595181198
image.png (10Кб, 247x126)
247x126
image.png (9Кб, 242x120)
242x120
Ебать, почему вектор не присваивает меньше 0.01? Это прикол такой?
Аноним 24/07/19 Срд 11:42:32 595185199
Аноним 24/07/19 Срд 12:32:41 595189200
>>595164
>Mixamo
А в IClone Character Creator есть? А то я характер креатор скачал уже.
Аноним 24/07/19 Срд 13:12:03 595192201
Начиная с какой версии Юнити нормально поддерживает масштабирование в винде?
Аноним 24/07/19 Срд 13:18:44 595193202
>>595192
С любой. Ты сам должен управлять масштабированием.
Аноним 24/07/19 Срд 19:18:26 595232203
image.png (17Кб, 940x322)
940x322
Аноним 24/07/19 Срд 20:28:36 595236204
Почему на андроиде у стандартного шейдера отключается specular hightlights? Сука ебанная, юнети для дебилов нахуй.
Аноним 24/07/19 Срд 20:30:02 595237205
>>595236
Но кроме юнити ничего больше нету, так что...
Аноним 24/07/19 Срд 20:31:07 595238206
>>595237
Так что как включить specular на андроиде. Причем это только у стандартного шейдера, если я создам свой то он будет работать, значит где-то это отключается, где это включить?
Аноним 24/07/19 Срд 20:33:35 595239207
Аноним 24/07/19 Срд 21:10:24 595240208
DASH10801.mp4 (15950Кб, 1920x1080, 00:00:50)
1920x1080
Аноним 24/07/19 Срд 21:24:02 595245209
Аноним 24/07/19 Срд 21:27:41 595246210
Аноним 24/07/19 Срд 22:39:57 595262211
5fpYND4.gif (73Кб, 250x253)
250x253
Аноним 24/07/19 Срд 23:26:55 595263212
>>595262
Нахуй иди отсюда, свинья, со своими бампами в мертвом разделе. Тут за тебя игры никто делать не будет, это гд, а не клуб дружелюбных пидарасов.
Аноним 24/07/19 Срд 23:39:17 595264213
14868518800810.jpg (76Кб, 960x878)
960x878
>>595263
Извинись и я уйду.
Аноним 25/07/19 Чтв 06:42:35 595273214
>>595246
Почему ты еще не мониторишь раз в день реддит юнити? Что так сложно полторы минуты уделить?
Аноним 25/07/19 Чтв 12:36:00 595287215
KAPT4A.gif (121Кб, 640x420)
640x420
Аноним 25/07/19 Чтв 13:58:08 595295216
10545-unityreso[...].png (30Кб, 484x556)
484x556
Там пикрил окошко удаляют. Как жить-то теперь?
Аноним 25/07/19 Чтв 14:40:09 595299217
Аноним 25/07/19 Чтв 15:12:05 595306218
>>595295
Что будет вместо окошка?
Аноним 25/07/19 Чтв 17:15:34 595325219
>>595295
Нужно делать свои настройки
Аноним 25/07/19 Чтв 21:05:57 595398220
Аноним 26/07/19 Птн 02:08:43 595439221
Анон, молю, не бей ссаными тряпками ньюфага в юнити. У меня вопрос по поводу лучей и спавна вещей.
Вот я хочу сделать так, дабы при выстреле из условной пушки у меня летел быстро шарик из дула в точку хита луча И ПОСЛЕ САМОГО ПОПАДАНИЯ ШАРИКА ПО ЦЕЛИ у меня делались разные вещи. Проще говоря, луч здесь используется как направление траектории полёта шарика и его конечная цель спавна, а не как точка спавна. Надеюсь понятно высрал что я хочу сделать.
Такое возможно сделать вообще? Есть какие-то подсказки как это реализовать, а то я уже не понимаю как это сделать.
Аноним 26/07/19 Птн 10:05:31 595457222
Почему на андроиде чем дальше ты выходить по координатам тем хуже начинают работать шейдеры. Начинает свет по кубикам ебошить, шейдеры как-будто начинают округлять позицию и чем дальше чем больше округляют. Ебать, это отключается?
Аноним 26/07/19 Птн 10:34:49 595459223
UI у меня пиксельартный, использую CanvasScaler в режиме ConstantPixelSize. Два вопроса: правильно ли делаю и можно ли scaleFactor назначать автоматически при запуске игры?
Аноним 26/07/19 Птн 10:41:48 595461224
>>595457
Потому что чем ближе координаты к 0 тем лучше точность рассчетов, тем более на андроиде. В шейдерах настройка float precision есть и в мобильных шейдерах она зашакалена.
Аноним 26/07/19 Птн 12:21:28 595467225
>>595461
Да точно это оно, спасибо. Решил перемещением карты.
UI ELEMENTS Аноним 26/07/19 Птн 21:35:46 595580226
Что это такое? Альтернатива текущему UI? Будет ли она работать для ворлд канвасов?
Аноним 26/07/19 Птн 22:10:10 595593227
>>595580
Это ж для редактора.
Аноним 26/07/19 Птн 22:28:55 595596228
>>595593
Пока что да. В будущем и в едитор завезут, не ну а чо б и нет, это же неплохо. Особенно если сложную менюху можно будет заебашить на одном ректТрансформе чтоб сложная система не жрала ресурсы и не нужно было ебаться с разбивкой на канвасы, кешированием и прочим шлаком когда у тебя сотни элементов
Аноним 26/07/19 Птн 22:39:30 595598229
>>595240
Кто это пилит? Просто меня интересуют все, кто как то связан с разработкой гонок т.к. сам этим занимаюсь давно.
Аноним 26/07/19 Птн 22:49:10 595600230
Аноним 27/07/19 Суб 04:11:44 595641231
Господа, а как сделать текст, который будет заполняться постепенно при его вызове? Т.е. буква за буквой.
Вроде гуглил, а чёт нихуя подобного найти не могу, только всякие автозаполняторы текста, которые просто пишут рандом хуетень и всю сразу, а не постепенно. На английском сформулировать мысль не удалось.
Может есть примерная конструкция для таких вещей?
нуфаг
27/07/19 Суб 07:13:06 595653232
>>595641
как гейдизайнер крайне не рекомендую, уже на снесе эта хуйня была устаревшей. ищи по теу typewriter
Аноним 27/07/19 Суб 07:20:30 595655233
>>595653
обоссал все игры с диалогом
Аноним 27/07/19 Суб 09:17:54 595662234
Что лучше использовать при перемещении ui объектов?

RectTransform.anchoredPosition vs RectTransform.position vs transform.position vs RectTransform.localPosition vs transform.localPosition

Почему именно твой вариант? Или вообще похуй?
Аноним 27/07/19 Суб 10:17:42 595668235
>Temporal Anti-aliasing in the Scene View is only supported when Animated Materials are enabled.
Пацаны, где эта хрень включается?
Аноним 27/07/19 Суб 12:55:58 595681236
>>595295
Встречал эту хуйню только в ассетфлипах и в играх над которыми особо не старались
Аноним 27/07/19 Суб 13:39:39 595687237
>>595641
Незнаю как это делают в современном геймдеве, но по старинке у тебя есть объект данных и объект собственно вьюшка и вьюшку надо обновлять с новыми данными (новой буквой) после каждой анимации появления буквы которую уже делаешь как сам хочешь.
Аноним 27/07/19 Суб 13:41:06 595688238
>>595681
Эта мешюшка помогала от криворуких разрабов которые ленились в игру непопулярные разрешения вставить. Впрочем через конфиг я так понимаю никто не будет мешать это продолжать делать.
Аноним 27/07/19 Суб 22:41:35 595907239
Как качать ВЕБГЭЛЭ игры с сайтов, ананнасы, помогите? В гугле невозможно найти ответ одни предложения скачать сам юнити, а не как скачать игры!!
Аноним 27/07/19 Суб 22:43:59 595911240
1564256622037.png (11Кб, 545x448)
545x448
1564256622157.png (36Кб, 650x521)
650x521
Мигрирую с годота на юнити. Подскажите, есть ли смысел обновляться?
Аноним 27/07/19 Суб 22:45:29 595912241
>>595662
Обычно UI объекты в локальном контейнере (канвасе), посему локал?
Аноним 28/07/19 Вск 01:29:11 595972242
1.png (1306Кб, 1854x871)
1854x871
2.png (154Кб, 1899x568)
1899x568
Такая проблема. Создал в блендере комнату, указав реальные разрешения своей комнаты. Также с реальными разрешениями добавил окно и холодильник. Но в юнити это выглядит мелко.
Аноним 28/07/19 Вск 01:36:50 595973243
>>595653
Что лучше тогда использовать?
Аноним 28/07/19 Вск 01:59:10 595975244
>>595972
Опусти камеру ниже, сделай больше угол обзора
Аноним 28/07/19 Вск 03:38:24 595986245
>>595911
Когда делаешь игру - забудь об обновлениях движка на долгое время.
диван
Аноним 28/07/19 Вск 10:42:34 596027246
>>595986
Это-то понятно. Знаю. А вдруг тот релиз был нестабилен? В общем я уже обновился.
Аноним 28/07/19 Вск 12:07:57 596036247
>>595439
Не вижу никаких проблем, всё просто реализуется. Создаешь ГО, инстансишь к дулу, задаёшь ему нужные параметры (скорость,направление etc.), следом он запускается, на этом обьекте висит скрипт в котором вызывается функция тригеринтер либо клааидер стэй ор интер, посмотри что тебе надо и используй нужную функцию она уже родная от юнити, ничего велосипедить не надо, и в конце как только эта функция срабатует тобишь обьект(шарик) соприкасается с целью делаешь нужную действия, всё изи.
Аноним 28/07/19 Вск 15:27:00 596082248
>>595986
Я наоборот стараюсь обновляться и проверять, все ли работает. Хороший код должен быть устойчив к ошибкам внешней среды и легко изменяться под новые api
Аноним 28/07/19 Вск 15:29:12 596083249
>>595972
В компьютерных играх ты смотришь через узкое окно монитора. Поэтому в играх все делают в несколько раз больше. Всякие эпические залы для 5-метровых людей.
Аноним 28/07/19 Вск 16:44:48 596101250
>>596083
Да просто камеру опустить. На первой пикче не видно верха холодильника, а на второй видно, поэтому кажется что он низкий
Аноним 28/07/19 Вск 17:31:54 596105251
>>596083
Вся магия заключена в поле обзора. F.O.V.
Аноним 28/07/19 Вск 18:11:22 596112252
Как мне при импорте из блендера узнать оригин модели?
Аноним 28/07/19 Вск 18:26:02 596114253
>>596112
указать его в блендере
Аноним 28/07/19 Вск 18:49:08 596115254
>>595972
Камеру приблизь. И открой игру в юнити на весь экран, как в блендере. Не благодари.
Аноним 28/07/19 Вск 18:57:25 596118255
>>596114
А изнутри Юнити никак?
Аноним 28/07/19 Вск 19:49:08 596127256
>>596118
ориджин значит смещение координат вершин модели относительно нуля. чтобы сменить ориджин тебе нужно изменить положения всех вершин.
Может написать скрипт который работает с Mesh если хочешь. Может в пробилдере можно это сделать. Но я бы лучше в блендере изменил на твоем месте.
Аноним 28/07/19 Вск 20:09:17 596143257
>>596127
>ориджин значит смещение координат вершин модели относительно нуля.
В блендере или юнити? Я нахожу центр модели через (сумма трансформ.позишенов всех детей) / (число детей), вроде бы с ориджином не совпадает.

Да, запоминать и записывать ориджин из блендера звучит как самое простое решение. В любом случае спасибо, знаю теперь, куда копать.
Аноним 28/07/19 Вск 20:26:40 596150258
>>596143
>В блендере или юнити?
Везде. Ориджин всегда ноль в локальных координатах. Когда ты в блендере изменяешь ориджин объекта, например опускаешь его вниз модели, то на самом деле происходит транформация всех вершин модели когда они перемещаются на столько же вверх. Ориджина как отдельного свойства модели нет.

В принципе если очень нужно, то можно в вершинном шейдере добавлять вектор к каждой вершине.
Аноним 28/07/19 Вск 21:03:17 596160259
image.png (905Кб, 1238x754)
1238x754
image.png (399Кб, 1240x381)
1240x381
Аноним 28/07/19 Вск 21:06:12 596161260
>>596160
Да, это так. Unity это лучший движок в мире.
Аноним 28/07/19 Вск 22:06:34 596195261
>>596161
Не лучший, а единственный доступный тебе, необразованному плебею.
Аноним 28/07/19 Вск 23:04:15 596225262
c.jpg (237Кб, 1920x1080)
1920x1080
blenderQPOqE2ow[...].png (625Кб, 1285x916)
1285x916
Тестирую тут запекание света, на окне какие-то странный пятна. Возможно ли, что это из-за всратой uv-развертки?
Аноним 28/07/19 Вск 23:06:58 596227263
>>596225
Взял с Blender Architect?
28/07/19 Вск 23:07:56 596228264
Аноним 28/07/19 Вск 23:11:50 596232265
>>596227
Нет, сам намоделил. Architect мне че-то не понравился.
Аноним 28/07/19 Вск 23:13:32 596234266
>>596232
Хуя у тебя времени свободного
Аноним 28/07/19 Вск 23:17:10 596237267
>>596234
Ага целых полчаса потратил на окно
Аноним 28/07/19 Вск 23:18:00 596238268
>>596237
хотя какой полчаса, минут десять. Поставил на задний фон картинку с гугла, нанес грани и все
Аноним 29/07/19 Пнд 00:22:50 596277269
image.png (3Кб, 260x35)
260x35
>>596225
а все, пофиксил, надо было галочку поставить
Аноним 29/07/19 Пнд 11:19:22 596378270
>>596160
Ебануться, 6млрдов долларов, и они нихуя не делают, один террейн за год подвезли и хуйню перелопачивают, которой никто не будет пользоваться
Аноним 29/07/19 Пнд 12:06:11 596408271
>>596378
Ну как ничего не делают. Вот придумали новое маркетинговое название DOTS. Еще переименовали lightweight rendering pipeline в universal rendering pipeline. Видишь сколько полезного сделали.
Аноним 29/07/19 Пнд 12:25:29 596417272
>>596378
>один террейн за год подвезли
что там с торрейном?
Аноним 29/07/19 Пнд 12:53:16 596429273
>>596378
>Ебануться, 6млрдов долларов, и они нихуя не делают,
На самолет амеры вообще триллионы "потратили"
Аноним 29/07/19 Пнд 12:56:46 596430274
>>596429
Двачую! Какое такое юнити, когда надо кокаинум с жоп шлюх осваивать.
Аноним 29/07/19 Пнд 15:34:53 596518275
>>596430
Надо быстрее игры выпускать, пока юнитеки не ввели какие-нибудь лутбоксы чтобы инвесторам стабильный рост показывать.
Аноним 29/07/19 Пнд 15:49:12 596524276
>>596518
Им не нужно ничего вводить, бизнес процветает несмотря на огромное усердие анриальщиков, сколько же денег они влили юнитям похуй. Будет смешно если и стим не пострадает.
Аноним 29/07/19 Пнд 16:42:04 596535277
>>596225
>Знакомое окно и за ним великое нихуя
ДУША
Аноним 29/07/19 Пнд 17:04:58 596539278
>>596524
Юнити анрилу не конкурент и никогда им не будет.
Пока на анриле пилят какие-нибудь условные mass effect, DmC, серию batman, deus ex, на юнити пилят очередной три в ряд и прочий подзалупный творог.
Аноним 29/07/19 Пнд 17:46:46 596547279
>>596539
>Юнити анрилу не конкурент и никогда им не будет.
Будет, анриал уже столько бабла влил, а ничего не получается, юнити крепнет. 6млрдов это не шутки, сучка
Аноним 29/07/19 Пнд 18:18:25 596550280
>>596547
>а ничего не получается, юнити крепнет
Хуепнет. Еще раз пост перечитай.
>Пока на анриле пилят какие-нибудь условные mass effect, DmC, серию batman, deus ex, на юнити пилят очередной три в ряд и прочий подзалупный творог.
Сколько бы он там не креп, шедевры продолжат делать на анриле.
Аноним 29/07/19 Пнд 18:23:58 596551281
>>596550
Может продолжат, может не продолжат. Большинство шедевров делают на своих движках. Пока что у юнити все заебись, несмотря на потуги анриалщиков, уж не знаю, что должно случиться, чтобы у юнити начались проблемы.
Аноним 29/07/19 Пнд 18:29:18 596552282
Смотрю Гошу Дударя. Норм видосы, чтоб вкатиться? Иногда он методы функциями называет, ну это ящитаю, не критично.
Аноним 29/07/19 Пнд 18:57:07 596557283
>>596552
Так-то метод, это и есть просто процедура, но привязанная к объекту.
Аноним 29/07/19 Пнд 19:06:06 596559284
>>596557
Демагогически? Несомненно. Демагогически и твоя мать является шлюхой, потому что у неё есть пизда и рот.
Аноним 29/07/19 Пнд 19:16:59 596561285
>>596552
Куротины! Он сказал куротины! Два раза!
Аноним 29/07/19 Пнд 19:51:08 596563286
tenor.png (136Кб, 400x388)
400x388
Как-же я устал от C#. Надоела его многословесность, низкоуровневость, надоело ждать компиляцию при любом изменении.
Хочу писать игры на javascript или lua.
Аноним 29/07/19 Пнд 20:00:37 596564287
>>596563
У лумбарьерда луа, дерзай.
Аноним 29/07/19 Пнд 20:03:36 596565288
>>596563
>низкоуровневость
>C#
Эта лягуха пизданулась вконец, несите следующую.
Аноним 29/07/19 Пнд 20:12:25 596566289
>>596565
Немного упрощенный C++ со сборщиком мусора. Такой-же косный и тяжеловесный.

Для игр нужны скриптовые динамические языки.
Аноним 29/07/19 Пнд 20:13:54 596567290
>>596563
> многословесность
Сокращай, шакал.
> низкоуровневость
> лягуха пизданулась вконец, несите следующую.

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

> скриптовые динамические языки
Ой, всё, INSTALL GODOT и проваливай из треда.
Аноним 29/07/19 Пнд 20:34:50 596570291
>>596567
Если бы ты написал хоть одну игру на скриптовом динамическом языке, ты бы меня понял. Это как всю жизнь прожить с закрытыми глазами, а потом внезапно их раскрыть.
Аноним 29/07/19 Пнд 20:38:36 596571292
rv7vk83f0hit2.jpg (69Кб, 570x477)
570x477
>>596570
>Это как всю жизнь прожить с закрытыми глазами, а потом внезапно тебе в губы упирается толстая запашистая сордэлька (хуй).
Аноним 29/07/19 Пнд 21:18:08 596579293
>>596566
>Для игр нужны скриптовые динамические языки.
Ты скозал? Нет, не нужны, скриптовая динамическая дрисня не нужна, это прямой путь к тормозным и глючным играм. Строгая типизация исключает баги и косяки на этапе компиляции, позволяет писать софт, который не вылетает и не падает.
Если не хватает мозгов осилить полноценный код, пили логику на блюпринтах.
Аноним 29/07/19 Пнд 21:31:58 596582294
>>596579
Это говорит мой опыт разработки игр. У программирования игр своя специфика и правила программирования для бизнеса здесь неприменимы. Для бизнеса главное надежность и поддержка кода, а для игр главное скорость разработки и частота итераций.
Одно только ожидание компиляции и типы замедляют разработку во многое число раз.
Аноним 29/07/19 Пнд 21:33:23 596583295
>>596582
Судя по той хуйне, что ты несешь, разрабатывал ты только очко в своей жизни.
Аноним 29/07/19 Пнд 21:41:18 596585296
>>596579
Всё верно, однако статическая типизация не защищает отрасль от долбоёбов. Погляди, какой экземпляр в шарпотреде в /пррр/ отписался. Пиздец просто.
Поэтому, если человек шарит в алгоритмах, он и на динамическом языке может конфетку сделать. Никого не защищаю.
Аноним 30/07/19 Втр 00:19:27 596627297
>>596585
В геймдеве это не нужно.
Статическая типизация это палка в колесе игростроя. duck typing намного круче и эффективнее для разработки игр
Аноним 30/07/19 Втр 00:33:46 596630298
>>596585
>>596627
> static typing
> алгоритмы
Чего вы за хуйню несете, тупые мамкины выродки, которых из ПТУ исключили? Static typing языки были придуманы для того, что бы не тратить время на бессмысленный дебаг такой мелочи как опечатки, неккоректное наследие типов или преобразования, и т.п. Это вообще ничего общего ни с алгоритмами, ни с парадигмами (прерогатива CS) не имеет.
Это как иметь ручку для ножа, вместо того, что бы хвататься за голое лезвие. Однако ручка не научит тебя арт выстругивать из дерева
Аноним 30/07/19 Втр 06:02:58 596645299
>>596585
>если человек шарит в алгоритмах, он и на динамическом языке может конфетку сделать.
Может, но это в разы сложнее, зачем рвать себе очко, если можно получить гарантии на этапе компиляции?
На динамическом языке проще и быстрее накидать что-то небольшое, типа скрипта на 50 строк, а при разработке большого проекта это только замедляет.
При статической типизации ты открываешь любой файл из нескольких сотен, и сразу видишь, какие типы данных на входе, какие на выходе, сразу в голове выстраивается полная картина. В динамической дрисне такого нет, ты открываешь код, который сам же писал пару недель назад, и начинаешь плыть, потому что не помнишь, какие данные приходят в метод, в каком формате, с какими ключами, и чтобы выяснить это, нужно или писать руками комментарии к каждому методу, как макака делая руками то, что дает автоматом статическая типизация, либо разгребать кучу файлов, восстанавливая в памяти цепочку вызовов.
>>596631
>Значит чловек сам криворукий долбаёб, если он умудряется попадать в аварию при езде без ремня и вылетать через лобовое стекло, пропахивавя ебальником об асфальт два десятка метров
> а то человек может забыть добавить лишнюю скобочку и создать продукт, который будут падать и зависать.
Как раза таки опечатка в статическом языке отлавливается на этапе компиляции и делает невозможным попадание таких багов в продакшен. Так что ты опять поссал себе на лицо, зачем ты так с собой?
Аноним 30/07/19 Втр 08:11:36 596653300
>>594895
Петух, ты обоссан с ног до головы. Шейдерграф - это четэ и блюпринты в уече, только для Cg, а не для крестов.
Аноним 30/07/19 Втр 09:42:45 596667301
>>596645
Чушь. В функциональных языках не указываются вручную типы, на питоне пишется много программ. Никто не жалуется.

Типы для безопасности и для улучшения читаемости это страшилка придуманная майкрософт чтобы зафорсить typescript.
Аноним 30/07/19 Втр 10:17:52 596674302
>>596667
>НИХАЧУ лучше читаемый код! НИХАЧУ безопасность!
В чём твоя проблема?
Аноним 30/07/19 Втр 10:52:29 596687303
>>596653
Ты себе на голову ссышь, манька, в уе4 нет cg. Как в юнитевском шейдерграфе нет cg. Это hlsl, манька, хватит ссать себе в рот.
Аноним 30/07/19 Втр 11:03:08 596688304
>>596667
> страшилка придуманная майкрософт чтобы зафорсить typescript
??? Шизоид иль че? До тайпскрипта типо ни в одном языке не было объявление типа?
Аноним 30/07/19 Втр 12:26:36 596698305
>>596688
Просто примерно в это время стали появляются охуительные истории про такие преимущества типов как предовтращение каких-то там ошибок и читаемость кода для больших проектов.
Аноним 30/07/19 Втр 14:43:56 596799306
>>596698
Так типы действительно предотвращают тонну ошибок - они ещё до компиляции все в список выводятся, и требуют себя решить прежде чем позволят скомпилировать код.
Аноним 30/07/19 Втр 14:56:18 596806307
image.png (52Кб, 461x544)
461x544
image.png (43Кб, 456x431)
456x431
image.png (73Кб, 573x569)
573x569
Молю, не гоните ссаными тряпками неофита.
Есть один спавнер префабов ака говнокод на подобие каста фаерболлов и он во время броска префаба по лейнкасту в игрока дамажит его 2 раза, хотя спавнится всего 1 префаб. Самое забавное, когда происходит типо смерть - он дамажит игрока 1 раз как положено, лол.
Код проверял, ссылки смотрел, префаб чуть ли не с лупой сидел разглядывал - всего 1 итерация нанесения урона и всего 1 спавн префаба на кадр. Где я проебался? Раньше мне от этого помогал костыль в виде задержки в спавне длинною в атак кулдаун, но чёт оно перестало помогать.

Пикрл 1 - скрипт реакции на коллюжн, пикрл 2 - сам лейнкаст и спавнер префаба, пикрл 3 - вырезка из скрипта АИ самого моба, где и происходит вызов самого начала цепочки методов. Да, я тупой даун и держу всё это в 3-х разных скриптах.
Аноним 30/07/19 Втр 15:29:31 596838308
>>596698
Перестань ссать себе на голову, просто признай, что программирование не твоё и больше не неси хуйню.
Аноним 30/07/19 Втр 15:33:52 596840309
>>596806
Destroy не сразу может срабатывать, отключай коллайдер на объекте после его срабатывания
Аноним 30/07/19 Втр 15:36:13 596841310
>>596806
Значит OnTriggerEnter вызывается 2 раза. напиши там Debug.Log($"{name} {other.name}"); и посмотри что с чем сталкивается
Аноним 30/07/19 Втр 15:41:54 596842311
>>596838
Какую хуйню? Я написал что из моего опыта динамические языки лучше подходят для кодинга игр. Игры пишутся быстрее и легче чем на C#. Недостатки отсутствия строгих типов сильно преувеличены.
Это начал верещать что-то. Попробуй написать хотя бы одну игру на lua или gdscript, а потом повтори это мне в лицо что я пишу хуиту.
Аноним 30/07/19 Втр 15:51:30 596851312
>>596840
О, спасибо, няша. Это вроде пофиксило эту парашу.
Аноним 30/07/19 Втр 18:22:42 596900313
image.png (116Кб, 1372x742)
1372x742
Ну и че, куда вс код и райдер устанавливаются из пакетов, почему в выборе редактора в настройках их нету? Что за колхоз, я сам что ли должен искать куда они мне их засунули?
Аноним 30/07/19 Втр 18:39:28 596903314
Xj7G6qD.jpg (21Кб, 564x662)
564x662
Аноним 30/07/19 Втр 18:43:27 596907315
Или их отдельно устанавливать надо, но нахуя тогда пакеты в Юнити сделали? Их и раньше можно было как редактор подключать.
Аноним 31/07/19 Срд 00:44:59 596973316
b58ptAMeaJ.jpg (390Кб, 1920x1080)
1920x1080
Под подоконником должна быть сплошная тень, почему там эта светлая полоса
Аноним 31/07/19 Срд 01:39:27 596974317
>>596973
Сразу могу сказать по хуевости теней что у тебя у комнаты очень маленький масштаб, делай больше. А вообще на источнике света bias отвечает за "отступ" тени от объекта.
Аноним 31/07/19 Срд 01:40:40 596975318
>>596900
Райдер и вс код должны быть в списке если они есть на пеке, подхватывается автоматически.
Аноним 31/07/19 Срд 04:59:51 596980319
>>596687
Найс ты жопой виляешь, обоссаный петух, пытаясь увести тему разговора в другую плоскость. Нет, тухлодырец ты поебаный, ШГ допускает работу с геометрией, поэтому ты обоссан с ног до головы повторно, ну и в ротешник тебе струей зарядил для профилактики.
Аноним 31/07/19 Срд 05:05:45 596981320
>>596806
Столкновения (collisions) обрабатываются в фикседапдейте, а значит функции типа ontriggerenter, ontriggerstay и ontriggerexit могут вызывать за кадр несколько раз, потому-то у тебя и происходит несколько дамагов, судя по всему.
Аноним 31/07/19 Срд 06:26:48 596985321
Аноним 31/07/19 Срд 08:28:26 596998322
>>596980
Ты пизданутый долбоёб просто, тебе про одно, ты про другое. В шейдерграфе нет геометрических шейдеров, в шейдерграфе нет cg. Пошёл нахуй, манька.
Аноним 31/07/19 Срд 09:14:41 597003323
>>596974
Спасибо.
Я лучше сделаю scale сразу всех объектов, когда дом целиком будет готов. А в блендере я просто буду делать объекты с реальными размерами своего дома, а не делать на глазок и не тягать каждый раз новый объект в Юнити, чтобы посмотреть, как он отображается.
Например, эту комнату в блендере я создал с вполне жизненными размерами 7.6x3.6x2.5м. В сравнении с кубом в этой комнате, который имеет размер 1x1x1, это прослеживается. Потом создам стол, и тд
Я уже писал об этой проблеме, что в юнити все мелко >>595972 мне посоветовали настройки камеры покрутить, но я еще не пробовал, потом. Вроде field of view за это отвечает,
Аноним 31/07/19 Срд 09:17:16 597004324
>>597003
Проверь настройки экспорта модели, там вроде можно скейл задать (смотря каким форматом\экспортером пользуешься).
Аноним 31/07/19 Срд 10:04:43 597009325
Аноним 31/07/19 Срд 10:31:31 597010326
Аноним 31/07/19 Срд 10:42:54 597014327
>>597009
>Nothing for me, but at least it makes us closer to 2019.3 with quick enter play mode option.
Резонно. С другой стороны, никто не запрещает накатить альфу прямо сейчас, оно того стоит.
Аноним 31/07/19 Срд 11:00:35 597017328
>>597014
хехса на даркмод нету
Аноним 31/07/19 Срд 11:12:04 597020329
>>597014
>quick enter play mode option
Чта эта, пананрэксы? У меня 2019.3 и входит туговато, долго, как включить смазку?
Аноним 31/07/19 Срд 11:48:17 597030330
>>597020
Эдит -> Проджект Сеттингс -> Едитор -> Ентер Плей Моде Сеттингс

Выключает рилоуд домейн. Плей мод реактивный, но статик переменные перестанут сбрасываться автоматически. У меня это проблем не вызвало ну вообще никаких.
Аноним 31/07/19 Срд 12:07:41 597035331
Аноним 31/07/19 Срд 14:31:39 597049332
oh no no no.webm (768Кб, 480x360, 00:00:46)
480x360
>>597009
https://blogs.unity3d.com/ru/2019/07/30/heres-whats-in-the-brand-new-unity-2019-2/
>We have over 1000 developers dedicated to extending and improving Unity for you
>ProBuilder 4.0 ships as verified
>Polybrush is now available via Package Manager
и еще куча мелких фиксов. самым большим изменением является инкрементный сборщик мусора.

охуенно 1000 дармоедов за полгода фич наделали.
Аноним 31/07/19 Срд 14:40:24 597051333
>>597049
Дальше только хуже. Возможностей будет меньше и меньше.
Юнити уже в стадии агонии. Эту кодовую базу невозможно поддерживать и расширять.
Аноним 31/07/19 Срд 14:55:29 597053334
>>597051
Он уже идеален, очевидно же
Аноним 31/07/19 Срд 15:30:56 597062335
>>597051
Зато ты свой анус еще долго сможешь расширять, пидар.
Аноним 31/07/19 Срд 17:38:33 597100336
65323566333.png (355Кб, 1857x969)
1857x969
Я перестал понимать как это работает.
Когда импортирую модель (из блендера или с Mixamo), обычно armature видно в иерархии и можно цеплять к отдельным костям всякое.
Что произошло сейчас не вдупляю - костей нет в иерархии, анимации каким-то раком работают, что за магия?
Как мне вынести кости в иерархию, чтоб их было видно?
Аноним 31/07/19 Срд 18:17:03 597110337
>>597100
Видимо в этой модели вообще нет костей.
Аноним 31/07/19 Срд 18:20:51 597112338
Где можно поучится как "правильно" делать игры. Что то по теме архитектуры игры и как всё построить и спланировать, как распределить код и что где лучше использовать.
Аноним 31/07/19 Срд 19:26:46 597124339
>>597049
Это реалии разработки, я делаю сайты на реакте, кодовая база так разрослась что я боюсь что то менять или внести фичу что бы что то не поломать, внесение фичи занимает все больше и больше времени.
Например разработчику нужно внести фичу в движок, но в коде объекты между собой взаимосвязанные, это значит что изменения в одной части кода будут иметь последствия на другие части кода, а так как в движке миллионы строк кода то разработчик в душе не ебет где там и что там может поломаться.
Что бы такой хуйни не возникало нужно в 2-5 раз больше времени на разработку движка, нужно в раз несколько лет переписывать движок под новые фичы, инвесторам это не выгодно ведь нужно побыстрее выкатывать фичи и обновления.
Аноним 31/07/19 Срд 19:39:35 597130340
>>597124
Во-первых, юнити это движок, а не конечная программа для пользователя, и юнитеки не могут переписывать движок постоянно как раз потому что у них есть пользователи, у которых от таких манёвров слетит всё нахуй. Это наоборот умный подход, что они вместо полных перелопачиваний выпускают модулями новые фичи и оставляют всё старьё у коде ради совместимости.

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

В-третьих, скорее всего юнитеки не могут просто взять и выкатить официальную фичу, которая бы копировала фичу, сделанную кем-то и выложенную в магазине за деньги. Каждый раз они такое дело покупают у автора и только затем себе добавляют. Не уверен насчёт этого момента.
Аноним 31/07/19 Срд 19:57:42 597135341
>>597130
>не могут просто взять и выкатить официальную фичу, которая бы копировала фичу, сделанную кем-то и выложенную в магазине за деньги
Естественно не могут. С магазина они получают процент, там за них делает кто-то другой. А тут нужно делать самим и бесплатно!
Аноним 31/07/19 Срд 20:10:18 597146342
>>597135
В отличие от тебя они профессиональные программисты, могут написать вообще всё, что угодно, просто сегодня им лень и мешают все те люди в магазине у которых приоритеты в разработке другие.
Аноним 31/07/19 Срд 21:06:29 597169343
>>597146
Эти профессионалы тайловые карты делали 5 лет. А террейн уже 10 лет переделывают.
Мелкие фиксы и хуйня вроде генератора шейдеров (причем сделанно максимум криво и по уебански) - это предел их возможностей.
Аноним 31/07/19 Срд 21:08:40 597172344
По сути разработчики юнити паразитируют на коде движка написанном с самых первых версий, ничего существенно в нем не изменяя.
Этот их форс DOTS это их первая попытка сделать что-то по другому. И заодно их эпичный обосрамс.
Аноним 31/07/19 Срд 21:17:10 597176345
>>597172
Так там вроде разработчиков не осталось. набрали трапов и лгбт меньшинств по квотам для гендерного разнообразия, вот и паразитируют.
Аноним 01/08/19 Чтв 00:08:57 597216346
изображение.png (4038Кб, 1920x1080)
1920x1080
Аноним 01/08/19 Чтв 02:25:53 597230347
Почему нельзя назначить объекту несколько тегов? Что если я хочу определять объекты при коллизии по нескольким признакам сразу, а не только одному?
Аноним 01/08/19 Чтв 06:00:43 597237348
>>597230
можешь в имя теги вставить, дробить его на куски и чекать каждый кусок как тег. Я разрешаю
Аноним 01/08/19 Чтв 06:24:14 597242349
Аноним 01/08/19 Чтв 07:42:16 597249350
Задумал сделать композитные портреты/спрайты. То бишь брать не просто изображение и нацеплять в нужный ректангл с коллайдером, а брать несколько изображений и нанизывать их в нужную позицию в нужном ректангле.

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

Ну и раз уж речь зашла - хочу чтобы как в веб 2.0 картинка не просто расширялась под масштабы окна, а резалась в нужных местах и повторялась в требуемых местах. Общую идею как это сделать я уже имею и кое-какие части её уже воплощены, но может какие-нибудь советы имеются?
Аноним 01/08/19 Чтв 07:46:37 597250351
>>597242
и правда неплохо кродеться
Аноним 01/08/19 Чтв 14:02:43 597351352
>>597237
Так это же торможной говнокод получится. Лучшим решением был бы массив тэгов, который бы хранился как битовая маска. Нахуя один тег-то делать? Неужели юнитеки не подумали, что может понадобиться 2 тега, или даже 3?
Только начинаю изучать юнити и пока какое-то разочарование, все его так хвалили, мол, лучший движок и все такое. Но что-то пока такое себе. В плане работы с ассетами, анимациями, посасывает у анрила. Удобство работы с префабами посасывает у прости господи, системы сцен годота. Скриптовое АПИ какое-то хуёвое, антипаттерн на антипаттерне, MonoBehavior просто какой-то огромный перегруженный god object, неужели не могли сделать отдельные базовые классы для компонентов, поведения, сервисов. Надо ECS попробовать вкурить, может хоть там можно чистую архитектуру без говнокода запилить.

Аноним 01/08/19 Чтв 14:32:36 597382353
>>597351
>юнити сосет у уеча во всем, но игру я буду делать на юнитиговне!!! Теги не зделоли мам, ну и говно!
классика))))))
Аноним 01/08/19 Чтв 14:44:44 597383354
>>597382
Я для 2д изучаю юнити, потому что уеч для 2д это перебор, для этого, а годот слишком глючный.
А в плане 3д да, пока из всего, что видел - сосет у уеча во всём.
Аноним 01/08/19 Чтв 14:52:07 597387355
>>597230
> Почему нельзя назначить объекту несколько тегов?
А что, нельзя штоле? Групп нету?
мимоперекатывающийсясгодота
Аноним 01/08/19 Чтв 15:08:09 597388356
>>597387
Нет, в юнити не положено, один объект = максимум один тег.
Аноним 01/08/19 Чтв 15:12:13 597393357
>>597388
А если я в поле тега запихну словарь с тегами? Какой там тип? (Да, на гугле забанен.)
Аноним 01/08/19 Чтв 15:15:29 597394358
>>597393
Не запихнешь. Ты сначала в настройках проекта создаешь набор тэгов для этого проекта, каждый в виде строки. И потом любому объекту можешь назначить только один из этих тегов.
Аноним 01/08/19 Чтв 15:19:44 597397359
>>597394
Запускаю юнити... Обесни подробнее.
Аноним 01/08/19 Чтв 15:24:10 597399360
Снимок.PNG (19Кб, 366x344)
366x344
>>597397
Открываешь инспектор, назначаешь тэг объекту. Он может быть только один. Т.е. если ты назначишь тэг player, ты не можешь назначить ему второй тэг, отвечающий за класс, команду или расу, чтобы потом фильтровать объекты по нему.
Аноним 01/08/19 Чтв 15:28:03 597400361
1564662464773.png (11Кб, 397x243)
397x243
>>597399
Почему он мне вот такое пишет? Я ничего не нажимал. Мои тэги реально удалятся, как только я закрою?
Аноним 01/08/19 Чтв 15:34:35 597401362
>>597400
Это для удалённых тегов, чтобы они исчезли, надо переоткрыть проект. Добро пожаловать в лучший движок для создания игр.
Аноним 01/08/19 Чтв 15:37:09 597402363
>>597401
> Добро пожаловать в лучший движок для создания игр.
Я оттудова и не уходил. Я как вкатился в гейдев, сразу ебанул анриал, юнити, годот, блендер и сижу, довольный, в белом пальто.
Аноним 01/08/19 Чтв 15:39:44 597403364
1564663166309.png (7Кб, 402x181)
402x181
>>597401
>>597400
Всё, разобрался. Это я старый проект открыл, а там пиздец полный, всё поломано. На новом чистом проекте никаких предупреждений нет.
Аноним 01/08/19 Чтв 16:05:41 597410365
1564664722642.png (18Кб, 524x425)
524x425
Ничо так зашло. Ассет спиздил у Хуана, в качестве компенсации за бесцельно потраченные годы.
Аноним 01/08/19 Чтв 16:11:33 597411366
1564665075196.png (20Кб, 653x366)
653x366
>>597410
И так работает и эдак. Ну всё, щас я точно сделаю игору мечты!
Аноним 01/08/19 Чтв 16:41:14 597417367
>>597216
Тоже орнул сегодня.
Аноним 01/08/19 Чтв 16:50:06 597418368
>>597351
А ещё можешь сделать так: носить в объекте такие-то и такие-то строки, а когда идёт проверка на тэг влезаем в объект, смотрим на строки, если чекается, на время проверки меняем тег на необходимый, а потом обратно.
Аноним 01/08/19 Чтв 17:09:02 597420369
>>597351
Сделай компонент с массивом тегов, который добавляет этот объект в static Dictionary<string, List<GameObject>>
делов 5 минут.
Аноним 01/08/19 Чтв 17:17:03 597424370
Есть ли смысл юзать visual studio или VS code достаточно?
Студия какая-то тормозная и тяжеловесная по сравнению с code, дает ли она какие-то профиты, чтобы перевесить удобство и скорость?
Аноним 01/08/19 Чтв 17:31:03 597428371
15366752253420.jpg (72Кб, 720x960)
720x960
Что вернет GetComponent<Тип>, если у объекта несколько компонентов этого типа? Первый из них? Последний? Рандомный?
Все нахваливают документацию юнити, говорят, что она лучше анриловской. Но там даже такая простая вещь не описана.
Аноним 01/08/19 Чтв 17:37:51 597430372
Аноним 01/08/19 Чтв 17:53:08 597433373
ОГРОМНЫЙ квад (1000х1000 например) залитый одним цветов по перформансу не ударит?
Т.е. влияет ли их размер или нет?
Аноним 01/08/19 Чтв 17:58:19 597434374
>>597433
тут нужно учитывать число вершин, число пикселей на экране которое займет объект после отрисовки (для каждого физического пикселя будет вызвана функция пиксель шейдера) и сложность шейдеров (материала).

масштаб в юнити не играет никакой роли
Аноним 01/08/19 Чтв 17:59:34 597435375
>>597434
Понял, то есть кваду физически не забрать на себя больше пикселей, чем занимает экран, верно?
Аноним 01/08/19 Чтв 18:13:45 597440376
>>597428
А у юнити может быть несколько компонентов одного типа? Во дела. Я-то безопасности ради каждый компонент-дитя в отдельный геймобжект, привязанный к главному делаю, а оно вон как можно.
Аноним 01/08/19 Чтв 18:15:19 597441377
>>597440
Может, там даже отдельный метод есть, GetComponents, который возвращает массив компонентов заданного типа. Что же ты в апи референс не заглядывал?
Аноним 01/08/19 Чтв 18:18:25 597443378
>>597130
>не могут переписывать движок постоянно как раз потому что у них есть пользователи, у которых от таких манёвров слетит всё нахуй.
То та я вижу блядь что стандартные ассеты не работают когда выходит новая версия.

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

>В-третьих, скорее всего юнитеки не могут просто взять и выкатить официальную фичу, которая бы копировала фичу, сделанную кем-то и выложенную в магазине за деньги.
Все они могут, просто вносить кардинальные изменения в код они не могут так как все может поломаться.
Аноним 01/08/19 Чтв 18:19:47 597444379
>>597443
Если бы у них был охуенный код, они бы не зассали выложить его в опенсорс, как анрил сделал.
Раньше это можно было объяснить коммерческой тайной, но после того, как это сделал анрил, уже нет причин скрываться, кроме как говнокод в ядре движка.
Аноним 01/08/19 Чтв 18:32:52 597448380
>>597441
Апи референц для лохов. Только гугл возникающих проблем, только хардкор.
Аноним 01/08/19 Чтв 19:08:57 597454381
Аноним 01/08/19 Чтв 19:16:00 597456382
>>597454
Нет, это скриптовое апи на сишарпе, которое и так можно было вытащить дизассемблером.
Большая часть юнити написана на плюсах. как анрил, и эта часть остается закрытой.
Аноним 01/08/19 Чтв 19:20:09 597459383
>>597444
>Если бы у них был охуенный код, они бы не зассали выложить его в опенсорс, как анрил сделал.
Ты так ненавязчиво наекаешь что код анрила БОЖЕСТВЕННЫЙ.
А ты сам его видел? Точно видел, сучечке пиздливый? Потому как я сношался с ним месяц, делай кастомный парсер ассетов и я знаю что за говно их код.

Пидрило. Съеби нахуй всвоб помойку-тред.
Аноним 01/08/19 Чтв 19:33:26 597466384
>>597456
Исходники 4-ой версии есть в сети
Аноним 01/08/19 Чтв 19:35:03 597468385
15512963145410.png (1196Кб, 996x892)
996x892
>>597459
>делай кастомный парсер ассетов и я знаю что за говно их код.
А мог бы игры делать вместо ковыряния в говне.
> и я знаю что за говно их код.
Тут скорее обратная проблема, ты страдаешь синдромом NIH, как Хуан.
Хуан видит бесплатные охуенные текстовые редакторы, типа visual studio code, но не может позволить себе запилить интеграцию с ними для своего движка. Его анус болезненно сжимается, когда он видит код, написанный другими людьми. И неважно, хороший ли это код, или не очень, одна лишь мысль о том, чтобы использовать код, написанный посторонними людьми, заставляет волосы на анусе Хуана вставать дыбом. И Хуан идёт пилить кривое, убогое подобие текстового редактора, по фичам и юзабилити покрывающее 5% условного visual studio code. Кривое, уродливое, неюзабельное говно, зато своё, родное. При мысли о том, что Хуан сам написал этот редактор, потратил на него несколько месяцев времени, за которые мог бы например допилить рендеринг до приемлимого состояния, или пофиксить сотни багов, его крошечный сморщенный член, заросший густыми кудрявыми волосами, наливается кровью и привстаёт, Хуан начинает яростно дрочить его и кончает через 20 секунд, размазывает желтоватую вонючую сперму о внутреннюю поверхность своего рабочего стола и идёт переписывать классы строк и контейнеров для годота, т.к. по идеологии Хуана в годоте запрещено использовать стандартные классы из stl. Примерно так выглядит разработка годота. По этой причине годот не использует SDL, Box2d и десятки других библиотек, ставших стандартами индустрии.
У тебя, видимо, та же история, раз ты решил, что стандартных фич для работы с ассетами тебе мало и полез пилить что-то кастомное. Разработчикам условных mass effect и devil may cry хватило этих фич, а пидорашке с двача - нет, и она полезла пилить кастомный парсер. Так что проблема не в коде анрила, а в твоей голове, к сожалению.
Аноним 01/08/19 Чтв 20:07:57 597483386
1564679258670.jpg (18Кб, 195x205)
195x205
>>597468
> его крошечный сморщенный член, заросший густыми кудрявыми волосами
Часто фантазируешь о крошечном членике Хуана?
Аноним 01/08/19 Чтв 20:18:10 597487387
>>597468
Нет, ты просто хуй, который был поставлен на место.
Аноним 01/08/19 Чтв 20:24:18 597495388
1564680239866.png (1Кб, 250x81)
250x81
Ребят, там в пр такое вкинули! ТАКОЕ!!! Что делать? Шарп зашкварен!
Аноним 01/08/19 Чтв 20:29:57 597498389
o6889h2x1ced.jpg (47Кб, 500x347)
500x347
Аноним 01/08/19 Чтв 20:51:58 597509390
>>597498
Я сам непонихуя. Они там умные слишком. Поесните по нашему.
Аноним 01/08/19 Чтв 21:03:00 597513391
>>597487
>ряя, я кавырялся в коде уеча, там фсе сложно и нипанятна((
>поставлен на место
Проиграл. Ты бы еще поссал себе на голову при людях, и сказал, что этим ставишь их на место.
Все, что ты доказал - что дети и умственно отсталые неспособны разобраться в коде уеча, это вроде и так всем было понятно.
Аноним 01/08/19 Чтв 21:05:11 597515392
Это нормально вообще, что архив юнити игры из 200 Мб zipa распаковывается в 3200 Мб?
И не первую юнити игру такую встречаю.
Аноним 01/08/19 Чтв 21:08:51 597517393
>>597515
> Это нормально вообще
Это проприетарщина с бойлерплейтом вендорлока. У да, я люблю баззворды!
Аноним 01/08/19 Чтв 21:12:18 597520394
>>597517
Ну ты и шизик конечно, смешно непонятно изъясняешься.
Аноним 01/08/19 Чтв 21:14:15 597523395
>>597520
На самом деле меня не существует. Я всего лишь образ в твоей голове. Потому что ты не принял таблетки.
Аноним 01/08/19 Чтв 21:38:29 597532396
>>597513
> 2 часа спустя высрался ответом
> ни одного доказательства хорошего кода УЕча
кек
as expected
ur told, son
Аноним 01/08/19 Чтв 23:20:41 597539397
141666579097.gif (24Кб, 500x316)
500x316
Господа знатоки, подскажите, есть ли факторы, которые следует учитывать в ходе разработки игры под web?

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

Аноним 02/08/19 Птн 00:08:25 597548398
Аноним 02/08/19 Птн 10:05:17 597616399
>>597468
>т.к. по идеологии Хуана в годоте запрещено использовать стандартные классы из stl.
Прямо запрещено?
Аноним 02/08/19 Птн 13:07:10 597725400
Решил для интереса сделать "симуляцию" типа обливиона, каждый юнит разделил на две части:
бакенд юнит - делоет патфайндинг, скорость, ну вся важная дата короче
фронтенд юнит - геймобжект манябехевиор который нихуя не решает а просто двигается и делает анимации, когда игрок уходит со сцены, просто удоляется. а бакенд переходит в слоу мод, чтоб не сильно грузить проц своей "жизнью".
Двигать юниты решил по 2д массиву.
Понимаю что это почти как сервер-клиент, хотя у меня опыта по этой хуйне нет.
Есть ли у кого литература почитать про этот "сетевой" подход? Лучше на англ конеш.
Аноним 02/08/19 Птн 15:14:22 597762401
1564748043268.jpg (68Кб, 600x413)
600x413
>>597725
> геймобжект манябехевиор
лампово ибо тнус за щеку СЖВ слился
Аноним 02/08/19 Птн 15:33:19 597772402
Как лучше организовать большое количество разных вещей в игре?
Из того что нашёл в основном предлагают делать скриптабал объекты, но этож надо будет хранить 200+ таких для каждого внутриигрового предмета.
И второй вариант это парсить не юнитовские форматы файлов типа XML.
Так второй вариант лучше и стоит с ним работать? Или есть ещё другие варианты, хранения кучи разных предметов.
Аноним 02/08/19 Птн 15:39:07 597776403
Аноним 02/08/19 Птн 15:40:19 597778404
>>597772
Всё зависит от масштаба твоей игры. Если объектов немного или средне, скажем так, то юзай файлы. Если прям дохуя, то смотри в сторону баз данных.
Аноним 02/08/19 Птн 15:42:03 597780405
>>597778
А можно в текстовых файлах хранить путь до префаба?
Т.е., например, сделать БД предметов в виде json массива в файлике, в нём будут поля для названия, стоимости, веса, и нужен еще префаб, который будет спавниться, если предмет достали из инвентаря.
Аноним 02/08/19 Птн 15:50:55 597786406
>>597780
Наоборот, у тебя в префабах должна быть инфа о текстовых данных. В файлах же ничего не должно быть известно о потрохах юнити. Просто абстрактные данные, типа

{
"uasia": "loch",
"age": 24,
"strength": 12,
"expirience": {
"anal": 2,
"oral": 4
}
}
Аноним 02/08/19 Птн 15:52:43 597788407
>>597786
А как связать префабы и текстовые данные? Если у меня в json 1000 объектов, как мне назначить каждому из них свой префаб? Или даже один и тот же префаб на насколько бъектов, но с разными настройками?
Аноним 02/08/19 Птн 15:56:18 597790408
>>597788
Префаб настраивает себя по данным из базы. Неважно какая у тебя база данных, текстовые файлы или реляционная БД. Префаб в старте получает из своей настройки индекс на данные, чем он будет в игре. Ну, в общем случае, само собой. Например префаб-фурнитура с полем kind равным "терелка", в старте ищет данные о тарелке и загружает их в себя. Путь до меша тарелки, координаты где тарелка лежит и т.п.
Аноним 02/08/19 Птн 16:11:06 597797409
>>597790
>>597788
Дам тебе менее абстрактный пример. Более насущный.
Допустим у тебя в игре есть города с населением. И всё это неписи. На них на всех есть префаб "NPC", который у себя в скрипте, в старте, загружает себе меш, морфы, диалоги, маршруты на навмеше. Всё это реально численно инкапсулировать в текстовых файлах (или БД), не используя эти самые меши, держа их так же в единственном экземпляре.
Допустим у тебя имеется процедурный генератор. Однако ты же не будешь сразу всех генерировать, нет, генерация будет идти лениво, чтобы не создавались неписи во всех закоулках, в которые игрок даже не зайдёт. Процедурная генерация может быть весьма ресурсозатратной, поэтому ты можешь в первый раз генерировать непися и все параметры записывать в файл сохранения, например (лучше конечно в отдельный файл, сделать отдельную папочку кэша в юзерской директории и ебашить туда файлы с васями, машами и петями). Таким образом, при первом посещении локации непись генерируется, в следующие посещения просто поднимается уже сгенерированный непись из файла.
Аноним 02/08/19 Птн 16:13:32 597798410
>>597772
В скриптовых языках ты просто создаешь скрипт предмета и все.
В С# надо решать сложную инженерную проблему лол.
Аноним 02/08/19 Птн 16:16:00 597800411
>>597798
Синдром Даннинга-Крюгера детектед.
В скриптовом языке у тебя будет сцена "NPC.tscn" (ну ты понел), которая у себя в скрипте, в _ready, загружает себе меш, морфы, диалоги, маршруты на навмеше. Всё это реально численно инкапсулировать в текстовых файлах (или БД), не используя эти самые меши, держа их так же в единственном экземпляре.
Аноним 02/08/19 Птн 16:20:30 597802412
>>597800
Не понял что ты там инкапсулировать в текстовых файлах собрался и причем тут предметы.
Тащемта скрипты это тоже текстовые файлы, и их не нужно парсить чтобы получить данные.
Аноним 02/08/19 Птн 16:28:37 597804413
1564752498956.jpg (12Кб, 200x200)
200x200
>>597802
Естественно, ты не понял. У тебя же синдром Даннинга-крюгера!
Аноним 02/08/19 Птн 16:51:31 597814414
>>597804
Хватит обсираться, серун. Там была речь про создание ассетов предметов.
Научись вопросы задавать правильно.
Аноним 02/08/19 Птн 17:07:29 597817415
>>597814
> Хватит обсираться, серун.
Когда ты повысишь квалификацию и избавишься от синдрома - тогда ты осознаешь насколько смешны были твои слова.
Аноним 02/08/19 Птн 17:14:38 597819416
>>597798
Так и в юнити можно создать 1000 скриптов для 1000 предметов, но так только говнокодеры делают. Нормальный подход - создать один общий скрипт, отвечающий за предмет, а различные вариации получать комбинациями атрибутов. Если еще ECS добавить, то вообще очень гибко получается, можно представлять предмет как набор компонентов, логика поведения которых разнесена по разным подсистемам. Например, пока макака пытается захардкодить меч на скрипте, с ECS подходом ты собираешь этот меч из компонентов, назначаешь ему модельку, иконку, вес, стоимость, признак оружия, тип урона - режущий и т.д. Какая-нибудь броня будет тоже иметь вес, стоимость, но не будет иметь компонент оружия, вместо него будет компонент брони. Фляга может иметь компонент объема, что позволит хранить в ней воду или любое зелье. Такой подход позволяет собирать составные предметы, например, можно совместить в шлеме компонент брони и оружия, добавив ему атаку рогами. Или добавь броне компонент емкости, чтобы можно было носить воду во встроенной фляге.
Я понимаю, что скриптовой макаке сложно осознать все плюсы такого подхода, но ты хотя бы попытайся.
Аноним 02/08/19 Птн 17:15:22 597820417
0263182068.jpg (187Кб, 521x600)
521x600
>>597817
>избавишься от синдрома
Сначала ты от своего
Аноним 02/08/19 Птн 17:15:38 597821418
Скачал Unity, он мне установил Visual Studio. Начинаю я учить C#, хочу решить задачку, а там (в Visual Studio) можно создать проект только на C++. Я конечно нашел меню выбора дополнений, но если бы я сходу начал работать в Unity, то чтобы было? Почему он (Unity) не поставил мне сразу C#?
Аноним 02/08/19 Птн 17:17:29 597822419
>>597821
>Почему он (Unity) не подтёр мне жопу сразу после того как я посрал?
Ставь visual studio code. И начинай уже постепенно сам подтирать жопу, никто за тебя этого делать не будет.
Аноним 02/08/19 Птн 17:20:02 597823420
>>597822
Слышь обезьяна. Я вообще то спросил почему он так делает, а не как мне установить нужный редактор кода. Давай тогда вместе с юнити вместо компилятора C# устанавливать Pascal.ABC. Не, ну а чо, нужно же постепенно начинать вытирать за собой жопу.
Аноним 02/08/19 Птн 17:23:45 597826421
>>597823
>Давай тогда вместе с юнити вместо компилятора C#
В юнити свой компилятор c#, который идет в комплекте. Вижуал студио это отдельный софт от других разрабов, не связанный с юнити. То, что юнити запускает инсталлер от этого софта еще не значит, что оно может что-то там тебе дополнительно установить. Настроить вижуал студио через инсталлер, чтобы там были компоненты для c# - твоя личная забота и проблема.
>>597823
>Слышь обезьяна
Зачем ты так про своего батю, что он тебе сделал плохого в этой жизни?
Аноним 02/08/19 Птн 17:59:22 597850422
Аноним 02/08/19 Птн 18:20:35 597871423
Аноним 02/08/19 Птн 19:09:43 597892424
Аноним 02/08/19 Птн 19:29:18 597904425
image.png (190Кб, 1588x802)
1588x802
>>597821
VS Installer, изменить, пикрил (можно поотключать "необязательное" в правой части окна)
Аноним 02/08/19 Птн 19:37:04 597913426
Аноним 02/08/19 Птн 21:49:46 597945427
https://youtu.be/Fdcnt2-Jf4w
В этом видео в конце чувак говорит что-то про интермидиэт левел. А где серия видео для бегинеров?
Аноним 02/08/19 Птн 23:40:49 597967428
>>597945
А для бегинеров за отдельную плату.
Аноним 02/08/19 Птн 23:50:58 597969429
Аноним 03/08/19 Суб 02:36:46 597985430
Что-то у меня разворотило очко от юнити.
Импортнул тайлсет с анимациями на сотню кадров со spriters resources, час сидел в спрайт эдиторе, размечал кадры анимаций руками, потому что там не было выравнивания по гриду. Потом понял, что импортнул с билинейной фильтрацией, нажал на ре-импорт, не выскочило даже никакого предупреждения - вся моя разметка на кадры проебалась, тайлсет снова превратился в один большой спрайт.
Это что, шутка какая-то? Даже в гондоте такой хуйни не было.
Аноним 03/08/19 Суб 08:39:02 598009431
Есть панель с кнопкой из префаба. При нажатии на кнопку текущая панель делается неактивной и активируется другая панель с кнопкой (она тоже из префаба). На вновь активированной панели кнопка не реагирует ни на нажатия, ни на -наведение мыши. Со слоями что-то?
Аноним 03/08/19 Суб 09:13:09 598013432
>>598009
что-то блокирует рейкаст
Аноним 03/08/19 Суб 09:20:06 598014433
>>598009
Кто родитель новой кнопки (из префаба)?
Аноним 03/08/19 Суб 15:17:52 598088434
image.png (27Кб, 1014x585)
1014x585
>>598014
Вот скрин, не знаю станет ли из него яснее
Аноним 03/08/19 Суб 18:03:15 598134435
Peek 2019-08-03[...].webm (490Кб, 1275x860, 00:00:21)
1275x860
Как называется этот пиздец? Ни строчки кода не использовано, просто сбилдил навмеш на простой сцене, добавил чудика из стандартных ассетов, установил первому второго в качестве цели. Как так вышло, что в юнити попадаются баги уровня гондота?
Аноним 03/08/19 Суб 18:06:51 598136436
>>598134
Какой баг, поехавший? Юнити уже за тебя пол игры запилило, а ты все жалуешься.
Аноним 03/08/19 Суб 18:15:40 598137437
>>598136
А если я хочу, чтобы персонажи бегали, а не летали подпрыгнув, и не упирались в границу уровня, мне что надо сделать? Unity pro купить?
Аноним 03/08/19 Суб 18:29:57 598140438
>>598134
Обосрался на 6-ой секунде.
Аноним 03/08/19 Суб 19:04:16 598146439
>>598134
Сделал хуйню - обвиняй движок
Аноним 03/08/19 Суб 19:29:18 598148440
>>598134
Когда кодовая база движка разрослось настолько что внесения любого изменения в код влечет за собой непредвиденные баги которые ломают даже стандартные ассеты.
Аноним 03/08/19 Суб 19:41:31 598150441
>>598146
>сделал хуйню
В какой момент? Когда скачал юнити, или когда скачал стандартные ассеты за авторством юнити из стора?
>>598148
И как с этим жить? Использовать движок как низкоуровневый фреймворк, и велосипедить всё самому?
Аноним 03/08/19 Суб 19:55:08 598154442
Peek 2019-08-03[...].webm (3800Кб, 1676x895, 00:01:08)
1676x895
Блядский цирк продолжается.
Где почитать, как сделать "не хуйню", чтобы было без таких глитчей? Делаю все стандартными средствами, по официальной документации, пока получается только хуйня.
Аноним 03/08/19 Суб 20:12:54 598163443
>>598154
>на самом просто обосрался полностью
Ебаный дурак заебанный заебал.
Аноним 03/08/19 Суб 20:22:56 598166444
Peek 2019-08-03[...].webm (2422Кб, 1676x895, 00:00:43)
1676x895
Снимок экрана20[...].png (64Кб, 876x246)
876x246
Понятно, видимо navmesh еще с 2017 года в неюзабельном состоянии. Перешел с годота на юнити, чтобы не видеть детских багов и глитчей физики, а в юнити оказались свои сюрпризы. Походу так и придется перекатываться на анрил, а жаль, юнити только-только начал нравиться.
Аноним 03/08/19 Суб 20:23:20 598167445
>>598150
>И как с этим жить?
Смирится и научится обходить баги.

>Использовать движок как низкоуровневый фреймворк, и велосипедить всё самому?
Займет дохуя времени и будут те же баги.

Здесь нужно придумать новые принципы программирования, например довести до ума визуальное програмирование что бы вся сложная часть была спрятана под капотом а пользователь только проводил линии между блоками.
Аноним 03/08/19 Суб 20:26:34 598170446
>>598166
>Походу так и придется перекатываться на анрил
Перекатись, потести, скажешь нам есть ли там баги
Аноним 03/08/19 Суб 20:28:33 598171447
>>598167
>Здесь нужно придумать новые принципы программирования
Давай, придумывай.
Аноним 03/08/19 Суб 21:50:33 598184448
image.png (1115Кб, 754x1125)
754x1125
>>598166
Нахуй тебе эти навмеши, делай хардкорные вейпоинты как в певрой халфе!
Аноним 04/08/19 Вск 00:03:59 598206449
>>597985
> гонд
Ответочка прилетела от Вселенной тебе за пиздлявость.
Аноним 04/08/19 Вск 00:12:23 598208450
Анон, спасай!
Скажи пожалуйста, как мне кнопку обычную UI нажать через пробел, а не через нажатие мышки по ней?! Кнопка обычная Button, на неё накидано много разных действий, надо просто её нажать через пробел а не мышку!

С меня тонна нефти.
Аноним 04/08/19 Вск 04:29:17 598238451
>>598208

Хуй знает появился-ли в новых версиях юньки удобный способ это сделать, но самый наивный способ это добавить на твою кнопку скрип который по нажатию хоткея будет инвоукать onClick ивент на самой кнопке. m_Button.onClick.Invoke()
Аноним 04/08/19 Вск 04:34:21 598240452
>>598166
Можешь попытать счастья с NavMesh Components, это более up-to-date ветка Юнити навмеша, доступно на Гитхабе.

Но так же есть вероятность что ты хуй и делаешь какую-то хуйню (а мог бы делать игры), и вместо того что бы поправить свой код нашёл первый вайнер тред по запросу фича_нэйм из багд и сидишь довольный, ведь главное что ты не лох.
Аноним 04/08/19 Вск 07:43:23 598248453
3c93bb6708d44e4[...].png (501Кб, 702x702)
702x702
>>598238
Спасибо большое, спас меня, от Юнити блин, на кнопку уже нажать нельзя нормально. Думал уже убрать ету кнопку и сделать все скриптом голым, а вот оно как получилось, спасибо :3
Аноним 04/08/19 Вск 09:26:04 598258454
>>598248
Вообще-то, в больших и сложных приложениях (а игры безусловно таковы) принято создавать менеджеры действий (action manager) которые содержат в себе реально выполняемый код этих самых действий, а кнопки, хоткеи, тач-ярлыки и любой другой ввод только обращаются к экшонам экшонманагера.
И тут мы снова упираемся в невежество
https://learn.unity.com/tutorial/create-a-simple-messaging-system-with-events
Аноним 04/08/19 Вск 10:00:05 598265455
>>598258
Я ето понимаю всё да, спасибо. Уже сам пожалел, что не сделал такую штуку. Просто нет времени, тороплюсь на джем, лол.
Аноним 04/08/19 Вск 10:01:58 598266456
>>598088
Сдаётся мне у тебя ссылка на что-нибудь побилась. При копировании/реактивации кнопки попробуй заново расставить все переменные как надо.
Чтобы кнопку "видела" мышка в кнопке должна быть картинка с включённым рейкастом и альфа-каналом выше нуля. Сам текст, вроде, тоже можно целью рейкастов задать, но насколько я помню один только текст плохо или и вовсе не работает.
Аноним 04/08/19 Вск 10:53:55 598278457
>>598265
> Уже сам пожалел, что не сделал такую штуку. Просто нет времени, тороплюсь на джем, лол.
Лучше день потерять, а потом за 5 минут долететь. Чем дольше живу, тем чаще вспоминаю эту шуточную фразу из мультика в детстве.
Аноним 04/08/19 Вск 13:38:40 598298458
>>598137
У тебя навмеш агент не настроен или контроллер персонажа, тупой ты еблан.
Кури туториалы, потом обвиняй движок. Почему я в своей игре смог нормально настроить фолловинг сопартийцев за мейн чаром без строчки кода? Я что, маг-чародей?
Аноним 04/08/19 Вск 14:09:45 598305459