Gamedev

Ответить в тред Ответить в тред
Unity3D thread (№2) Аноним 30/03/19 Суб 17:21:03 5700051
Screenshot2.png 251Кб, 651x430
651x430
Аноним 30/03/19 Суб 17:22:15 5700072
Аноним 30/03/19 Суб 17:24:51 5700083
>>570007
Ну в прошлом не было номера, я ебу какой сейчас тред?
Аноним 30/03/19 Суб 17:29:56 5700104
140737524138098[...].png 633Кб, 1245x622
1245x622
>>570008
В прошлом не было, ты не знаешь какой нужно, зачем сделал?
Аноним 30/03/19 Суб 17:43:33 5700175
>номер 2
Я в этом треде сидеть отказываюсь
Аноним 30/03/19 Суб 17:47:16 5700216
image.png 490Кб, 1280x720
1280x720
>>570005 (OP)
лол, оп-пикча вообще с 3.хуй.говно-версии, ей лет эдак 5-6 уже. там и шрифт другой и в названии 3D присутствует, сейчас убрали когда ДВ делал, этот сплеш знатно меня заебал
Аноним 30/03/19 Суб 18:18:24 5700417
>>570005 (OP)
Да блин, у вас гугл с картинками сломался? Нельзя было что-то более интересное повесить в шапку? Теперь опять 1000 постов придётся смотреть на ЭТО.
Аноним 30/03/19 Суб 18:19:33 5700438
>>570041
Ну пересоздай пока постов мало
- Я???
Аноним 30/03/19 Суб 18:37:14 5700499
>>570043
Мочух забанит. Оп должен пожертвовать собой и пересоздать нормально.
Аноним 30/03/19 Суб 18:39:37 57005110
>>570049
Не забанит, этот просто утонет и все.
Аноним 30/03/19 Суб 18:42:04 57005211
>>570051
В этом разделе треды не тонут.
Аноним 30/03/19 Суб 18:43:45 57005312
>>570052
Да похуй, сидим во втором юнити треде, молодой перспективный движок, предвижу скоро выстрелит!
Аноним 30/03/19 Суб 19:13:38 57006513
>>570053
Вот именно, оп движок преждевременно состарил. Это должен быть первый тред, потому что прошлый был нулевой!
Аноним 30/03/19 Суб 23:56:39 57022414
H6s7O4mjCmE.jpg 20Кб, 200x284
200x284
Не нравится- сами создавайте. Хуле доебались вообще, идите игры делайте лучше.
Аноним 31/03/19 Вск 01:08:34 57023215
Юноны, подскажите, можно ли сделать так чтобы материал1 всегда отрисовывался поверх материала2, при том что материал2 имеет sortingLayer выше?

Если конкретнее, у меня есть спрайт травы и спрайт игрока в одном sortingLayer, мне нужно чтобы спрайт тени который находится в другом sortingLayer отрисовывался всегда поверх травы, но всегда под игроком. Это ведь шейдерами нужно пилить, я правильно понимаю?
Аноним 31/03/19 Вск 01:28:37 57023616
>>570224
Мы бы создали, но оп нас опередил.
Аноним 31/03/19 Вск 02:47:23 57024317
Может ли человек одновременно быть прогером и моделером АА ААА уровня?
Аноним 31/03/19 Вск 07:23:45 57024818
>>570243
Большинство такими и являются.
Аноним 31/03/19 Вск 08:10:53 57025019
Можно ли как-то указать ссылку на скрипт и потом этот скрипт добавить как компонент на объект?

Хочу в настройках(ScriptableObject) хранить ссылки на скрипты. Потом, в зависимости от того, релиз это или девелопмент билд подключать нужные скрипты.

Пробовал в тупую сделать. Не сработало:
public Object link;
gameObject.AddComponent(link.GetType());
Аноним 31/03/19 Вск 08:15:18 57025120
Во, вот так сработало:
public Object link;
gameObject.AddComponent(System.Type.GetType(link.name));


Может есть ещё какой-нибудь способ?
Аноним 31/03/19 Вск 08:43:50 57025521
>>570248
Большинство являются прогерами и моделерами Г уровня, а то что ты описал это исключение.
Аноним 31/03/19 Вск 08:55:03 57025722
Аноним 31/03/19 Вск 10:13:38 57028123
Аноним 31/03/19 Вск 10:17:02 57028424
>>570041
Радуйся, что тебе не придется смотреть на это >>570010
Аноним 31/03/19 Вск 10:36:03 57028525
>>570284
Почему я должен радоваться? Годная пикча.
Аноним 31/03/19 Вск 12:05:08 57031226
>>570251
А че, просто как экземпляр класса добавить его нельзя?

MoiEbuchiiClass example;

void Start() {
if(yaEblan == true)
{
example = new MoiEbuchiiClass();
}
}
Аноним 31/03/19 Вск 12:06:52 57031327
Анон, как сделать ПОЛНУЮ ресет кнопку? Ну, чтобы все произведённое действия и переменные вернулись к их начальным значениям? Пробовал ресет сцены делать, но нихуя, ничего не возвращается к начальным значениям.
Аноним 31/03/19 Вск 12:23:33 57032028
>>570313
Перезагрузи сцену. Ебом токнуть?
Аноним 31/03/19 Вск 13:06:24 57034029
>>570312
Можно.
А потом тебе понадобится, чтобы был объект с функционалом МойЕбучийКласс и вдобавок МойПиздатыйКласс, но чтобы в нём не было свойства МоёХуёвоеСвойство из класса МойЕбучийКласс, а остальные чтобы были.
И тогда ты, роняя кал из пригоревшего пердака, побежишь переделывать 90% кода.
В то время, как ЕЦС-бояре сразу будут делать компоненты МойЕбучийКомпонент, МойПиздатыйКомпонент, МойХуёвыйКомпонент. И делать композицию:
>ГейОбджект ебучаяПизда -> ( АддКомпонент(МойЕбучийКомпонент, МойПиздатыйКомпонент) )
>ГейОбджект пиздатыйХуй -> ( МойПиздатыйКомпонент, МойХуёвыйКомпонент)
>ГейОбджект ебучийХуй -> ( МойЕбучийКомпонент, МойХуёвыйКомпонент)
И когда тебе потребуется функционал гуся, сыра или джигурды, тебе не надо будет переписывать объектное дерево с горой наследований, а достаточно будет создать пару новых компонентов и композировать их, где нужно.
Аноним 31/03/19 Вск 13:14:28 57034430
15390299012230.jpg 3Кб, 150x142
150x142
>>570340
Про конструкторы класса тебе видимо не рассказывали.
Аноним 31/03/19 Вск 17:40:52 57039031
Аноны, пытаюсь делать игру по устаревшему руководству.
В последней части анимирую босса.
http://websketches.ru/blog/2d-igra-na-unity-podrobnoye-rukovodstvo-p8
До всего этого дошел нормально, код подправил где надо.
Тут тоже основные косяки кода исправил вроде, но выглядело кривовато.
Например в анимации Hit не мгновенно передвигались нужные спрайты. Но большую часть проблем убрал.
Однако босс совершенно не крутится в режиме игры.
Тобишь не вертится в анимации атаки и не покачивается в идле.
На сцене все анимации отображаются корректно.
В чем там дело?

Вот оригинал туториала на инглише с более-менее работающим кодом, который я и использую.
https://pixelnest.io/tutorials/2d-game-unity/animations-1/
Аноним 31/03/19 Вск 20:14:40 57041632
>>570390
>В чем там дело?
Может в этом?
>Аноны, пытаюсь делать игру по устаревшему руководству.
И не называй этот процесс "делать игру", это называется "проходить нахуй не нужное устаревшее руководство".
Аноним 01/04/19 Пнд 13:26:52 57052233
7LoKkGi6LWA.jpg 36Кб, 604x604
604x604
У вас игра белая, товарищи
Аноним 01/04/19 Пнд 13:32:44 57052534
51zaraqt59g.jpg 69Кб, 719x1031
719x1031
Аноним 01/04/19 Пнд 13:54:58 57053935
>>570416
Это, конечно, ахуенное замечание, только сути это не меняет.
Мне всего лишь нужно понять, где напартачено/не актуально для современных версий руководство чтоб допилить свой 2D-высер.
А вообще я сейчас делаю актуальную версию этого гайда, с новыми скриншотами, правками кода и т.п. Все до этого момента запилил, только с анимацией не могу разобраться.
Сам-то я не шарю, но вот такое дали ТЗ
Аноним 01/04/19 Пнд 18:11:11 57058136
Чё скачать из ассетстора для простых анимаций(типа увеличивающих объект, делающих чтобы он с нелинейной интерполяцией по дуге пролетел и т.д. и чтобы это было совместимо с интерфейсом)? Чтобы было очень много возможностей из коробки.
Раньше пользовалься iTween, но может и получше что есть?
Аноним 01/04/19 Пнд 18:35:01 57059037
image.png 47Кб, 1047x374
1047x374
goblin-small.png 20Кб, 32x32
32x32
>>570581
юзай кривые же, удобно пиздец
Аноним 01/04/19 Пнд 18:54:47 57059438
>>570590
А как в скрипт добавить поле с кривой?
Аноним 01/04/19 Пнд 18:56:21 57059539
Аноним 02/04/19 Втр 10:06:35 57066740
image.png 654Кб, 960x540
960x540
image.png 1136Кб, 960x539
960x539
ripsave - Climb[...].mp4 15312Кб, 1280x646, 00:00:45
1280x646
Не сметь больше критиковать графоний юнити! В нем любая хуйня теперь выглядит заебись.
Аноним 02/04/19 Втр 12:16:48 57069341
Аноним 02/04/19 Втр 12:19:12 57069442
Аноним 02/04/19 Втр 12:22:29 57069543
>>570693
Ну что тут сказать, он гений.
Аноним 02/04/19 Втр 13:00:00 57070144
>>570005 (OP)
Стоит ли покупать курсы от Udemy или unity3dschool.ru ? С одной стороны, цена небольшая (700-900 за курс), с другой стороны, стоят ли эти курсы даже этих денег?
Аноним 02/04/19 Втр 13:09:11 57070345
>>570701
cgpeers - скачай оттуда этот курс и сам решай, стоит покупать или нет. Из минусов - там качество видео не очень, ну, и субтитров нет, для тех кому с устным плохо. Я хотел было купить курс по освещению в юнити в udemy, но нашел этот курс в cgpeers, порадовался, что не купил. Ничего нового не узнал, никаких хитростям и тонкостям и не научили, хотя мои базовые знания - из мдокументации unity
Аноним 02/04/19 Втр 14:23:20 57073046
На андроиде после установки новой версии игры поверх старой, при запуске открывается чёрный экран и зависает. Фиксится перезагрузкой устройства или само проходит через какое-то время. Если удалять старую версию перед установкой новой, таких проблем не возникает. Сталкивался кто-нибудь? Куда копать?
Аноним 02/04/19 Втр 16:19:40 57077547
>>570730
Настройки сохраняешь какие-нибудь?
Аноним 02/04/19 Втр 17:54:59 57078348
>>570775
PlayerPrefs храню и ещё несколько json-ов с текущим прогрессом в PersistentDataPath. Но когда бага проходит, все файлы на месте и нормально читаются.
Аноним 02/04/19 Втр 23:23:48 57096949
В папке assets туева куча всякого хлама, почти на гиг, в игру используется только 0,1% от всего этого. Когда компилю игру под PC, то все происходит быстро, готовая игра весит 50 мб. А вот щас решил сгенерить apk, так вот, начался перебор всех ассетов. Прошло минут 15, потом выдало ошибку, но не суть.
Я правильно понимаю, что не все файлы, которые находятся в папке assets, записываются в архив игры, а только сцены, префабы ... и что-то там еще? Нужно ли делать чистку в папке assets перед генерацией игры? А то вот например standart assets весит дохрена, но мне оттуда нужен только префаб персонажа
Аноним 03/04/19 Срд 01:00:59 57100950
>>570969
сцены, содержимое папок Resources, StreamingAssets и все ассеты, на которые есть ссылки в сценах/ресурсах.
Аноним 03/04/19 Срд 01:22:05 57101151
382e81Y--W0.jpg 56Кб, 500x323
500x323
Аноним 03/04/19 Срд 13:18:40 57109052
>>571011
когда сказали, что кто-то сделает игру на ue4
Аноним 03/04/19 Срд 15:29:54 57111253
vdnrXQ3o6SY.jpg 48Кб, 409x393
409x393
Аноним 03/04/19 Срд 15:31:41 57111554
Мне нужно анимировать платформу. Я использовал контроллер анимации, потому что мне надо их переключать.
Дальше я сделал анимационный клип через запись, подвигал платформу, сделал ключи.
Закидываю этот клип в контроллер а он пишет что legacy not allowed in animation controller.

В гугле пишут что надо зайти в модельку и переставить галочку с легаси на дженерик. Но у меня нет модельки, просто куб с правой кнопки.
Аноним 03/04/19 Срд 15:35:37 57111755
Аноним 03/04/19 Срд 16:39:52 57113456
пиздец как проигратьть анимацию в юнити один раз при клике потом удалить её1??? пацаны помогите...
Аноним 03/04/19 Срд 17:37:19 57114757
>>571134
Такое возможно только в Pro версии... Готовь шекели.
Аноним 03/04/19 Срд 17:44:43 57114858
В Unity же С++ еще используется, не?
Аноним 03/04/19 Срд 17:45:24 57114959
>>571148
Ядро написано на плюсах. Можно писать плагина на плюсах. Но оболочка и скрипты на шарпе.
Аноним 03/04/19 Срд 18:58:44 57115860
15512845404560.jpg 29Кб, 500x298
500x298
https://www.unrealengine.com/en-US/blog/unreal-engine-4-22-released
Ну что, защеканцы, заценили, как нормальные движки проводят релизы? Посоны не просто наваливают новых модных фич как юнитеки, забивая при этом на старые и фикс багов, кочующих из версии в версию, они не постремались залезть в самое ядро движка и отрефакторить систему отрисовки мешей и скелетные анимации - то, что уже и так неплохо работало, только с одной целью - сделать это еще быстрее. Посоны, сидящие на уече, просто обновят двиг с 4.21 до 4.22 и получат буст производительности, а также сокращение время компиляции плюсов в несколько раз. Охуенно.
А от юнити вы хуй когда такого дождетесь, если что-то кое-как работает - они не будут это оптимизировать в угоду новым фичам и хомяк-ориентированному маркетингу.
Аноним 03/04/19 Срд 19:05:35 57116561
>>571158
Анриал обосрал ВСЕ блюпринтами, можно как угодно улучшать движок, на юнити это не повлияет. Если конечно, не выкинуть нахуй блюпринтоговно и сделать сишарпу. Ну или что они там новый анриалскрипт через пару лет запилят, посмотрим.
Аноним 03/04/19 Срд 19:06:53 57116762
>>571158
>сделать это еще быстрее
Сделать не так тормозно ты хотел сказать? Че там кстати, в уеч завезли куллинг с батчингом или так сойдет?
Аноним 03/04/19 Срд 19:13:05 57117163
>>571165
>и сделать сишарпу
Хуярпу тебе только могут сделать.
Проблемы сишарпо-импотентов, которые не могут ни во что другое, мало кого интересует.
Для сложной логики уже давно есть божественные плюсы, блюпринты нужны для ad-hoc скриптинга мелочевки на уровнях, типа открыть дверь по триггеру, то что на любом языке программировать зашкварно.
>>571167
Ты анрил с годотом не путаешь, случаем? В анриле уже давно есть многоступенчатый куллинг, до которого юнити как до Китая раком.
https://docs.unrealengine.com/en-us/Engine/Rendering/VisibilityCulling
Аноним 03/04/19 Срд 19:18:17 57117464
>>571171
>Проблемы сишарпо-импотентов, которые не могут ни во что другое, мало кого интересует.
Ну и пошел нахуй тогда с треда, обоссанный анриалодаун.
Аноним 03/04/19 Срд 19:48:31 57118165

люблю читать ваши треды юнипитеки и анриалодрочеры, как орки и эльфы, но сть ещё годауны вроде местных мобов.
Аноним 03/04/19 Срд 19:54:38 57118466
>>571181
Годотеры это полурослики, потому что у них полудвижок.
03/04/19 Срд 20:21:31 57118667
>>571181
Долбоёб, а ты тогда на чём разрабатываешь? Больше нет движков
Аноним 03/04/19 Срд 20:26:32 57118868
>>571186
Действительно, ведь все мы знаем, что до существования юнити игр не существовало в принципе, даже на денди не было игр, пока туда не завезли юнити, чтобы там на шишарпике можно было писать и оссеты по сценке таскать.
Аноним 03/04/19 Срд 20:30:42 57119169
>>571188
До существования юнити такие долбоебы как ты не задумывались о разработке игр, а с появлением юнити они начали протекать во всякие разделы гд и срать в профильных тредах. Скажи спасибо юнити что ты имешь возможность высрать свой свиной пост.
Аноним 03/04/19 Срд 20:32:01 57119270
>>571188
Были закрытые движки частных компаний, и дауны со своим говном что ни на что не способно
Аноним 03/04/19 Срд 21:14:15 57120371
>>571186
Ты вообще в курсе, что можно и свой маленький движок написать под личные нужды?
Но тебе конечно проще писать огромные скрипты, чем разбираться в ООП.
Аноним 03/04/19 Срд 21:18:13 57120472
>>571203
Писать велосипеды противоречит принципам программирования
Аноним 03/04/19 Срд 21:24:44 57120573
>>571203
>писать огромные скрипты
Вроде суть движков как раз в том,чтоб сразу делать игру а не писать "огромные скрипты" велосипедов.
>можно и свой маленький движок написать под личные нужды
Аноним 03/04/19 Срд 21:25:16 57120674
>>571205
>можно и свой маленький движок написать под личные нужды
Можно и операционную систему под личные нужды написать, ну а хуле.
Аноним 03/04/19 Срд 21:26:54 57120775
>>571204
Я недавно читал про чувака который девять лет(9!) уже как бы программист, но так ничего и не умеет кроме ctr+c... зато не велосипедист.
Аноним 03/04/19 Срд 21:31:38 57121076
>>571207
Умелый копипастинг это высшая степень развития программиста, когда он находит куски кода в гугле быстрее чем писать их самому из головы.
Аноним 03/04/19 Срд 21:34:32 57121177
>>571210
>степень развития программиста
>говнокодера

Поправил тебя, не благодари.
Аноним 03/04/19 Срд 22:49:37 57121778
>>571192
Пора бы тебе понять, что не все такие, как ты. Для кого-то юнити - единственный способ прикоснуться к геймдеву, без этого они ни на что не способны. А кого-то отсутствие движка с порогом входа для дегенератов не остановит - индюшатину пилили еще в девяностых под ДОС.
Аноним 03/04/19 Срд 23:36:32 57122579
Раз мы опять завели срач юнити вс уе, вот вам искренний вопрос - какой движок лучше для 2д игр?
Аноним 03/04/19 Срд 23:39:58 57122780
>>571207
Если ты до сих пор считаешь что умение программировать - это всего лишь на 100% знать все магические словечки и писать их с памяти, то ты не понял сути. Программирование - это умение решать проблемы, раскладывать их на более мелкие части, планировать и видеть на перед.
Аноним 04/04/19 Чтв 05:03:24 57123781
Аноним 04/04/19 Чтв 08:08:07 57124982
Аноним 04/04/19 Чтв 15:56:45 57131383
Нужно чтобы когда пуля врезалась в препятствие происходил бёрст частиц. Какая практика лучшая для этого? Не слишком ли жирно будет вешать Particle System на каждую пулю? Она просто выглядит довольно тяжеловесно, юнити выдержит 30-40 таких пуль?

Просто есть идея сделать так чтобы одна Particle System телепортировалась каждый раз когда пуля врезается куда-то и высирала частицы, стоит такую штуку делать, или нет смысла большого?
Аноним 04/04/19 Чтв 15:59:04 57131484
>>571313
>юнити выдержит 30-40 таких пуль?
Ой, а как же это можно узнать, ммм, уеба?
Аноним 04/04/19 Чтв 16:01:50 57131585
>>571314
Ну моя тестовая сцена конечно выдержит. Мне потенциально еще дохуя нужно навешать на игру.
Я то могу потратить время и выяснить это всё сам, но неужели нет какой-то общепризнанной практики?
Аноним 04/04/19 Чтв 16:03:57 57131686
>>571315
Привыкай все сам выяснять на своем проекте. Навешивай дохуя и тести, может тебе за глаза хватит, и не нужно будет с оптимизациями ебаться.
Аноним 04/04/19 Чтв 16:17:43 57131787
>>571316
Ты прав. Просто есть некоторые вещи которым нужно следовать даже если тебе похуй на оптимизацию, потому что они просто объективно плохи, как например не крутить FindObject в апдейте.

Частицы вроде часто используют, я подумал что уже какие-то базовые правила существуют для них тоже.
Аноним 04/04/19 Чтв 16:43:52 57132088
>>571317
>например не крутить FindObject в апдейте.
Можно крутить, если не лагает.
Аноним 04/04/19 Чтв 17:01:33 57132389
>>571313
нахуй тебе вообще пули? двигай одни и те-же партиклы. в прошлом треде экзампл >>562463
Аноним 04/04/19 Чтв 17:22:52 57132790
image.png 1248Кб, 720x1280
720x1280
Сколько стоит денег и времени написать С# сервер чтоб он принимал стрим данных с нескольких бирж (трейды, ордербуки), сохранял их в базу, а тем кто залогинен мог отдавать данные как с БД так и пришедшие со стрима. В общем суть затеи иметь возможность смотреть графики цен реалтайм/историю. Также нужен простой аккаунт менеджмент бан, систем месседж и чат ))).
Какие могут быть подводные камни при найме?

Сейчас считаю все на своем пука, в три инстанса фризит на сильных мувах.
Аноним 04/04/19 Чтв 17:35:44 57132891
>>571323
У меня двадэ игра с мультяшными медленными пулями от которых можно увернуться и которые могут быть разного цвета и с разной анимацией. Я сильно не вникал в тот пример который ты скинул сложно, но насколько я понимаю это не мой случай?
Аноним 04/04/19 Чтв 18:46:40 57133892
>>571328
ну вместо Vector3 используй Vector2, добавь Color и какой-то индекс того что должно рисоваться в нужном месте, или имей несколько массивов на каждй тип снаряда. большое дело что-ли поменять как пуля выглядит. заодно и разберешься как можно рендерить какую-то хуйню без геймобжектов.

или можешь то-же самое сделать с помощью ECS. там чуть поменьше кода потребуется.
Аноним 04/04/19 Чтв 20:18:45 57135093
>>571327
Юнити тут причем?
Аноним 04/04/19 Чтв 20:19:11 57135194
>>571225
Гондот, очевидно же.
Аноним 04/04/19 Чтв 20:44:14 57135595
>>571350
Упоминание лучшего двига всегда к месту.
Аноним 04/04/19 Чтв 21:12:07 57135896
Анон, что там с Steam Spy, что думаете?
Аноним 04/04/19 Чтв 21:28:16 57136397
Аноним 04/04/19 Чтв 21:31:33 57136498
>>571363
Не работает как бы, Габен отрубил ему доступ, Админ Спая же работает на Эпиков.
Аноним 04/04/19 Чтв 22:24:59 57137299
>>570390
Короче после долгих заебов понял, что дело в галочке Apply root motion. Надо было ее убрать. Чего не подсказать про это?

В общем, вы пидоры, срал вам на голову.

Хотя что, собсно, ожидать от юнити-треда на мэйлаче..
Аноним 04/04/19 Чтв 22:39:20 571373100
>>571372
Ты много тут подсказываешь сидишь, ебаклак?
Аноним 04/04/19 Чтв 22:52:56 571374101
>>571372
откуда мы, блять, знаем какие у тебя проблемы в повторении устаревшего туториала? предлагаешь чтобы мы всматривались в туториал и одновременно посматривая в хрустальный шар пытались понять что же у тебя могло пойти не так?
Аноним 04/04/19 Чтв 23:29:14 571380102
>>571374
Плюсану этого, хуле ты со своим старым тутором от нас хочешь? Делаешь по тутору- делай по тутору, заебывай того, кто делал этот тутор.
Аноним 04/04/19 Чтв 23:46:23 571384103
>>570005 (OP)
Аноны, очень нужна помощь в создании приложения в Unity, да, вы не ослышались - приложение в Unity. суть в том, что нужна помощь в создании UI. напишите в тг пожалуйста @ShinjiYakuma
Аноним 05/04/19 Птн 01:55:54 571421104
>>571350
Потому что тут ВНЕЗАПНО сидят погромисты возможно знающие ответ на вопрос.
Аноним 05/04/19 Птн 07:23:23 571436105
>>571421
>юнити тред
>программисты
Взвизгнул. Тут есть только таскатели ассетов и прочие додики.
Аноним 05/04/19 Птн 08:42:21 571440106
>>571436
Съеби в мертвый петухотред (анриалоговнотред), даун.
Аноним 05/04/19 Птн 08:44:16 571441107
>>571436
>Взвизгнул
Анриалосвин спалился.
Аноним 05/04/19 Птн 10:45:52 571469108
15485754169870.jpg 318Кб, 807x717
807x717
>>570005 (OP)
Зигхай анончик. Пишу я значит сейчас скрипты на свой 2д платформер, пилю под андроид и делаю упор на производительность. У меня встал вопрос по поводу отсчёта времени для определённых действий. Решить можно двумя путями:
1)Выделить int переменную и вести в ней отсчёт каждую итерацию.
2)Использовать юнитивский Time.time + задать новую переменную float 1 раз.
Что будет меньше жрать? Как я полагаю Time.time счёт идёт всегда и второй способ будет быстрее.
Аноним 05/04/19 Птн 10:49:11 571471109
>>571469
Довели ебаньков со своей оптимизацией, все уже, пиздец, с катушек съехал.
Аноним 05/04/19 Птн 10:52:45 571472110
>>571471
Ну чё ты. Я первый раз делаю, только учусь.
Аноним 05/04/19 Птн 10:54:14 571473111
>>571472
Смотри там, больше трех интов на проект не создавай, комп сгорит нахуй.
Аноним 05/04/19 Птн 10:55:56 571474112
15408447785092.png 594Кб, 562x780
562x780
>>571473
Ну я тебя понял, второй способ дешевле.
Аноним 05/04/19 Птн 12:38:12 571480113
Unity 2019-04-0[...].png 243Кб, 1072x772
1072x772
>>571421 >>571327
вообще, а хуй его знает чего и сколько такое стоит. у меня некого спросить. слишком специфичное чето. сервер с чятиком написать много мозгов не надо. сервер принимающий стрим от бирж это уже звучит как то с чем я вряд-ли вообще когда-либо буду иметь дело.

>>571469
ололо а вдруг кадр не фиксированное время идёт? рот открыть можно что такой хуйней занимаются люди.


кстати об оптимизации. недавно обнаружил что выстрелил себе в ногу слегонца. наверно с пол годика назад (а то и больше) в проект сунул пулл массивов. когда его делал то он представлял собой Dictionary<int, Stack<T>> где int это размер массива. вот вроде логично, я говорю какой размер массива хочу, оно дает, если есть. потом подумал что чет много сущностный пложу, пускай возвращает опционально массивы в степени двойки. а теперь обнаружил что во время поиска пути поиск в словаре по int занимает 15-20% времени. открыл рот, решил что чето хуево. решил что пускай пулл возвращает массивы размером только в степени двойки, а весь пулл хранится в Stack<T>[32], покрутил байтики, стало гораздо быстрей. вот только массивы из пулла тягаются в 250+ местах и некоторые части кода написаны с расчетом что размер массива совпадает с размером запрашиваемого массива. теперь наблюдаю интересную хуйню местами. больше причин вернутся и отрефакторить отрефактореное.
полагаю мораль заключается в том что не следует использовать хуйню с обычными хэшами если потенциально она будет в критическом для производительности коде. история о том как проебать несколько дней вникуда.
Аноним 05/04/19 Птн 18:11:15 571508114
>>571480
>как проебать несколько дней вникуда
Да это ладно, не парься, как говорится, в масштабах вселенной это все мелочи. Хорошо, что ты вообще в таком разбираешься. А мне до твоего уровня надо проебать так еще где-то пол годика, лол.
Аноним 05/04/19 Птн 19:51:16 571532115
image.png 103Кб, 1611x621
1611x621
>>570005 (OP)
Как заставить анимацию полностью проиграться после того, как разово был установлен параметр? В данном случае на момент устанавливается Melee в true, начинает играться Attack, играется ровно столько, сколько идёт транзишен, и резко обрывается. Если поставить Transition Duration в 0 (то есть без перехода), то анимация не играется вообще.
Аноним 05/04/19 Птн 19:52:00 571533116
>>571532
Или остальная часть проигрывается слишком быстро, я не знаю.
Аноним 05/04/19 Птн 20:40:25 571549117
Аноним 05/04/19 Птн 21:18:09 571562118
15508485967132.jpg 133Кб, 500x391
500x391
>>571532
HasExitTime поставь и длину ему от анимации воткни 1 в 1. Я щас пилю на тачи контролер, и чтобы чар не двигался ещё во время атаки втыкаю блок на инпут движения на время анимации, только атака, а то с включенным HasExitTime передвижение во время анимации глупо смотрится.
>>571480
>ололо а вдруг кадр не фиксированное время идёт?
Будет другое решение.
>рот открыть можно
Какая у тебя ебанутая манера речи.
Аноним 05/04/19 Птн 22:56:00 571584119
Screenshot2.png 14Кб, 544x584
544x584
Вдруг кто поможет, я хуй знает уже.

Есть одна кривая, необходимо рисовать на ней каждые 10 метров красную линию. Как это сделать?
Сейчас у меня есть эта кривая, рисовать красные линии на ней получается, но не каждые 10 метров, а хуй знает как.
Вот чисто логически я не понимаю, что именно мне следует использовать, чтобы реализовать это? Цикл For? А как расстояние посчитать на кривой?

Вопрос ебанутый, согласен, давайте попроще. Видите, линии в одну сторону смотрят все. А должны перпендикулярно кривой становиться. Я использовал Vector3.right * 30f; чтобы рисовать такие полосочки. Как их сделать параллельными то?

Сорян за нубские вопросы, можете не отвечать, просто уже заебался с этой кривой.
Аноним 05/04/19 Птн 23:22:15 571587120
Unity 2019-04-0[...].png 143Кб, 1108x612
1108x612
лол. о да. определенно это самый оптимальный путь!

>>571562
>Какая у тебя ебанутая манера речи.
неужели этот фразеологизм настолько устарел?

>>571584
задавал в прошлом треде этот вопрос но хитрого ответа мне никто не дал.
найди точки кривой, найди дистанцию между всеми отрезками кривой, сложи эти дистанции, используй эту сумму и дистанцию между отрезками для интерполяции вдоль кривой.
Аноним 06/04/19 Суб 00:42:04 571604121
>>571532
public IEnumerator OnMeleeInput()
{
animator.SetBool("melee", true);
yield return new WaitForSeconds(attackTime);
animator.SetBool("melee", false);
}
Аноним 06/04/19 Суб 06:33:03 571612122
>>571587
>о да. определенно это самый оптимальный путь!
Хз как объяснить, я тестю всё сходу и костылей там "не почувствовал" во время игры на сматфоне, удобно получилось. Но это всё привязано только к моему случаю, и мало ли там у него ещё что нужно.
Аноним 06/04/19 Суб 06:41:03 571613123
>>571604
Если уже такая пляска, можно animator.SetBool("melee", false); воткнуть в эвентскрипт на последний тик анимации.
Аноним 06/04/19 Суб 06:42:28 571614124
>>571613
>>571604
И это всё одднохуйственно равняется HasExitTime.
Аноним 06/04/19 Суб 07:29:21 571620125
>>571587
>неужели этот фразеологизм настолько устарел?
Он сразу был дурацким, лучше говори - "ахуеть можно" или "ебануться, хуя ты даун, до сих пор ебешься с патфиндером"
Аноним 06/04/19 Суб 07:35:35 571621126
image.png 29Кб, 675x335
675x335
>>571549
>>571562
>>571604

Спасибо, разобрался. Проблема была в том, что состоянию ничего не мешало перейти в Idle, так как все анимации идут от AnyState. Пришлось сделать посложнее структуру.
Аноним 06/04/19 Суб 10:16:28 571632127
>>571587
Я придумал только что максимальный костыль для определения длины кривой и разделения её на части: пускаю по ней двигаться "костыльный" обьект, в котором есть скрипт, что если он проходит, например, 50 метров, то делается запись в список о том, что по таким-то координатам надо поставить линию. Пиздец, но по идее может сработать.
За твой вариант спасибо, тоже так попробую, найти общую сумму и поделить её на части, вроде понял. А то там видишь, на скрине, в изгибах как раз больше точек, чем по прямой.
Аноним 06/04/19 Суб 11:12:55 571635128
14632384595542.jpg 69Кб, 1536x852
1536x852
Вы пришли к какому-нибудь единому способу организации проектов в Юнити? Структура папок, правила именования - вот это всё.

Что я для себя отметил:
- Для ассетов игры нужна отдельная корневая папка с названием вашей организации, либо можно просто назвать папку Game. Всё это для того, чтобы ассеты игры не перемешивались со сторонними ассетами.
- В папке Content текстуры, анимации, звуки. В папке Config скриптаблеобжекты. Остальные папки: Prefabs, Scripts, Resources.
- Сторонние ассеты с контентом можно складировать в папке AssetStore. При этом ассеты-сервисы лучше не перемещать и не трогать. Типа Google Play Services и тому подобное.
- Не использовать пробелы в названиях для папок и ассетов. Хотя насчет именования ассетов не совсем определился. Как и с именами объектов на сцене.
Аноним 06/04/19 Суб 12:26:21 571640129
Аноним 06/04/19 Суб 13:18:45 571649130
Screenshot14.png 45Кб, 1394x813
1394x813
Screenshot15.png 39Кб, 1372x775
1372x775
Screenshot16.png 34Кб, 1381x795
1381x795
Screenshot17.png 21Кб, 1364x807
1364x807
Ребят, снова очень нужна помощь. У меня есть скрипт диалога, все работает, предложения идут по порядку с прописанной в скрипте задержкой, но! Мне нужно, чтобы предложения(sting) переключались нажатием кнопки, то бишь (Input.GetKeyDown(DialogueInput). Куда бы я не вставлял этот кусок, ничего не работает, диалог либо вообще не запускается, либо предложения не переключаются и все зависает на первом.
Сам чувствую, что решение простое, но не могу осилить. Надеюсь на вашу помощь.
Аноним 06/04/19 Суб 13:20:20 571650131
>>571649
Это ты тут верещал тебе не помогли?
Аноним 06/04/19 Суб 13:22:28 571651132
>>571650
Нет, я не верещал. Просил помощи в прошлом треде, мне помогли и вроде разобрался.
Аноним 06/04/19 Суб 15:13:42 571668133
bc.jpg 21Кб, 480x363
480x363
>>571649
Ты делаешь игру методом копипаста из туториалов?
Аноним 06/04/19 Суб 15:26:38 571670134
>>571668
Нет, просто условия изменились и теперь мне нужно сделать, чтобы предложения можно было скипать нажатием клавиши.
И я не знаю, как это сделать. Все.
Аноним 06/04/19 Суб 15:35:52 571677135
>>571649
Тут сложно что-либо посоветовать, потому что у тебя полностью ебаклакский код и, видимо, минимальные познания в кодинге.

Ну, скажем так, ты можешь использовать StopCoroutine:
- сохраняем корутину, Startcoroutine её возвращает
- по нажатию на клавишу вызываем StopCoroutine
- увеличиваем index++
Аноним 06/04/19 Суб 15:36:35 571678136
>>571677
...и по новой запускаем Type, конечно же.
Аноним 06/04/19 Суб 15:37:11 571679137
oYzSXQcT3LM.jpg 103Кб, 739x701
739x701
>>571668
А как же теория создай по методу манкиду игру крестикинолики. Разберись с кодом и постепенно усложняй свою игру, увеличивай и усложняй код пока не получишь ведбмак 3, не?
Аноним 06/04/19 Суб 15:41:56 571684138
>>571640
А как ты обычно именуешь префабы, ресурсы(текстуры, модели и т.п.) и как именуешь объекты на сцене?
Аноним 06/04/19 Суб 15:42:51 571686139
Аноним 06/04/19 Суб 15:44:10 571688140
>>571686
То есть как верблюд?
Аноним 06/04/19 Суб 15:52:14 571694141
>>571677
Спасибо, буду пробовать через это крутить.
Как должен выглядеть нормальный код для решения этой задачи? На что опираться?
Аноним 06/04/19 Суб 15:57:59 571695142
4KsVPSQo9lIQA.jpeg 131Кб, 1000x795
1000x795
Аноним 06/04/19 Суб 17:19:19 571709143
>>571587
Ахаха, ковырялся в скриптах ассета, который рисует эту кривую, и как ожидалось, нашел там функцию, измеряющую длину кривой. В тему о том, как проебать два дня, лол.
Так, длина есть, теперь надо, зная длину, наебашить каждые 50 метров по отрезку...
Аноним 06/04/19 Суб 18:27:37 571715144
image.png 6Кб, 325x107
325x107
Посоны как белую линию сделать черной, брат умирает, пишу с тамагочи.
Аноним 06/04/19 Суб 19:02:36 571719145
>>571715
Перекрасить в фотошопе.
Аноним 06/04/19 Суб 19:18:32 571721146
Аноним 06/04/19 Суб 20:44:36 571741147
>>571719
>>571721
Ну плиз, ну не тральте, можно ли как-то поменять ? Я видел там есть екстернал функции, и можно менять назване окна, но может юнити что-то такое позвоялет делать,
Аноним 06/04/19 Суб 22:52:20 571790148
Безымянный.jpg 19Кб, 481x163
481x163
Что за хуйня?
Аноним 06/04/19 Суб 22:57:09 571794149
>>571790
Юнити распознала что ты не годишься для производства игр. Качай годот.
Аноним 07/04/19 Вск 01:40:36 571824150
unlit.jpg 193Кб, 660x678
660x678
Как сделать шейдер, чтобы геометрия рисовалась силуэтом залитым текстурой?

Примерно как пикрил.
Аноним 07/04/19 Вск 19:14:23 571928151
Может быть кто-то сталкивался?
В шейдерграфе в HDRP, когда пытаюсь создать Master PBR ноду, то там не отображается превьюшка.

А если пытаюсь делать все по этому гайду, то вроде все получается, но вместо PBR ноды использую Master Lit. Но по итогу, шейдер получается, текстурка и полосочки есть, но не двигаются, хотя все как у него, кроме выходной ноды.
https://www.youtube.com/watch?v=KGGB5LFEejg&t=43s

Вдруг кто-то тоже делал такой шейдер в Unity HDRP...
Аноним 07/04/19 Вск 19:35:33 571938152
рыцорь.jpg 45Кб, 1003x627
1003x627
>>570005 (OP)
Анончики, знает кто как из Spriter'а анимацию вытащить в юнити? Весь день ебусь, не получается вот этими способами https://github.com/Dharengo/Spriter2UnityDX и https://github.com/loodakrawa/SpriterDotNet/tree/develop/SpriterDotNet.Unity , на разные версии юнити ставил.
Или может есть какая альтернатива спрайтеру? Ручками в фотошопе у меня трёхпиксельный кал получается, а в спрайтере такой пиздатый рыцарь вышел, ходит плавно, бегает, но в юнити не работает.
Я в печали.
Аноним 07/04/19 Вск 20:02:57 571943153
Screenshot2.png 36Кб, 878x901
878x901
>>571928
Вот, видите, нет ничего.
Аноним 07/04/19 Вск 20:12:30 571948154
>>571943
Ааа, ебать, я понял, он не двигался, пока игра была не запущена. А когда её запускаешь, все работает.
Блин, надо просто найти, как включить отображение шейдеров в режиме редактора.
Аноним 08/04/19 Пнд 01:15:04 572045155
vr.jpg 4Кб, 90x77
90x77
Если я в цикле с много итераций обращаюсь к одному и тому же элементу списка дважды, есть ли смысл вытащить элемент в локальную переменную и уже к ней обращаться?

Если я кручу цикл 50к итераций с условием i < array.Count, каждый раз оно проверяет каунт листа?А может каунт тоже кешировать надо?

Есть одно место где надо крутить цикл, в которому нужно еще вращать циклы, заметно просаживает, но пока не критчно.
Аноним 08/04/19 Пнд 05:06:14 572053156
>>572045
Сделай и проверь, есть ли выигрыш.
Аноним 08/04/19 Пнд 06:37:51 572057157
Поясните плиз за NGui.
Кто пользовался, как вам?
Аноним 08/04/19 Пнд 10:29:41 572068158
>>571938
Крч воткнул и тот и тот наборы скриптов и префаб с анимациями генерится, но лишние спрайты в нём есть, их дизэйблю и всё сексуальненько работает. Костыль конечно, но зато анимацию легко делать.
Аноним 08/04/19 Пнд 19:24:59 572129159
>>572057
в 2013м было норм. А что?
Аноним 08/04/19 Пнд 19:50:04 572131160
image.png 18Кб, 1117x103
1117x103
Что это? Никогда такой хуйни не было. Приложение отображает только UI. Фризит по пол секунды
Аноним 08/04/19 Пнд 20:34:55 572143161
>>572131
Взвизгнул в голос с юнити-параши. А ты не забыл случайно купить ассет, отключающий фризы UI всего за 499.99?
мимо-уече-господин
Аноним 08/04/19 Пнд 20:36:14 572145162
>>572143
>Взвизгнул
>UE4
пидорским голоском взвизгнул
Аноним 08/04/19 Пнд 20:38:21 572147163
>>572143
>Взвизгнул
>>571436
>Взвизгнул
Анриалосвинина опять пришла верещать
Аноним 08/04/19 Пнд 22:40:53 572173164
Подскажите способ рендер камеры на текстуру, чет шо нашёл в инете не робит, там через renderTexture дока говорит надо
Аноним 08/04/19 Пнд 22:51:41 572175165
>>571824
Сделал через шейдер граф, но хочется все же ручками написать.
Аноним 08/04/19 Пнд 23:03:08 572177166
>>572173
Всё я понел, закинул в камеру renderTexture в rendertarget и наложил кучу материал на plane
Аноним 09/04/19 Втр 11:05:16 572214167
>>572045
> Если я в цикле с много итераций обращаюсь к одному и тому же элементу списка дважды, есть ли смысл вытащить элемент в локальную переменную и уже к ней обращаться?

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

> Если я кручу цикл 50к итераций с условием i < array.Count, каждый раз оно проверяет каунт листа?А может каунт тоже кешировать надо?

Да, проверяет. Идет обращение к полю листа (каунт). Лучше кеш ровать, так тв получишь -50к операций за тик.

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

А че лист в массив не переведешь? Массивы обрабатываются значительно быстрей. У тебя там че динамическое изменение кол-ва элементов?
Аноним 09/04/19 Втр 13:14:49 572226168
image.png 242Кб, 345x380
345x380
как сделать такой прямой свет? Частицы? Или лучше сделать его как объект и присвоить ему транспарент-шейдер?
Аноним 09/04/19 Втр 13:34:13 572232169
>>572226
Свет не прямой. Под действием гравитации пространство искривляется и направление потоков света тоже. Прямой свет это упрощение чтоб юнити не тормозило.
Аноним 09/04/19 Втр 13:36:31 572233170
>>572232
И к чему ты это пизданул, педринька? Поумничать решил? В ебало тебе посикал.
Аноним 09/04/19 Втр 13:56:05 572236171
Аноним 09/04/19 Втр 14:32:20 572240172
>>572226
это объемный свет, если ты не сеньор-погромист, лучше купи ассет на пару баксов или найди бесплатный
Аноним 09/04/19 Втр 14:34:01 572241173
>>572236
кал для гламурных гомосеков
Аноним 09/04/19 Втр 14:40:11 572243174
Аноним 09/04/19 Втр 14:41:23 572245175
Аноним 09/04/19 Втр 15:04:24 572251176
Аноним 09/04/19 Втр 15:31:36 572256177
>>572233
Долбоебу так припекло что на нейтральное замечание он извлек из своего микроскопического кубка нейронов все ругательства которые знал. Классический юнитиребенок.
Аноним 09/04/19 Втр 15:33:13 572260178
>>572256
Хуя ты подорвалось, чмо, я просто обоссал тебя за выебывания.
Аноним 09/04/19 Втр 16:02:19 572268179
>>572260
>безигорный юнитидаун думает что кого-то обоссал
)
Аноним 09/04/19 Втр 16:21:36 572272180
>>572268
Сначала, выебываясь, пизданул какую-то хуйню не в попад, потом чтобы сгладить обсер начал обвинять других, классический обсер ебанько.
Аноним 09/04/19 Втр 17:34:45 572282181
Кароч. я ебанутый художник. вот теперь хочу высирать свои художества еще и в виде .exe

Собсн всё норм, но одну хуйню ники не догоню. Значит речь о текстурах. Вот, например в тридэхе я накидал хуйню из восьми разных кубов. И хочу на всех них ебануть текстуру_нэйм. Чо происходит. Все кубы обтягиваются текстурой одинаково X1. Можно потайлить, но потайлю для одного кубика - попидарасит остальные.

Раньше я как-то делал такое, что текстурва отлипает от UV и ложится на все объекты с одинаковым тайлингом.

Памахи блядь вспомнить, пездец же я ебал. пол-бороды вырвал уже, ну
Аноним 09/04/19 Втр 17:39:46 572283182
>>572282
Делай все кубы в один меш и одну развертку.
Аноним 09/04/19 Втр 17:48:12 572287183
>>572283
Хуйня. У меня кубами ухуярено пол-левела. Они - стена, они - потолок. Они всё. Вот это вот всё говно надо залить зернистой текстурой. Я хочу, чтобы она легла одинаковым масштабом и я знаю, что это можно. Только я забыл как
Аноним 09/04/19 Втр 17:54:11 572289184
>>572287
Пишешь как даун, вообще непонятно, что ты там намутил, ебись сам с этим говном.
Аноним 09/04/19 Втр 17:55:26 572290185
>>572289
СУКА КАК ТЕКСТУРУ ОТЦЕПИТЬ ОТ РАЗВЕРТКИ?
Аноним 09/04/19 Втр 17:59:41 572292186
>>572290
Ну как-то видел способ, типа проецирования, но это хуйня, ебись с разверткой, никак ты не обойдешь это.
Аноним 09/04/19 Втр 18:39:33 572303187
блядь. ебаться с развёртками для пятнадцати потолков, шестидесяти стен и целой кучи всякой поеботы это пиздец, сочленять одну длинную стену из двух маленьких, это еще больший пиздец. вывод: пизданулись в конец, да?
Аноним 09/04/19 Втр 18:41:19 572304188
>>572303
Ты должен принимать эти трудности как благо.
Аноним 09/04/19 Втр 18:47:23 572309189
>>572304
Для начала я походу должен принять бутираты.
Аноним 09/04/19 Втр 22:09:42 572488190
Засранцы!
Я - повелитель шейдера!
Запомните, вашу мать, это лицо!
Там где шейдер, там, вашу мать, это лицо!
Я знаю, как обращаться с этим дерьмом.
Никто не владеет шейдером, как я.
Ни этот гавнюк. Ни вы,
гавнюки вонючие, там, в зале.
Я шейдером командую. Когда доходит до дела,
Я вот что с ним делаю.
Я щипаю его вот так...
Ах ты, гавнючок...
Трусь об него носом...
Аноним 09/04/19 Втр 22:11:22 572489191
Без имени-1.jpg 370Кб, 1203x1588
1203x1588
>>572488
>Я - повелитель шейдера!
>Запомните, вашу мать, это лицо!
Аноним 09/04/19 Втр 22:32:56 572499192
>>572214
>А че лист в массив не переведешь? Массивы обрабатываются значительно быстрей. У тебя там че динамическое изменение кол-ва элементов?
Да, динамические, постоянно набиваю их данными, ну вообще наверное можно было бы лучше сделать, но не буду, так как этим вообще должен заниматься сервер, а я пока что прототипирую.
Аноним 10/04/19 Срд 00:45:15 572523193
Какая формула у расстояния через v,a,drag в Unity?
Аноним 10/04/19 Срд 00:47:31 572524194
Аноним 10/04/19 Срд 06:38:04 572535195
>>572499
Ну, прототипируй, прототипируй...
Аноним 10/04/19 Срд 14:53:35 572578196
image.png 2521Кб, 1920x1080
1920x1080
image.png 612Кб, 900x506
900x506
image.png 490Кб, 1920x1080
1920x1080
Помогите ньюфогу только недавно открывшему юнити. Значит захотел сделать игру типа пикрелейтед, создал класс окна, наследовал блокнот с терминалом и вроде бы все работает, окна теперь двигаются туда сюда, растягиваются, тоси боси, но вот как сделать таскбар вообще представить не могу. Чтобы на панельке отображались иконки запущенных программ и с нее же можно было запускать установленные, как в макоси.

Я так понимаю нужно в массиве хранить объекты со скриптами окон на одном родительском объекте? А где хранить установленные программы? Куда копать ёбаный спасите
Аноним 10/04/19 Срд 17:47:54 572600197
>>572303
Я понял, что он хочет, тоже не знаю, как это сделать.
На ум приходят шейдеры. Может быть и есть где-то в юньке настройка материала такая, чтоб он не растягивал текстуру, но сам не нашел тоже.
Если кто знает вдруг, как это обойти- пишите.
Аноним 10/04/19 Срд 18:36:50 572611198
>>572578
Сложноватый ты для ньюфага выбрал проект, как мне кажется. Если сам не понимаешь- отложи, придумай что-то попроще, вернись попозже, когда такие вещи вопросов вызывать не будут.
Хотя тебе могут конечно помочь, но ты захочешь сделать следующую фишку, и опять сюда придешь спрашивать? Если ньюфаг, то изучай документации, пробуй, экспериментируй, делай как считаешь нужным, со временем все придет.
Аноним 11/04/19 Чтв 01:26:24 572753199
Как управлять персонажем физически/ убрать лаг на fixdeupdate?
Аноним 11/04/19 Чтв 05:56:44 572782200
>>572753
Маня, управление с вводных устройств исполняется в апдейте. Ищи экзекутив ордер на сайте юнити.
Аноним 11/04/19 Чтв 05:59:50 572783201
>>572782
Если forces to через FixedUpdate, дубина.
Аноним 11/04/19 Чтв 09:54:13 572815202
>>572783
Ты применение форсес через че назначать собираешься, манюня? Вот хочешь ты по нажатию кнопки вызвать функцию addforce, ты этот вызов в апдейте должен делать.
Аноним 11/04/19 Чтв 12:22:38 572844203
Аноним 11/04/19 Чтв 12:30:56 572845204
Как задетектить полный оборот 2д объекта вокруг своей оси?
Аноним 11/04/19 Чтв 14:59:11 572859205
image.png 131Кб, 756x496
756x496
Почаны что с тенями (2D проект), но в 3Д хуйне тоже самое, где обосрался
Аноним 11/04/19 Чтв 15:02:33 572860206
Idle000.png 275Кб, 655x653
655x653
>>571938
>>572068
Ну я конечно долбоёб. В спрайтере есть экспорт в png, пиздец сколько я мозги ебал.
Аноним 11/04/19 Чтв 15:23:10 572864207
image.png 738Кб, 1421x566
1421x566
Аноним 11/04/19 Чтв 15:25:10 572865208
>>572845
Зависит от контекста.
Запомни состояние ротации на момент начала, а затем, по завершению разворота - простая математика?
Аноним 11/04/19 Чтв 15:40:30 572868209
>>572859
Какого хуя тени ведут себя так?
не спрашивайте почему там спрайт и куб, я просто балуюсь
Аноним 11/04/19 Чтв 15:40:49 572869210
image.png 71Кб, 669x522
669x522
Аноним 11/04/19 Чтв 15:41:43 572870211
image.png 45Кб, 742x514
742x514
>>572869
Если что тут куб торчит из стены и такого эффекта быть не может
Аноним 11/04/19 Чтв 16:07:58 572872212
>>572870
мб параметр bias на источнике света?
Аноним 11/04/19 Чтв 16:23:15 572873213
Аноним 11/04/19 Чтв 18:13:06 572882214
Анончики, глупый вопрос, но помогите :с

Пишу редактор уровня. Есть кнопка. Она делает Instaniate префаба, но на сцене создается не префаб, который синенький кубик в иерархии, который имеет связь с префабом, а простой геймобджект, серый куб, который не связан с префабом.
Понимаете?
Как делать Instaniate именно префаба, чтоб создавался синенький кубик в иерархии, а не просто копия, которая не связана с префабом?
Аноним 11/04/19 Чтв 20:08:38 572914215
Я уже нахуй плавлюсь.
Есть цикл for, в нем нужно сгенерить 5 рандомных значений. Unity.Random.Range(x, y) генерит одни и те же значения ("23" пять раз, скажем). System.Random делает тоже самое. Говорят: "Делай одну инстанцию, в ней Random.Next() будет нормально работать," — а вот хуй там, блядь!

Как быть? Впихнуть WaitForSeconds(), чтобы менять сид?

>>572882
Лучше напиши, зачем тебе такая приблуда.
Аноним 11/04/19 Чтв 20:18:55 572919216
14090795577300.jpg 23Кб, 170x200
170x200
Какая же у Юнити куцая система партиклов. Хорошо что они поняли это раньше меня и них там уже графы на подходе.
Аноним 11/04/19 Чтв 20:38:02 572924217
Анончики, глупый вопрос, но помогите :с

Пишу редактор уровня. Есть кнопка. Она делает Instaniate префаба, но на сцене создается не префаб, который синенький кубик в иерархии, который имеет связь с префабом, а простой геймобджект, серый куб, который не связан с префабом.
Понимаете?
Как делать Instaniate именно префаба, чтоб создавался синенький кубик в иерархии, а не просто копия, которая не связана с префабом?
Аноним 11/04/19 Чтв 20:41:10 572925218
Ой, сорян, два раза отправил.
>>572914
Написал кастомный редактор уровня, с его помощью расставляю условные "монетки" по уровню. Хотел бы, чтоб изменяя префаб, менялись все "монетки" на уровне автоматом.
Аноним 11/04/19 Чтв 21:37:39 572938219
>>572925
Так погоди, в теории так и должно быть же. Если ты попробуешь изменить инстанцию "монеты", тебе будет предложено сохранить изменения в префаб. Оно работает и в обратную сторону.
Ах ты пидор, заставил меня удалить кусок окошка.
Аноним 11/04/19 Чтв 23:56:10 572980220
>>572938
Нда? Нестед префабы которые, да? Надо тогда еще поковыряться, спасибо за помощь.
Ха, лох без куска окошка, ха
Аноним 12/04/19 Птн 12:30:57 573075221
>>572914
> Я уже нахуй плавлюсь.
> Есть цикл for, в нем нужно сгенерить 5 рандомных значений. Unity.Random.Range(x, y) генерит одни и те же значения ("23" пять раз, скажем). System.Random делает тоже самое. Говорят: "Делай одну инстанцию, в ней Random.Next() будет нормально работать," — а вот хуй там, кукарекуууу!

Void Loopa{
for (int i =0; i <5; i++)
{
Zaloopa(Random.range(0f, 100f));
}
}

Void Zaloopa(float hui)
{
float huis-to-ops-ass = hui;
}
Аноним 12/04/19 Птн 12:33:20 573076222
>>572844
Найс порвался, пидоран
Аноним 12/04/19 Птн 14:56:48 573117223
Нубский вопрос: как сделать функцию которая будет ждать 2 секунды перед тем как продолжить, но если я вызову другую функцию во время этих двух секунд то она отменит себя
Аноним 12/04/19 Птн 15:03:39 573119224
>>573117
Создаешь таймер на 2 секунды, как закончит так вызывай функцию, если прерывается сбрасывай.
Аноним 12/04/19 Птн 15:05:09 573121225
>>573117
Через корутины.
При вызове второй функции, просто в глуху делай запрос на Stop Courotine для первой, даже если ее нет - не важно.
Аноним 12/04/19 Птн 15:59:47 573135226
>>573121
Заебись, спасибо, работает
Аноним 12/04/19 Птн 18:29:20 573161227
>>573075
> Unity.Random.Range(x, y) генерит одни и те же значения ("23" пять раз, скажем).
Аноним 12/04/19 Птн 18:38:30 573163228
изображение.png 11Кб, 509x95
509x95
изображение.png 18Кб, 536x163
536x163
>>573161
А, не, я просто криворукий пиздабол. В чем я и не сомневался, мда.
Аноним 12/04/19 Птн 19:15:02 573169229
>>573163
Придется тебе извиниться за наше потраченное время.
Аноним 13/04/19 Суб 00:47:31 573204230
Как сделать зеркальный пол?
Аноним 13/04/19 Суб 02:02:05 573207231
image.png 308Кб, 1070x571
1070x571
Юзаю воду из стандартных ассетов, как сделать,чтобы источники света отражались? На скриншоте деревья подсвечивает point light, хотелось бы, чтобы он и в воде он не виден..
Аноним 13/04/19 Суб 02:21:48 573208232
>>573207
> и в воде он не виден..
*fix И в воде был виден
Аноним 13/04/19 Суб 04:23:00 573211233
>>573207
как блять источник света будет отражаться. он невидимый.
Аноним 13/04/19 Суб 04:25:13 573213234
>>573207
1. Моделишь фонарный столб
2. Моделишь фонарь
3. Рисуешь текстуры
4. Кодишь шейдер "источника света от лампы"
5. Алигнишь с point light
done
Аноним 13/04/19 Суб 10:48:25 573241235
image.png 530Кб, 1908x942
1908x942
У всех так, когда в новом проекте hdrp просто выделяю камеру сыпятся ошибки и камеру нельзя двигать?
Аноним 13/04/19 Суб 10:56:06 573244236
>>573241
Вроде все ок было, хз что это у тебя. Попробуй сцену запустить, выключить и потом подвигать.
Аноним 13/04/19 Суб 11:00:35 573245237
>>573244
Да у меня во всех выпусках последних такое. еще раньше было, что при запуске игры черный экран, нужно было галочку с dof снять, потом пофиксили. Сейчас скачал последний билд опять эта хуйня вернулась.
Аноним 13/04/19 Суб 13:09:17 573291238
5266972+200a369[...].png 17Кб, 153x120
153x120
>>573169
> потраченное время
> сидит на двачах

Короче, какого-то хуя это не работает и берет последнее значение, которое получено в первом цикле: https://pastebin.com/bekyz0G3
А это работает: https://pastebin.com/Ed1zeVTn
Аноним 13/04/19 Суб 20:32:54 573391239
15407549066220.jpg 170Кб, 720x960
720x960
Почему при нулевом освещении "типо ночь" деревья те что в дали становятся светлыми? А вблизи нормальные.
Аноним 13/04/19 Суб 20:53:08 573395240
Почему в юнити нельзя просто загружать из массива разные анимашон клипы динамически и запускать на аниматоре?
Вдобавок нужно как анрилодебил на блююпринтах, таскать анимации в аниматоре и мазать лапшу из стрелочек.
Какая же сранина, слов нет.
Аноним 14/04/19 Вск 03:24:54 573437241
>>573395
Можно, в принципе, но нахуй так жить?
Аноним 14/04/19 Вск 10:00:15 573472242
Анон, а как сделать систему очков, чтобы было не
>150 очков
а
>0000150 очков
?
Наверняка есть функция для этого, а я не могу её найти.
Аноним 14/04/19 Вск 10:30:31 573475243
>>573472
textScore.text = score.ToString("D7");
Аноним 14/04/19 Вск 12:32:50 573487244
>>573437
>нахуй так жить?
ну например:
Есть основной аниматор с состояниями ходить, бегать, итд.
Есть сотни возможных абилок с уникальными анимациями, которыми не желательно забивать основной, иначе это организация через жопу, игрок будет юзать от силы 5%, а мы зато держим весь хлам в памяти контроллера, а теперь представь как весело с таким аниматором работать
(см. сотни возможных абилок с уникальными анимациями).

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

Забавно что в старой системе, от которой отговаривают все мануалы, этот функционал походу был.
Аноним 14/04/19 Вск 16:20:20 573526245
Подскажите гуманитарию, как из двух кватернионов и времени получить угловую скорость, а потом применить её к другому кватерниону?
Аноним 14/04/19 Вск 16:44:16 573537246
>>573526
Если только среднюю скорость
v = S/t
где S - пройденный путью
Аноним 14/04/19 Вск 16:52:18 573540247
>>573537
Это типа шутка произошла? Очевидно же, что вся суть вопроса в кватернионах.
Аноним 14/04/19 Вск 16:55:26 573543248
>>573540
И?
У тебя есть вектора, используй их, блять.
>t. middle-school drop out knows more than you
embarassing
Аноним 14/04/19 Вск 18:35:05 573575249
>>573475
Ну это понятно.
Я просто хотел, чтобы в начале было 000000 очков написано, ты такой подобрал монетку, и стало 000150 очков, понимаешь?
Просто можно наговнокодить всякого разного, но наверняка есть какой-то простой метод, чтобы считать такое.
Аноним 14/04/19 Вск 18:40:06 573579250
>>573291
Че "это", шизоид? Ты можешь мысли четче выражать? В первом листинге ты просто 5 раз подряд отнимаешь от temp рандомное число. Итого у тебя ОДИН результат только - после 5-го отнимания.

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

тебе, мань, че надо-то?
Аноним 14/04/19 Вск 18:47:10 573580251
Аноним 14/04/19 Вск 19:15:50 573590252
Аноним 14/04/19 Вск 19:21:46 573593253
>>573575
Функция ToString(), параметр "D7", где 7 - количество цифр в строке.
Аноним 14/04/19 Вск 19:52:24 573596254
Аноним 14/04/19 Вск 21:53:36 573623255
>>573579
Ого, какую хуйню я написал в pastebin.
х присваивается значение "temp - Unity.Random()". Если делать это в одном цикле, все переменные в x[] получают свои рандомные значения и в MonoBehaviour в текстовом объекте они будут соответствующими. Если в MonoBehaviour отправлять их в отдельном цикле, то всем MonoBehaviour, какого-то хуя, присваивалось последнее значение из x[].

> шизоид
> мань
Успокойся.
Аноним 14/04/19 Вск 23:32:34 573646256
>>573590
>>573593
Ого, вот сейчас понял, спасибо, лучей добра вам :3
Аноним 15/04/19 Пнд 11:48:09 573712257
Door.webm 5436Кб, 1152x576, 00:00:25
1152x576
>>573487
в старой такого крутого блендинга не было. вообще при желании его можно и воспроизвести на коленке.
http://runevision.com/thesis/rune_skovbo_johansen_thesis.pdf
можно взять локомоушен с которого можно сказать меканим делался, он до сих пор в открытом доступе. очень интересное чтиво внутри.

а вообще вроде эта хуйня есть ещё https://www.youtube.com/watch?v=uFJvRYtjQ4c

>>573526
вычти из одного кватерниона другой, подели на время. чтобы вычесть воспользуйся Quaternion.Inverse на одном и помножь другой на него чтобы получить дельта-ротацию. ну а дальше лерпом воспользуйся например если хочется поделить.
Аноним 15/04/19 Пнд 20:47:06 573773258
>>570005 (OP)
Посоветуйте годных русскоязычных туториалов на ютубе. Попробовал посмотреть, так там какие-то косноязычные омежки в топах.
Аноним 16/04/19 Втр 06:30:44 573844259
>>573623
Таблетки прими, шизик, которые тебе врач прописал, ты хуйню какую-то бессвязную несешь. И пройди пару уроков по циклам, а то с таким пониманием тебе место за кассой в макдаке нищебродов обслуживать.
Аноним 16/04/19 Втр 06:31:52 573845260
15174294650770.jpg 23Кб, 480x336
480x336
>>573773
> годных
> русскоязычных
Аноним 16/04/19 Втр 14:27:52 573916261
>>573844
Ты ебанутый? Что тебе непонятно? Я уже решил проблему, зачем ты мне втираешь свои таблетки?
Аноним 16/04/19 Втр 15:56:19 573933262
Когда назначаешь smoothnes map, unity также смотрит на uv - развертку, как в albedo?
Вот скажем, есть модель двери. У корпуса двери - metallic и smoothness равны 0, а у дверной ручки 1. Можно ли одним материалом сделать разные части модели с различными уровнями гладкости?
Аноним 16/04/19 Втр 15:59:22 573936263
15549708096030.mp4 3648Кб, 2560x1080, 00:00:09
2560x1080
Аноним 16/04/19 Втр 16:01:22 573937264
Пацны, а как сделать простую систему разблокировки уровней за монетки и чтоб сохранялось еще?
Аноним 16/04/19 Втр 23:43:18 574048265
Аноним 17/04/19 Срд 01:18:47 574062266
c Un
Аноним 17/04/19 Срд 08:09:28 574075267
>>573937
Тебе нужно универсальное решение под разные платформы? Тогда
https://playfab.com/
Аноним 17/04/19 Срд 12:29:17 574108268
>>573936
сукка как же бесит эта раздутая опухоль из терминов и "нововведений" за щеку
почему эти дебилы не могут в keep it simple, я же 1ma
наберут блять пакистанцев и индусов по квоте и те плодят сущности чтобы не уволили, пора чтоли к движку поскромнее присматриваться хз
Аноним 17/04/19 Срд 17:05:30 574225269
>>574108
отправь им бритву оккама
Аноним 18/04/19 Чтв 18:29:09 574500270
Можно ли как то поставить катсцену, сделанную с помощью таймлайна, на паузу, при этом не ставя на паузу всю игру? Ну, что бы продвижение по тайлмлайну остановилось на некоторое время.
Аноним !gOlrx2AM8I 18/04/19 Чтв 22:24:16 574578271
Аноним 18/04/19 Чтв 22:50:00 574599272
>>573773
>Посоветуйте годных русскоязычных туториалов на ютубе. Попробовал посмотреть, так там какие-то косноязычные омежки в топах.
Бамп вопросу, пока не началось.
Аноним 18/04/19 Чтв 23:17:41 574607273
>>574599
Смотря какие задачи ты хочешь решить
Думаю книжки и дока решит сэкономит тебе время больше, чем ты будешь слушать и смотреть получасовые ролики
Аноним 19/04/19 Птн 00:45:05 574621274
bump
Аноним 19/04/19 Птн 06:03:45 574644275
Анон как в юните реализованы сборщики мусора? Они там автономные или самому приходится инициализировать их?
Аноним 19/04/19 Птн 06:06:43 574646276
Аноним 19/04/19 Птн 15:44:10 574890277
>>574607
Вы успешно провалили тест анона на отзывчивость.
Аноним 19/04/19 Птн 23:06:22 575032278
>>571668
Самый лучший способ.
Аноним 20/04/19 Суб 08:54:23 575088279
Насколько сложно в юнити сделать йоба-онлайн игру? Небольшую пошаговую стратегию например. Сложно будет разбираться с онлайн-частью ? Можно ли к уже готовой игре прикрутить мульти-плеер?
Аноним 20/04/19 Суб 08:57:46 575089280
>>575088
Есть готовые сетевые фреймворки/решения для Unity, как платные, так и бесплатные, в том числе от самих Unity
Аноним 20/04/19 Суб 09:01:33 575090281
Аноним 20/04/19 Суб 14:00:01 575172282
Layers.webm 1153Кб, 1040x582, 00:00:26
1040x582
Во заебись теперь и слои приделал

>>575089
только они постоянно чет не работают или отваливаются
Аноним 20/04/19 Суб 14:22:59 575183283
139230274320285[...].jpg 30Кб, 600x444
600x444
>>575172
>только они постоянно чет не работают или отваливаются
Это потому что ты пикрелейтед.
Аноним 22/04/19 Пнд 05:05:56 575699284
Котаны, подскажите, как называется ассет, визуализирующий разрушение цельной модели или как этот эффект вообще называется?
Аноним 22/04/19 Пнд 13:35:59 575772285
image.png 252Кб, 1363x525
1363x525
Что это за поебень? Выкрутил normal bias только для того, чтобы лучше было видно. Избавиться от этого можно только если сильно приблизить или отдалить камеру. Как ещё можно избавиться от этого круга, которого нет?
Аноним 22/04/19 Пнд 13:51:28 575774286
Аноним 22/04/19 Пнд 14:36:22 575796287
>>575772
> Как ещё можно избавиться от этого круга, которого нет?
INSTALL
Аноним 22/04/19 Пнд 18:01:51 575837288
Аноним 22/04/19 Пнд 18:36:38 575842289
DdzF0XRVMAAOP7F.jpg 6Кб, 236x202
236x202
>>575837
А как в генте собрать из исходников юнити? От то-то же и оно!
Аноним 22/04/19 Пнд 19:20:48 575857290
5drAaXNSV6o.jpg 58Кб, 720x720
720x720
В кратце скажите:
1. кому всрался новый гарбадж коллектор? Это какой-то выигрышь в производительности для мегапроектов или любому нубу это пригодится?
2. Че таймлайн кто-нибудь уже освоивает? Кому-нибудь она всралась? расскажите
Аноним 22/04/19 Пнд 19:37:21 575868291
>>575857
>1. кому всрался новый гарбадж коллектор? Это какой-то выигрышь в производительности для мегапроектов или любому нубу это пригодится?
Просто неплохо иметь альтернативу.
Аноним 22/04/19 Пнд 19:37:39 575869292
>>575857
IGC это, конечно, хорошо и нужно, но! Раньше говнистость кода ограничивали лагспайки GC (BTW как эти говнокодеры умудряются в языке с value types так засрать всё объектами? Даже в майнкрафте такого нет, а ведь там каждый ебучий вектор - объект), а теперь ещё один гвоздь в дамбе им. Говна заржавел и можно ожидать ещё больше мозговыносящих техник.

Для нормальных разработчиков профит разве что в играх с открытым миром, когда много параши приходится подгружать и забрасывать на лету.
Аноним 22/04/19 Пнд 19:39:27 575871293
>>575869
Может они под себя перекраивают, судя по последним демкам подбираются к игрострою
Аноним 22/04/19 Пнд 20:13:53 575884294
>>575869
>BTW как эти говнокодеры умудряются в языке с value types так засрать всё объектами? Даже в майнкрафте такого нет, а ведь там каждый ебучий вектор - объект
Можно пример этого? Я сам кодер но не вдуплил о чем речь
Аноним 22/04/19 Пнд 20:21:56 575887295
Да вы чего? Ответьте >>575772
Этот глитч у всех должен возникать, кто не смещал камеру сильно. Как фиксите?
Аноним 22/04/19 Пнд 20:23:12 575889296
>>575887
Ты пишешь непонятно, как даун.
Аноним 23/04/19 Втр 04:46:45 575984297
345323423.jpg 101Кб, 939x245
939x245
Аноним 23/04/19 Втр 05:02:35 575987298
>>575884
Ты не кодер, а школьник обоссаный, который про кучи и стеки слыхом не слыхивал, но пытается чето сложнее арканоида родить.

Пиздос, еблан, матчасть подучи прежде чем лезть в гд.
Аноним 23/04/19 Втр 06:30:27 576003299
>>575987
Все кодеры настолько мерзкие элитисты?
Аноним 23/04/19 Втр 06:31:09 576004300
>>576003
Да нет, только тот придурок
Аноним 23/04/19 Втр 06:59:44 576005301
>>576003
Ты не рефлексируй, школьник ебаный, а книжки по программированию почитай, там где базовая теория, про типы данных, про то как память в кудахтере работает. Тогда может быть потом тебя меньше будут обоссывать за твою пидорашью полуграмотность, КОДЕР, блядь, хуев.
Аноним 23/04/19 Втр 07:23:45 576008302
>>576005
> а книжки по программированию почитай,

Забавное чтиво, даже на русском языке через несколько десятков страниц это чтиво превращается в кашу.

мимокрокадил-неосилятор
Аноним 23/04/19 Втр 07:51:01 576012303
>>576008
У тебя мозги в кашу, просто, манька. Там только имбецил-пидораха не поймет. Но не всем де людьми быть, верно, пидоран? Кто-то типа тебя и за кассой должен хуи сосать.
Аноним 23/04/19 Втр 08:17:53 576015304
>>575857
>Че таймлайн кто-нибудь уже освоивает?
Неплохая штука, но есть косяки.
Аноним 23/04/19 Втр 09:43:30 576027305
>>576005
пидор, ты зачем сюда влез? умным себя показать? я твою домовую книгу шатал. бойся, ходи оглядывайся по сторонам
Аноним 23/04/19 Втр 09:48:28 576028306
>>576027
Съеби, сын шлюхи.
Аноним 23/04/19 Втр 10:15:54 576030307
>>576027
Пидораха, акстись, я из тебя человека пытаюсь сделать, а ты знай себе нахрюкиваешь "хрююю ни мишай мине бить тупорылой пидорахой! Нихачу ничо знать хачу погромировать! Кукарекууу!" Ты, пидорундель ебаный, лучше послушай че тебе лбди оьразованные говорят, подучи основы программирования, поом уже лезьпроьоваться в гд. А пока твои нахрюки только людям насмех, всосал, хрюндель?
Аноним 23/04/19 Втр 10:36:44 576031308
>>576030
я знаю основы программирования, расслабься, маня. Ты приведешь пример:
>как эти говнокодеры умудряются в языке с value types так засрать всё объектами? Даже в майнкрафте такого нет, а ведь там каждый ебучий вектор - объект
Или ты это спизданул так, чтобы себя умным показать, типо ты чето знаешь?
Аноним 23/04/19 Втр 10:57:25 576033309
>>576031
Детектор чини, пидораха ебаная, я не тот анон. Знал бы ты основы, без сторонней помощи бы вдуплил что речь о структурах. Но ты тупая пидораха, которая, судя по всему, только итт узнала что оказываются бывают разные типы данных, но все равно настолько тупорылая что не знаешь базовой хуйни как можно структуры юзать, а как классы (объекты), какая память используется в разных случаях. Нассал тебе в рот тугой струей, в общем, пидорашка.
Аноним 23/04/19 Втр 11:11:42 576035310
еба вы злые здесь
Аноним 23/04/19 Втр 11:13:37 576036311
>>576035
>наткнулся на одну злобную пидараху
>вы все тут злые, обидили!
Аноним 23/04/19 Втр 11:17:56 576037312
>>576033
а может просто тот еблан так изъясняется, что ничего не понятно? Я Value types блять и чего? При чем тут структуры? Ты тоже свой детектор чини шлюха, я знаком со структурами.
>>576035
Да тут просто один петушара решил показать, что он тут главный в программировании. Ну что, братцы, зададим ему люлей?
Аноним 23/04/19 Втр 11:19:51 576038313
>>576037
>Ну что, братцы, зададим ему люлей?
Нее, я игрою занят.
Аноним 23/04/19 Втр 12:37:45 576045314
>>576037
> кукарекууу! Я все знаю, только обосрался трижды подряд! Аряяя!

Пидораха ты бестолковая, хватит приператься, сядь книги почитай, матчасть выучи, пока только людей смешишь.
Аноним 23/04/19 Втр 13:04:08 576047315
>>576037
>Ну что, братцы, зададим ему люлей?
Во, придумал! А давайте его нахуй пошлём?
Аноним 23/04/19 Втр 14:24:30 576064316
>>576035
Извиняйся! Быстро!
Аноним 23/04/19 Втр 17:13:32 576087317
>>576064
ладно не злые, просто день плохой был
Аноним 24/04/19 Срд 11:53:14 576158318
Сотрудники НАСА[...].jpg 89Кб, 785x784
785x784
Объясните про мультиплеер в Юнити: сложно за него браться новичку? Я имею ввиду создать какие-то базовые вещи типо передвижения игроков по карте, чтобы у всех в клиенте передвигаемый ящик там передвигался и т.д.?
Это типо просто как и создать меш: прочел туториал небольшой и сделал? Или там какая-то ниибацо серьезная настройка проекта нужна перед этим?

Я просто боюсь вкатываться, думаю не потяну мультиплеер.
Аноним 24/04/19 Срд 11:56:09 576159319
>>576158
>сложно за него браться новичку?
Да.

>Я просто боюсь вкатываться, думаю не потяну мультиплеер.
Ебаться придется. Есть куча абстракций, впрочем, посему глубокое знание сетей не критично
Аноним 24/04/19 Срд 12:33:50 576164320
>>576159
>посему глубокое знание сетей не критично
Оно там вообще не нужно, по большому счёту.
На шарпе код взаимодействия с сетью занимает несколько строк, на плюсах сервер у меня занял пол страницы. Ладно, я с сетями работал сколько себя помню. Но вот даже если бы не знал, то по инструкциям написать заняло бы очень немного времени. Но я не использовал юнитивозможности. Я использовал тупо шарп + кресты.
>>576158
Основная ебля у тебя будет с синхронизациями, попытка что-то придумал для борьбы с неправильным поведением игроков (ты же планируешь закладывать устойчивость к читам/хакам/подмене пакетов и данных в дизайне?).
В любом случае, сеть - не основная вещь, о которой тебе придётся волноваться.
Аноним 24/04/19 Срд 13:00:00 576169321
>>576164
спасибо, анончик. это вселило в меня больше уверенности
Аноним 24/04/19 Срд 15:30:25 576241322
Только недавно вкатился: насколько приемлима реализация тайкуна/менджмент игры через простой InvokeRepeating, когда каждые полсекунды идет один день игры и следовательно все вычисления геймплея? Можно ли как-то по другому или этого достаточно
canvas.sendwillrendercanvases layout Аноним 24/04/19 Срд 18:32:44 576269323
image.png 110Кб, 1089x553
1089x553
Что за пиздец? Захотел сделать простую консольку акка логгер, ебашу канвас отдельынй, ебашу туда панель на панель кидаю 20 элементов с text, как только появилось новое сообщение или скролл, в цикле каждуому элементу меняется текст, элементы пересоздавать не нужно, просто выключил лишние если сообщение одно или вовсе нет. Смотрю профайлер, а там 5 мс при прокрутке говна, что это блядь такое, не ну я поинмаю что этому говну нужно пересобрать весь канвас, но хули там собирать можно 5 мс? Я хуею, что может быть? Погуглил, пару советы уровня выключить pixel perfect непомогло. Жить можно, но я негодую схуяли так медленно.
Аноним 24/04/19 Срд 20:21:16 576281324
В 2019 сломали переопределение встроенных шейдоров. Никто не разбирался с этим говном?
Аноним 24/04/19 Срд 20:37:39 576287325
>>576241
>InvokeRepeating
Хотел бы тебя отхуесосить, но мне так лень. Короче, пиши нормальный менеджер в коде, который будет задачи управлять. Можешь корутины использовать ещё, но с менеджером они не пригодятся.
Аноним 24/04/19 Срд 20:40:34 576288326
>>576269
Делаешь, пока не заработало: галочки на текст static -> выпиливание (не выключение!) затайленных картинок -> выключение аутлайнов -> молитва Кодзиме.
Аноним 25/04/19 Чтв 02:46:31 576331327
1401035456039.png 4Кб, 601x695
601x695
Тут есть кто пользуется успешно системой частиц в юнити? Как вы справляетесь с тем что она очень ограниченная? Например, мне нужно чтобы размер частиц менялся с пройденной дистанцией, но такого модуля нет.
Лезть под капот и каждый кадр это всё вручную делать, получается? У меня просто такое ощущение сложилось что это совсем крайний метод, там проблемы всякие с куллингом возникают если через код частицы менять.
Аноним 25/04/19 Чтв 02:51:46 576332328
>>576287
Что значит "нормальный менеджер"? Как ебаным временем управлять
Аноним 25/04/19 Чтв 04:49:03 576338329
>>576241
bool igraIdet;

void Start()
{ Startcoroutine(DayTimer());}


Ienumerator DayTimer()
{
while (igraIdet)
{
void Calculation(){ tut ti sosesh pisju;}
yield return new Waitforseconds(0.5f);
}
}
Аноним 25/04/19 Чтв 05:03:34 576340330
Аноним 25/04/19 Чтв 05:52:56 576344331
>>576340
Только в Ienumerator просто вызываешь функцию Calculation, про "сосешь писю" в ее теле - это для понятности.

Аноним 25/04/19 Чтв 16:03:42 576418332
>>576331
В настройках эффектов есть там такое.
Аноним 26/04/19 Птн 14:08:03 576612333
В версию 2019 завезли визуальный скриптинг?
Аноним 26/04/19 Птн 16:07:43 576629334
Начал пользоваться коробочными юнитевскими тайлмапами в 2018.3.

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

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

Вопрос: стоит ли вообще использовать это говно или лучше писать свой инструментарий?
Аноним 26/04/19 Птн 23:40:29 576680335
Юнитисты, поясните по хардкору почему получение компонентов считается такой "no-no-no" операцией в смысле производительности? Я не знаю внутрянки GameObject-а, но варианта два: либо там какая-то мапа (у вас в шарпе это называется Dictionary, вроде бы), либо простая коллекция/массив. В любом случае, даже если сложность O(n) - компонентов обычно не так много, и поиск займёт не так много времени. Так почему такой вайн стоит? Конечно очевидно, что нужно кэшировать если есть возможность.

У меня этот вопрос назрел потому что мне один юнити-профессионал затирал про эту хуйню, а потом я заметил что у него в апдейте два раза вызывается Camera.main.
Аноним 27/04/19 Суб 06:02:15 576692336
>>576680
Привет. Я ньюфаг шарпа, но хотел спросить тебя как спеца, как можно в шарпе заставить картинки с форматом png выводить прозрачными? Да как вообще там можно реализовать прозрачность, полупрозрачность?
Аноним 27/04/19 Суб 06:49:04 576693337
>>576680
Да нет никакой проблемы с GetComponent. Просто кэшируешь по возможности, чтобы избежать лишних вызовов и чтобы код был более читаемым.

>мне один юнити-профессионал
Знаю я этих профессиАНАЛОВ. В одной геймдев студии мне затирали про foreach, что нельзя их использовать, это грешно, создает мусор, ломает игру.
Аноним 27/04/19 Суб 13:47:40 576740338
Аноним 27/04/19 Суб 14:46:52 576748339
>>576740
На экран, как заставить пикчербоксы отобрать прозрачность на png картинках, чтобы не быть запертами размерами пикчербокса.
Аноним 27/04/19 Суб 14:47:41 576749340
>>576748
рендери альфа-канал
Аноним 27/04/19 Суб 15:04:53 576752341
>>576749
Я имел ввиду в C# не выходя из среды разработки вижуал студии.
Аноним 27/04/19 Суб 16:32:33 576770342
>>576693
>foreach, нельзя их использовать, создает мусор
раньше точно создавал, потом пофиксили в 5
Аноним 27/04/19 Суб 16:45:15 576772343
1531931110340.jpg 22Кб, 202x198
202x198
На днях обнаружил что если ГетКомпонент возвращает нул то он аллочит мусор, немного, но все же если я проверяю компоненты через апдейт то это будет неочень.
Гугол скозал что мусор этот из за какой то внутренней строки, т.е. юнити профайлер хуярит какой то варнинг-строку самому себе, типа "не нашел нихуя, лол, возвращаю нул".

Отсюда следует что в билде этого не должно быть, если это профайлер?
Отсюда вопрос - как в билде проверить gc allocations?
Если какой то доступ у GC сколько говна у него в данный момент? В какую сторону воевать?
Аноним 28/04/19 Вск 03:53:58 576848344
>>576772
Есть же GetComponentNonAlloc
Аноним 28/04/19 Вск 13:28:39 576926345
>>576772
>Отсюда следует что в билде этого не должно быть, если это профайлер?
Да. В билде эксепшен при отсутствии компонента не поднимается. Если тебе прям очень это печёт, GetComponents ничего не аллоцирует даже в редакторе.
Аноним 28/04/19 Вск 19:34:29 577048346
>>576926
Зато консольные ошибки аллоцируют дохуя и больше.
Аноним 29/04/19 Пнд 02:36:45 577121347
>>576848
Что-то не нашел. ?
>>576926
GetComponents не проверял, но полезно будет знать в будущем, спасибо.
Решил не копротивляться движку, поскольку я делаю рейкаст на геймобжекты, указал там слой маску чтобы он рейкастил и геткомпонентил только на тех, у кого этот компонент точно будет (чтобы нулл не было).
Аноним 29/04/19 Пнд 05:27:21 577123348
>>576612
Это че еще такое? Типа блюпринтов для даунят?
Аноним 29/04/19 Пнд 05:33:51 577125349
>>576693
Если поверхностно, то форич работает значительно медленней циклов, это основная разница.
Аноним 29/04/19 Пнд 05:50:08 577126350
>>576680
Потому что с каждым таким вызовом (не кэшируя) ты создаешь новую ссылку на объект, который сам по себе является ссылочным типом данных, что само по себе уже пизда, потом эта куча ссылок будет чиститься сборщиком мусора (gc).
Аноним 29/04/19 Пнд 06:25:18 577127351
Сейчас бы заниматься преждевременной оптимизацией. Игру сначала захуярь, а потом профайлером уже смотри где тормозит. Обычно проблемы с оптимизацией графики возникают, а не со скриптами, лол.
Аноним 29/04/19 Пнд 12:27:21 577171352
Блядь, какой же у меня хуевый арт, я ебал, как развиваться
Аноним 29/04/19 Пнд 12:37:56 577176353
>>577126
Ля, ну и хуйню ты сказанул, я даже улыбнулся. Такие как ты не должны за пределы фронтэнда вылезать.
Аноним 29/04/19 Пнд 12:50:14 577178354
>>577171
Для начала нужно показать его нам.
Аноним 29/04/19 Пнд 14:08:33 577192355
Аноним 29/04/19 Пнд 15:29:44 577206356
>>577127
это как в казино - сделал механику, хочется продолжать ее кодить пока у тебя удача, микрооптимизировать, кажется что еще чуть чуть и сделаешь совсем пиздато, нужно чуть поднажать, и проходит день за днем, месяц за месяцем
лечится только евтаназией
Аноним 29/04/19 Пнд 15:33:07 577207357
>>577123
Сказал как будто блюпринты не для даунят)))
Аноним 29/04/19 Пнд 16:32:25 577228358
Ребзя, можете подсказать, как лучше организовать физику воды? Ибо в юнити эта вещь (по крайней мере, что я нашел) очень костыльная и реализуется она либо маленькими "треугольничками", либо ассетом (но там она выглядит так себе), потому что у меня сама идея проекта держится на переливании и смешивании различных жидкостей
Аноним 29/04/19 Пнд 17:02:54 577244359
>>577228
>реализуется она либо маленькими "треугольничками"
это ты так полигоны описал?
Аноним 29/04/19 Пнд 17:48:22 577262360
Аноним 29/04/19 Пнд 19:44:51 577307361
image.png 7Кб, 568x418
568x418
Здрасте. Не подскажете, где я обосрался с физикой? На объект постоянно действует сила (ForceMode.VelocityChange). На пикче - красным цветом. Чего ожидаю я: объект упирается в коллайдер и начитает по нему скользить (синий вектор), а затем продолжает движение как обычно. Что получается - объект наглухо прилипает к стене. Пробовал выкручивать фрикшен на 0 - не помогает. Это так и задумано и нужно самому через скрипт симулировать такое поведение?
Аноним 29/04/19 Пнд 19:52:24 577311362
>>577307
Ладно, убирание фрикшена отовсюду решает это. Но это всё ещё хуйня, ибо трение нужнО. Буду через столкновение пересчитывать скорость.
Аноним 30/04/19 Втр 09:20:41 577461363
Аноним 30/04/19 Втр 11:31:18 577476364
test
Аноним 30/04/19 Втр 15:26:08 577522365
image.png 54Кб, 1200x630
1200x630
Вы знали что логотип юнити это три стрелки означающие три измерения? Ахуеть
Аноним 30/04/19 Втр 15:39:43 577526366
image.png 99Кб, 270x270
270x270
10082.jpg 279Кб, 640x837
640x837
20026.jpg 89Кб, 680x599
680x599
wqtbxyyoxetx.jpg 9Кб, 308x352
308x352
>>577522
>Ахуеть
Опять гениально. Ну юнити, ну красавцы!
Аноним 30/04/19 Втр 16:00:25 577533367
>>577522
Открытия уровня /gd
Аноним 30/04/19 Втр 19:20:49 577575368
>>577526
>эти пикчи из 2006
возвращайся в постель, деда
Аноним 30/04/19 Втр 19:32:19 577578369
Бабка Подозрева[...].jpg 57Кб, 612x737
612x737
>>577575
>эти пикчи из 2006
Откуда знашь?
Аноним 30/04/19 Втр 19:35:43 577579370
Аноним 30/04/19 Втр 19:37:10 577580371
>>577579
>платить за то, что можно найти бесплатно
Аноним 30/04/19 Втр 19:39:38 577581372
image.png 24Кб, 884x105
884x105
Аноним 30/04/19 Втр 19:49:46 577582373
DypNwByXcAAfY37.jpg 12Кб, 248x203
248x203
>>577580
>>>577579
>>платить за то, что можно найти бесплатно
Аноним 30/04/19 Втр 19:50:39 577583374
Аноним 30/04/19 Втр 19:52:53 577585375
DypNwByXcAAfY37.jpg 12Кб, 248x203
248x203
>>577583
>>>577582
>>>>
>Стрелки видел?
Аноним 30/04/19 Втр 22:09:17 577605376
Аноним 01/05/19 Срд 12:57:42 577681377
>>577622
Ага, а логотип UE пропагандирует идеи Адольфа Гитлера.
Аноним 02/05/19 Чтв 02:41:47 577849378
Как допиливаются ассеты с маркета до рабочего состояния?? Импортируется ассет в сцену и в итоге 500 материалов в кадре, тормоза и игра не играбельна. Как ассеты то юзать? Чем оптимизировать
Аноним 02/05/19 Чтв 06:43:27 577852379
>>577849
Автооптимизатором
Аноним 02/05/19 Чтв 07:07:09 577856380
>>577849
Ассеты нужны в основном для прототипов.
Аноним 02/05/19 Чтв 14:41:11 578020381
>>570005 (OP)
Сап. Вкатываюсь в Юнити. Посоветуйте бесплатных видеоуроков, не таких как это https://www.youtube.com/watch?v=L_Bzcw9tqTc
Очень раздражающий голос и лицо идиотическое.
Желательно на русском, но и инглиш подойдёт.
Аноним 02/05/19 Чтв 16:18:51 578043382
Аноним 03/05/19 Птн 12:20:15 578146383
>>570005 (OP)
Насколько критично использовать при разработке игры всякие МВЦ, обджект пулы, абстракные фабрики, обсерверы и прочее? Реально ли это даёт какие-то преимущества или наоборот потом хуй разберёшься в этом нагромождении классов?
Аноним 03/05/19 Птн 12:22:29 578150384
>>578146
Дает и хуй разберешься.
Аноним 03/05/19 Птн 12:31:20 578152385
>>578150
А можно поподробнее?
Вот у меня есть Игрок, у него есть скрипт и моделька, в скрипте есть функция движения вперёд. Я делаю кнопку, вешаю на неё эту функцию, нажимаю и моделька Игрока движется вперёд весело попёрдывая. Всё просто и понятно.
Тут же мне приходится раздербанить Игрока на десять классов, модель в одном месте, движение в другом, пердёж в третьем. При нажатии на кнопку нихрена не вызывается функция движения, а создаётся уведомление о нажатии кнопки, которое потом специальный класс будет получать и ту функцию вызывать.
Почему второй подход считается лучше первого?
Аноним 03/05/19 Птн 14:02:42 578197386
>>578152
Я думаю второй подход это композиция и нужен если игра больше тетриса и есть разные юниты или модели поведения. Чтобы избежать нагромождения или повторения кода, надо разбить функционал на мелкие куски и их скреплять уже как надо.
Иначе получится yandere simulator.
мимо попёрдывал
Аноним 03/05/19 Птн 15:17:39 578227387
Карочи такая проблема.Есть кнопка, которую можно нажимать мышкой и есть объекты на сцене, которые тоже можно нажимать мышкой. Если объект оказывается "за" кнопкой, то при нажатии кнопки нажимается и объект. Собственно, вопрос. Как сделать так, что бы при нажатии кнопки нажималась только кнопка?
Аноним 03/05/19 Птн 15:29:24 578234388
>>578227
if (EventSystem.current.IsPointerOverGameObject())
не делать рейкаст на обьекты в сцене;
Аноним 03/05/19 Птн 15:51:40 578250389
>>578234
Спасибо, работает.
Аноним 03/05/19 Птн 15:58:57 578253390
Sup
Задействовал ассеты которые убрали из магаза уже например, думал ну типо сперва сделаю игорь а патом под конец куплю.
Шас как-раз скидочки майские подвезли и я заплатил за основные. Но некоторых в в сторе уже нет (устарели или нет обновлений до новых версий юнити) как с ними быть например?
Кто может предьявить за эти ассеты вообще, их ктонибудь проверяет или как? Просто Play уже настолько забит говном что я думаю что врятли.
Аноним 03/05/19 Птн 20:33:24 578328391
система анимации в юнити хуже рака ноги
Аноним 03/05/19 Птн 20:50:13 578341392
>>578146
>обжект пулы
Для любого game object-а, который создаётся-удаляется больше ~сотни раз в минуту - мастхэв. Каноничный пример - всякие снаряды. Для обычных C# объектов надо тестить конкретный случай. Я бы лично скалкой пиздил за пуллинг условного вектора.

А вообще тесты-тесты-тесты. Работает понятно, как нужно и не губит фпс - не лезь.
>>578152
Вообще я бы советовал использовать новый инпут https://github.com/Unity-Technologies/InputSystem - для клавамыши он уже на 99% стабилен, а пока игра выйдет - будет на 100%.
В этом случае проблема сводится к скрипту PlayerController, который конкретно подписывается на C# эвенты инпута, и, в зависимости от комплексности игры, двигает игрока напрямую либо через прокладку аля CharacterMovement (общий для всех персонажей компонент). Соответственно, другой компонент уже управляет инпут контекстом и следит, чтобы WASD не двигали персонажа когда игрок смотрит в инвентарь, например. Этому InputContext-скрипту даже не нужно знать про скрипт PlayerController - тот просто не получит инпут, если контекст не располагает. Хотя для верности там есть эвенты контекст свича, емнип.
Аноним 03/05/19 Птн 21:15:34 578349393
>>578341
Зачем они придумали инпут систему разве старая система была хуже?
Аноним 03/05/19 Птн 21:27:25 578359394
>>578349
Я так понимаю у тебя не очень много опыта было со старой системой?
Аноним 03/05/19 Птн 21:29:06 578361395
>>578359
Правильно понимаешь.
Аноним 03/05/19 Птн 21:32:26 578366396
>>578349
Старая была вонючей горой дерьма. Старый юнити на самом деле почти весь - большая куча говна. Ну, на другое у них ресурсов и не было. Зато сейчас попёрла годнота. Новая InputSystem - конфетка, а SRP с его божественным Shader Graph-ом - манна небесная.
Аноним 03/05/19 Птн 21:32:54 578367397
>>578361
По сути она была неюзабельна изкаропки. Тебе нужно либо было писать свой уровень абстракции и интерфейс, либо же пользоваться популярными ассетами типо Rewired/inControl, которыми пользовались все успешные инди-игры.
Аноним 03/05/19 Птн 21:41:13 578374398
>>577856
Это как? Покупаешь ассет смотришь что внутри и один хрен свой код пишешь?
Аноним 03/05/19 Птн 22:05:56 578388399
>>578374
>как
Покупаешь ардуино и датчики, собираешь прототип. Когда MVP заработал - снимаешь датчики с ардуины и делаешь нормальную плату на обычном контроллере.
Аноним 03/05/19 Птн 22:28:11 578396400
>>578341
>В этом случае проблема сводится к скрипту PlayerController, который конкретно подписывается на C# эвенты инпута, и, в зависимости от комплексности игры, двигает игрока напрямую либо через прокладку аля CharacterMovement (общий для всех персонажей компонент). Соответственно, другой компонент уже управляет инпут контекстом и следит, чтобы WASD не двигали персонажа когда игрок смотрит в инвентарь, например.
Хоспаде, какой ужас! Мы поместили контекст в контекст, чтобы ты девелопил пока девелопишь.
Аноним 04/05/19 Суб 04:43:31 578461401
>>577849
>500 материалов в кадре

Ну замапь в единый атлас. Есть ассеты, делающие такое автоматически.
Только тормоза далеко не всегда от этого..

>Для любого game object-а, который создаётся-удаляется больше ~сотни раз в минуту - мастхэв

Только глючит шопиздец, у меня к примеру на объекте висит скрипт просчёта урона, так вот в пуле он не работает. Без пула ок. Почему - в душе не ебу.

Аноним 04/05/19 Суб 16:03:32 578551402
>>570005 (OP)
Сап, юнитач.

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

Еботня начинается с того, что это единственный клип в аниматоре, соответственно, из Entry к нему идёт стрелочка, и он начинает проигрываться сразу со стартом. И уже на старте мне нужно дизейблить аниматор, чтобы ничего не проигрывалось. Почему нет нормального интерфейса к нему: Play, Pause, Stop ёбаный рот этого казино.

Анон, помоги.
Аноним 04/05/19 Суб 16:09:37 578555403
>>578551
Ты не понимаешь замысла за аниматором. В твоём случае энтри должен указывать на дефолтный стейт.
Аноним 04/05/19 Суб 16:15:35 578557404
>>578555
Ладно, это я понял. Создал пустой стейт, пусть он будет дефолтным. Далее, допустим, создал булев параметр Start, и по нему из Any State запускается мой стейт с анимацей. Как теперь сделать так, чтобы анимация проигралась один раз и ушла в дефлотный стейт или на выход?
Аноним 04/05/19 Суб 20:08:59 578628405
image.png 88Кб, 1015x678
1015x678
Почему периодически такое происходит? ФПС на секунду падает до 10. Куда копать?
Аноним 04/05/19 Суб 20:14:57 578635406
>>578628
Либо принять и смириться, либо сменить движок.
Про статтеры в юнити уже давно говорили, править это не будут, ибо лошье и так несет деньги, зачем напрягаться.
Аноним 04/05/19 Суб 20:16:14 578638407
>>578635
Вообще-то те статтеры про которые говорили не фиксируются дебаггером.
Аноним 04/05/19 Суб 21:24:31 578664408
>>578557
В твоем случае лучше использовать триггер вместо булева.
Если еще не убрал цикличность - параметр loop time на ассете с анимацией.
Аноним 05/05/19 Вск 00:47:26 578729409
Аноны, есть задача сделать так, чтобы игрок мог вращать объект с помощью мыши. Задача довольно стандартная, поэтому спрашиваю, есть ли уже готовые скрипты или ассеты, решающие эту задачу?
Аноним 05/05/19 Вск 00:58:05 578732410
>>578729
if (Input.GetMouseButton(0))
transform.Rotate(
(Input.GetAxis("Mouse X") 30f Time.deltaTime),
(Input.GetAxis("Mouse Y") 30f Time.deltaTime), 0, Space.World);
Аноним 05/05/19 Вск 13:03:58 578785411
Есть какие-то негласные(или гласные?) правила, какими должны быть скрипты(чтобы было не стыдно их куда-то выложить, чтобы кто-то другой мог имм пользоваться)?
Вот я обычно просто без задней мысли беру и делаю скрипт
class Jopa
{
public int hui;
public lel;
private float ffff;
void Start()
...
}
Должен ли я по дефолту везде предусматривать сериализацию? А какие-нибудь обработки событий?
Аноним 05/05/19 Вск 16:57:07 578822412
>>578785
Абсолютно похуй, ты не на оценку пишешь
Аноним 05/05/19 Вск 18:34:27 578850413
>>578822
Ну вот в том же C++ в классах надо в идеале реализовывать мув семантику и безопасность с точки зрения исключений, чтобы этим классом кто-то другой мог нормально пользоваться. Но при этом можно даже не знать что это такое и тупа пилить говно без всех этих нюансов. Вот такого уровня важные вещи в шарпе в контексте юнити есть?
Аноним 06/05/19 Пнд 00:22:59 578912414
15260041380532.png 305Кб, 931x554
931x554
>>578850
С# в разы надежнее плюсов, не парься. Так к тому же еще и Юнити все равно держит все эксепшены. Так что пили максимально говняный код и будь счастлив.
Аноним 06/05/19 Пнд 00:25:17 578913415
15497555398312.jpg 205Кб, 1050x800
1050x800
Посоны, главный юнити поток добавляет элементы в список, во втором нужно считывать, какие могут быть подводные камни если несколько потоков читают один массив или список данных? Подразумевается только доступ по индексу.
Аноним 06/05/19 Пнд 00:36:05 578914416
>>578913
Нужно синхронизировать
Аноним 06/05/19 Пнд 21:59:22 579000417
Дорогая ли операция по присвоению объекту родителя? Мне надо, чтобы на десятую часть секунды один объект становился потомком другого (чтобы они вместе перемещались), а потом обратно становился независимым. Нормальное ли решение для такой задачи или лучше вручную их координаты синхронизировать?
Аноним 07/05/19 Втр 06:57:37 579038418
>>570005 (OP)
Что насчёт оптимизации ассетов под разные конфигурации? Допустим, пилю 2d с расчётом на Full HD. Нужно ли иметь картинки разного размера под меньшие разрешения? Или под худшее качество картинки. Например, игра отъедает мегабайт 500-1000 видеопамяти, не у всех такое есть, многие люди на встройке сидят. Или юнити сама этим занимается? В какую сторону гуглить? Заранее спасибо.
Аноним 07/05/19 Втр 08:10:24 579047419
>>579038
Не знаю, есть ли автоматически, но в юнити все импортированные картинки можно переимпортировать с меньшим разрешением.
Аноним 07/05/19 Втр 08:14:36 579048420
>>579000
Не парься над этим.
Аноним 07/05/19 Втр 11:53:50 579065421
>>579038
>Что насчёт оптимизации ассетов под разные конфигурации? Допустим, пилю 2d с расчётом на Full HD. Нужно ли иметь картинки разного размера под меньшие разрешения? Или под худшее качество картинки. Например, игра отъедает мегабайт 500-1000 видеопамяти, не у всех такое есть, многие люди на встройке сидят. Или юнити сама этим занимается? В какую сторону гуглить? Заранее спасибо.

https://docs.unity3d.com/540/Documentation/Manual/class-TextureImporter.html
Аноним 07/05/19 Втр 11:54:55 579066422
>>579065

Там ниже раздел

Per-Platform Overrides
Аноним 08/05/19 Срд 20:18:57 579412423
Можно как-нибудь кастануть сами коллайдеры? Или только ручками параметры передавать?
Аноним 08/05/19 Срд 20:56:54 579429424
Аноним 09/05/19 Чтв 10:33:42 579521425
Аноним 10/05/19 Птн 00:43:02 579662426
Пилю таймкиллер со СЛОВАМИ, не суть. Имеется база рузке слов под 50к, необходимо рандомно брать слово из базы, желательно по указанной длине. Думаю, можно было бы эту базу отсортировтаь по длине и разбить. В общем как лучше реализовать чтение из таких баз и выборку рандомного слова, чтобы не нагружало и быстро и всё такое.
Аноним 10/05/19 Птн 09:52:26 579681427
Где можно найти хорошие слитые курсы по Unity на русском?
Аноним 10/05/19 Птн 10:03:25 579682428
>>579681
Не знаешь английского нехуй лезть в геймдев
Аноним 10/05/19 Птн 12:41:54 579698429
Аноним 10/05/19 Птн 12:54:26 579701430
>>579662
Лучше всего вообще создать свою специализированную коллекцию связанных елементов, иначе будет ОЧЕНЬ медленно дял 50к слов.

Тупой вариант: банально пройтись по всей базе и забить Dictionary по схеме: (int , string[]), где ключ - число означающее длину, а массив строк - сами слова этой длины.
Выбирать можно так: slovar[длина].MyRandomGetter();
Аноним 10/05/19 Птн 17:17:44 579747431
>>570005 (OP)
Нужно создать условно бесконечную плоскость фиксированной ширины в 3d, т.е. дорожку, по которой персонаж будет бежать. Как это лучше всего можно реализовать?
Аноним 10/05/19 Птн 17:32:15 579750432
>>579747
Самый простой способ - делаешь стандартный объект типа quad или plane и скриптом подставляешь на нужные координаты. Можно два объекта переставлять - тот который ушел за экран телепортировать вперед. Более красивый способ будет это генерировать меш в скрипте по вершинам. Но это сложнее и может нафиг и не нужно
Аноним 10/05/19 Птн 17:37:07 579752433
>>579750
Мэш пробовал, но он получается угловатый. Хочется чтобы повороты были плавные.
Аноним 11/05/19 Суб 00:47:58 579822434
Решил в юните в параметре "Api Compatibility Level" выставить значение .Net 4.x, что бы поддерживалась динамическая типизация в C#хочу динамически десерилозовать json.
Какие подводные камни? Потери в производительности? Может ли так случится, что где то просто всё пойдёт по пизде? Алсо, игру пилю под Андроид подумываю и на iOS потом портануть, но это не точно
Аноним 11/05/19 Суб 02:00:33 579833435
>>579822
>Потери в производительности?
Я проверял при .Net 4.x. производительность возрастает на 5fps.
Аноним 11/05/19 Суб 09:21:20 579846436
Аноним 11/05/19 Суб 11:46:23 579862437
Аноним 11/05/19 Суб 12:13:44 579865438
Разрабатываю онлайн игру под андроид с сервером на джанге. Как лучше всего выполнять регистрацию и авторизацию? Обязательно ли нужно запрашивать email, а потом слать на него подтверждение? Как сделать так, что бы при входе в приложение авторизация выполнялась автоматически, что бы пользователю каждый раз не приходилось вводить логин и пароль? В гугл плей выкладывать игру не собираюсь, поэтому его возможностями воспользоваться ну могу.
Аноним 11/05/19 Суб 13:26:08 579886439
>>579865
>Как сделать так, что бы при входе в приложение авторизация выполнялась автоматически, что бы пользователю каждый раз не приходилось вводить логин и пароль?
Приложение должно сохранять пароль в текстовом виде, при входе проверяется есть ли пароль в том текстовом файле, если есть автоматически отсылает на сервер получает токен и пускает в игру.
Аноним 11/05/19 Суб 13:27:50 579889440
Аноним 11/05/19 Суб 13:28:44 579890441
Аноним 11/05/19 Суб 14:18:09 579907442
Аноним 11/05/19 Суб 14:22:51 579910443
>>579907
Что лол блядь? Даже браузеры сохраняют так данные через localStorage.
Аноним 11/05/19 Суб 19:46:17 580034444
Аноним 12/05/19 Вск 09:55:59 580096445
Аноним 13/05/19 Пнд 07:44:41 580501446
image.png 51Кб, 552x610
552x610
Сап, /gd/. Делаю кликер для ведроида, хочу сделать проигрыш анимации и некоторую математику на нажатие на экран. Ебусь с разными вариантами всю ночь, пытаюсь гуглить и я либо делаю кнопку, по которой анимация проигрывается и останавливается на последнем кадре, а после нажатия ничего не происходит, либо не понимаю, как правильно впихнуть простой тап по экрану. В документации всякие Moved, Began и прочая поебень, вставив которую Юнити выдаёт мне Index out of bounds за одно нажатие.
Если плохо понятно, извините, я волосы на себе рву уже целую ночь из-за того что не могу ебучую анимацию по нажатию на экран сделать и найти нормальный ответ.
Пример кода в пикриле.
Аноним 13/05/19 Пнд 08:31:10 580507447
>>580501
Мань, у тебя канвас с ивентсистемом накинут хоть в сцене? Если нет, добавляй канвас, ивентсистем саса добавится в сцену.
Аноним 13/05/19 Пнд 08:40:50 580510448
И канвас есть и ивент систем есть.
Аноним 13/05/19 Пнд 08:45:56 580513449
>>580501
Наконец-то сделал, блять. Всего-то надо было транзишн со стейта с анимацией сделать на пустой стейт. Теперь ещё большой вопрос как разобраться с управлением.
Аноним 13/05/19 Пнд 09:51:51 580549450
Пацаны, сколько места без проектов у вас занимает unity 2019? У меня на маке 15 гигов, чзх
Аноним 13/05/19 Пнд 09:52:57 580550451
>>580549
Старые версии удаляешь?
Аноним 13/05/19 Пнд 09:54:19 580551452
>>580549
>15 гигов, чзх
Вендорлок эпла скооперировался с вендорлоком юнити и ебут тебя в два потока.
Аноним 13/05/19 Пнд 10:04:31 580555453
9cf5c6c62db15db[...].jpg 358Кб, 1680x1050
1680x1050
Аноны, мне нужно добавить в мою игру ТРАВУ, такая, что бы травинки плотно прилегали друг к другу, но при этом она жрала ресурсов по минимуму (пилю под днишевые мобилки). Т.е. максимум дёшево и просто, без анимаций, без выебонов. Какие есть варианты? Алсо, у меня игровое поле разбито на клетках и траву я тоже хочу размещать по клеткам.
Аноним 13/05/19 Пнд 22:16:47 580912454
>>580555
Через Террейн
Берешь довольно легкие и оптимизированные под мобилки модели травы и рисуешь как вздумается
Либо, сажай вручную/копируй панели
Аноним 14/05/19 Втр 01:03:35 580961455
Есть ли такая приблуда или ассетт, позволяющая красить меши или накладывать материал в редакторе?
Аноним 14/05/19 Втр 01:46:45 580967456
Аноним 14/05/19 Втр 01:47:21 580968457
>>580967
>>580961
Только вот, собственно, нахуя, если можно текстуру в том же фотошопе сделать и выйдет качественнее.
Аноним 14/05/19 Втр 03:39:21 580975458
>>580968
Это фотошоп открывать надо
Аноним 14/05/19 Втр 04:31:10 580977459
>>580975
Может тогда ещё и IDE встроить в движок, чтобы вообще из него не вылезать? Хотя, скоро же визуальный скриптинг подвезут.
Аноним 14/05/19 Втр 10:03:51 580997460
ентерпрайс-господа здесь?
Аноним 15/05/19 Срд 03:48:30 581214461
Аноним 15/05/19 Срд 10:27:29 581236462
Аноним 15/05/19 Срд 13:28:43 581287463
image.png 1317Кб, 1209x813
1209x813
Дефолтный графиний в юнити все лучше и лучше, правда не тестил как это на производительности отражается.
Аноним 16/05/19 Чтв 04:28:50 581399464
Вопрос. Есть где информация о том как сделать инвентарь со списком предметов на ECS? У меня есть пара идей но они чет так себе.
Аноним 16/05/19 Чтв 11:50:51 581421465
UNITY - значит единство. Скоро в движке будет полноценные плагины: создание 3d объектов, материалов, создание музыки, и все остальное, чтобы игру . можно делать, не вылазив в другие капиталистические программы.
Вот увидите
Аноним 16/05/19 Чтв 11:55:17 581422466
Аноним 16/05/19 Чтв 12:27:55 581428467
>>581421
Тогда уже будет конкуренция юнити против блендера.
Аноним 16/05/19 Чтв 13:01:13 581431468
>>581421
Уже есть ассеты, позволяющие почти не вылазить.
Анимации уже можно пилить и делать риг прямо в движке. Модель только наебашь и импортируй, можно даже не красить, тоже в юнити делается. Уровни строить пробилдером.
Аноним 16/05/19 Чтв 13:02:18 581432469
>>581421
Кстати обоссывайте сколько хотите но я все свои модели делаю в пробилдере
Аноним 16/05/19 Чтв 13:03:28 581433470
Аноним 16/05/19 Чтв 15:43:20 581454471
>>581287
ue4 регулярно отваливает unity бабла, чтобы те не особо заморачивались над графонием. Если они наконец сделают там графон уровня eu4, им просто будет нечего кушать, все уйдут. Монстроподобный ue отсосет легкому но мощному юнити. Одни эти огромные иконки стиля 2000 года чего стоят
Аноним 16/05/19 Чтв 16:53:19 581480472
>>577522
я думла это квадрат кубический
Аноним 17/05/19 Птн 18:57:09 581753473
Сап. Если я использую крякнутую Unity Plus или Pro, за мной не приедет пативэн и/или мою игру не изымут из Google Play? А также не прилетит ли бан на /gd/ за такой вопрос
Аноним 17/05/19 Птн 18:58:03 581754474
Аноним 17/05/19 Птн 19:57:56 581806475
Аноним 17/05/19 Птн 20:05:31 581811476
Аноним 17/05/19 Птн 20:38:44 581823477
Аноним 18/05/19 Суб 08:36:42 581857478
>>581806
От сплэш-скрина избавиться.
Аноним 18/05/19 Суб 09:10:40 581858479
>>581753
В какой-нибудь США могут за это под суд отдать. А в рашке похую, нахуй ты им нужен.
Аноним 18/05/19 Суб 10:05:42 581863480
Что значит эта ошибка?
>Script error (Saver_script): Update() can not take parameters.
Вроде бы всё работает нормально, но всё равно стрёмно. Жалуется на функцию, для параметра которой объект я создаю при вызове:
Update(new Obj(...));
Чо ему не нравится?
Аноним 18/05/19 Суб 11:02:26 581878481
>>581863
Там же прямо сказано, в Апдейт нельзя добавить параметр
Извлекай отдельный метод и добавляй его в Апдейт. Там уже укажешь параметр.
Аноним 18/05/19 Суб 11:10:03 581879482
>>581878
Блядь, я понял. Update - это же метод Юнити. А я свой так же назвал, лол.
Аноним 19/05/19 Вск 08:09:13 581998483
Аноним 19/05/19 Вск 15:15:54 582063484
Аноним 19/05/19 Вск 16:44:19 582115485
>>582063
Заебись.
Буду теперь ссылаться на него.
Аноним 19/05/19 Вск 16:52:53 582120486
image.png 671Кб, 1999x1125
1999x1125
Поясните за эту хуитку. На нём реально сделать хотя бы что-то уровня обычного кодинга на сисярпе? Просто я туповат для обычного кодинга, может быть это мой выход.
нуфаня
Аноним 19/05/19 Вск 17:20:44 582133487
>>582063
Короче, Склифасовский.
Аноним 19/05/19 Вск 18:35:12 582183488
nevlezlo.png 669Кб, 480x800
480x800
vlezlo.png 696Кб, 459x813
459x813
>>570005 (OP)
Выручайте анончики. Делаю игрушку простенькую на андроид, подхожу к релизу. И тут у меня в сбилденной версии в сценке игры не влазиет юайка в камеру и сама камера смещена так, что видно синий фон справа немного. Камера перспективная, в сценке стартового меню камера ортографическая и такого бага нет. И на пк в тесте через смартфон камера сидит правильно.
Подскажите куда копать, может разрешение нужно форсированное задать? В настройках камеры есть viewport rect, если его дрочить похожее говнецо вылазиет в несбилденной версии.
Аноним 19/05/19 Вск 18:39:44 582185489
>>582183
Блять, посмотрел скрин со своего ведра, а там соотношение 5:3, а я дрочу проект в 16:9.
Аноним 19/05/19 Вск 19:08:59 582193490
Screenshot2019-[...].png 499Кб, 480x800
480x800
>>582183
>>582185
Бля, ну переделывать под такое разрешение не вариант, смартфоны то с разным соотношением сторон бывают. Unity Remote адекватно скейлит 16:9 под моё 5:3 ведро. Как добиться этого в готовой сбилженной версии?
Аноним 19/05/19 Вск 19:19:43 582195491
>>582120
Потрать 3-4 месяца на изучение программирования. Если ты туповат для этого, то найди другое хобби.
Аноним 19/05/19 Вск 19:30:36 582200492
>>582120
Обычный кодинг попроще этой хуитки будет.
Аноним 19/05/19 Вск 21:37:32 582227493
Screenshot2019-[...].png 655Кб, 480x800
480x800
Screenshot2019-[...].png 655Кб, 480x800
480x800
Screenshot2019-[...].png 639Кб, 480x800
480x800
Screenshot2019-[...].png 650Кб, 480x800
480x800
>>582193
Короч отбой, сделал пошире фоновый спрайт, перепривязал юайку на камеру, через ворлдспейс дочерним к камере, и подрихтовал скрипты с генерацией фона под новые размеры. Поигрался на разных аспектах - везде адекватно смотрится.
Аноним 19/05/19 Вск 21:40:15 582228494
Аноним 19/05/19 Вск 22:25:12 582236495
Почему работы нет? А та что есть оплачивается чуть выше услуг тёти сраки в пятерочке?
Аноним 19/05/19 Вск 22:34:31 582240496
>>582236
to be fair они батрачат с 8 до 23 в хуерочках
Аноним 19/05/19 Вск 23:13:04 582245497
>>582240
Там по сменно, но это не важно. Важно то что разница между высококвалифицированной макакой, способной в 2-3 рыла зарабатывать своему хозяину льёны рублей, не превышает зарплату какого то продавана с функцией скана штрихкодов. Вот я листаю вакансии в своей мухосране и даже ебаные грузчики будут иметь такую же зарплату как и разработчик на языкнейм. Про таксистов и водителей я вообще молчу. Ну что это за хуйня.
Аноним 19/05/19 Вск 23:29:58 582246498
>>582245
>Там по сменно,
Похуенно.
Нив одной пятерочке не соблюдают смены. Гугли "все работы хороши youtube" к примеру. В списке рекомендации будет еще 984568654869 видосов с той же историей - никаких выходных, никакой четкой смены. ХуерочкА, ухегнит и все эти сети - ВСЕ одинаковы.
Аноним 20/05/19 Пнд 00:18:43 582252499
>>582246
Ты уебок я тебе вообще о другом. Но если на то дело пошло то в геймдеве ты быстрее сдохнешь от инсульта чем на любой другой работке. От каждой первой крупной студии по несколько раз за неделю всплывает очередная новость про переработки сотрудников по несколько месяцев подряд, что люди так же до полуночи сидят и делают свою хуйню. И так же всем похуй на законы. Только тут ты будешь предельно сконцентрирован 12 часов подряд на столько, что когда встанешь из за монитора жидко пернув пизданешься в обморок. А на быдло работе можно всю смену чесать яйцо и зевать. Один хуй получишь столько же плюс минус.
Аноним 20/05/19 Пнд 01:14:41 582258500
>>582252
>Ты уебок я тебе вообще о другом.
Уебок ты.
Суть в том, что в пидорахии работа ценится ниже плинтуса. Вот и все.
Аноним 20/05/19 Пнд 08:20:51 582274501
>>582258
Так и я том же. Простому хикке почти невозможно достойно выжить.
Аноним 20/05/19 Пнд 08:22:33 582275502
>>582274
Выход один - съебывать на загнивающий
Аноним 20/05/19 Пнд 13:36:52 582333503
Аноним 20/05/19 Пнд 14:09:39 582343504
Аноним 20/05/19 Пнд 15:12:21 582351505
>>582343
Я думал в этом мертвом треде всего два человека.
Аноним 20/05/19 Пнд 19:06:38 582385506
Есть HDRP шейдер воды, как сделать так, чтобы коллайдер совпадал с видимой волной? Ну короче вы поняли, чтобы объект мог плавать по поверхности.
Аноним 20/05/19 Пнд 19:22:02 582389507
Сап. Как в шарпе проверить увеличилось ли число?
Делаю систему уровней, в геймплее работает нормально, но то как исполняется мне не нравится совсем.
Сначала у меня идёт просто увеличение уровня и потом увеличение статов, усложнение игры, etc.
Можно ли как-то сделать так, чтобы игра меняла статы именно в зависимости от уровня, а не вместе с ним?
Аноним 20/05/19 Пнд 19:29:44 582390508
>>582389
public int Level {get;}
public int MaxHealth {get {return baseMaxHealth * Level;}}
Аноним 20/05/19 Пнд 19:41:45 582393509
Можно ли пиздиить данные с помощью юнити? Могу ли я снять дамп винта, пиздить буфер и делать скриншоты рабочего стола тех кто юзает мой экзешник? Есть один хуесос который наебал поцанов на деньги можно так сказать, а я вот думаю не выести ли его на чистую воду.
Аноним 20/05/19 Пнд 20:57:05 582397510
Вот примерно из-за таких >>582393 тупых людей к юнити отношение в массах негативное.
Аноним 20/05/19 Пнд 21:27:54 582402511
>>582393
Уёбывай в /pr/ и не юзай движок для этого. Он тебе всё равно мало чем поможет.
Аноним 20/05/19 Пнд 23:43:28 582410512
Как реализовать бафф таким образом, чтобы он применился один раз за нажатие? Допустим, есть шкала, которая заполняется на определённое значение (Пусть будет X) при определённом действии. И этот самый X я хочу увеличивать каждый раз на одно число, когда нажимаю на кнопку.
Проблема в том, что запихнув метод, который отвечает за этот бафф, в Update(), при нажатии на кнопку он начинает бесконечно увеличиваться. Более того, функция кнопки у меня указана в отдельном методе, который отвечает за так называемые "читы".
Система несколько сложная и анон, наверное, задаётся вопросом "А почему тебе бы просто не сделать увеличение числа на нажатие кнопки? Это куда проще.", но я хочу сделать позже этот бафф доступным через магазин и только оттуда и мне нужно будет вести учёт их количества. А кнопка только для теста.
В общем у меня вопрос. Куда пихать метод с вычислением, чтобы результат прибавился к Х только при нажатии кнопки и остановился?
Я пробовал пока только вставить его в Start(), но ничего не сработало. Ещё пробовал создать на экране кнопку, по которой будет вызываться метод через скрипт, но там идёт уже слишком сильное сложение, вплоть до того, что начинает прибавляться по 50-65 за клик, когда надо всего 5.
Что использовать? Я долго гуглил тему с баффами и все используют разные способы, вплоть до совсем уже жестких и ненужных мне. StartCoroutine не годится, так как бафф нужен постоянный на всю игру. Были варианты с override, но я так и не понимаю как он работает и за что он отвечает в данном случае.
Если мне кто-нибудь что-нибудь объяснит, буду очень благодарен, потому что без баффа играть становится невозможно где-то после 6-8 уровня.
Большая часть механик уже готова и эта - единственная над которой я ломаю голову больше суток.
Я в движке недавно, поэтому мало что понимаю.
P. S. Это не просьба написать за меня мой же код.
Аноним 20/05/19 Пнд 23:45:59 582411513
>>582402
Поможет, программа на юнити и я выкатываю апдейты. Крыса положила себе в карман 50k$ и думает что об этом никто не знает. Вот хотелось бы знать побольше о червепидоре, хоть это по сути и не мое дело.
Аноним 20/05/19 Пнд 23:59:24 582412514
>>582411
Нахуй тебе вообще юнити сдался для таких целей? Пиши обычный вирусняк и ищи способ запустить на его компе. Через юньку ты только интерфейс себе сделаешь. Если тебе так критично сделать именно игру, ты можешь заразить ехе-шник игры, причём любой игры.
MonoBehaviour и ECS тебе в этом не помогут ничем.
Аноним 21/05/19 Втр 02:34:18 582424515
>>582410
Кажется, решил.
Сделал учёт количества баффов отдельно от них самих и в магазине будет отображаться именно переменная, отвечающая за них.
Но если есть способ получше, более удобный и более гибкий, то очень хотелось бы узнать о нём.
Аноним 21/05/19 Втр 16:17:56 582511516
Поясните что делать со шрифтами - скачал кастомные шрифты, естесна инглиш онил. При переключении на рузке шрифт ставится дефолтный (Arial). Скачал кастомный для кириллицы, но как указать ему альтернативный шрифт при смене языка? Через скрипты менять шрифты каждому Text, или может можно как то сделать по другому? Типо объеденить шрифты, или через инспектор, не ебу..
Аноним 21/05/19 Втр 18:32:03 582561517
Как фиксить краши? Приложение фризит и нахуй закрывается без задней мысли.
Аноним 21/05/19 Втр 20:40:37 582584518
image.png 27Кб, 1221x105
1221x105
Аноним 21/05/19 Втр 22:26:20 582610519
Аноним 21/05/19 Втр 22:46:26 582615520
Сап двач. Как сделать панель, при вызове которой она бы запрещала нажимать на другие элементы интерфейса?
Аноним 22/05/19 Срд 03:50:35 582641521
аааааа, не понимаю что за прекол такой с ассет бандлами, почему все шейдеры слетают?? поставил некоторые в предзагрузку(типа олвэйс он), но стандартные шейдеры туда не закинешь. типа унлит или партиклес. чо делать ппц
Аноним 22/05/19 Срд 04:52:47 582642522
>>582385
Никак. Для твоих нужд надо использовать меш-колижн, т.е. поверхностью, от которой расчитывается положение плавающего объекта, должен выступать треугольник меша.
Аноним 22/05/19 Срд 04:55:25 582643523
>>582615
Если панель их ее перекрывает физически, то скрипты пиши. Булеан с открытой панелькой если тру, то другие кнопки не жмутся.
Аноним 22/05/19 Срд 04:56:09 582644524
>>582410
Прочти для начала книгу "юнити в действии". Зря замахиваешься так высоко, не понимая основ API движка.
Аноним 22/05/19 Срд 13:03:42 582684525
Аноним 22/05/19 Срд 20:05:31 582765526
>>582642
То есть волны генерировать меняя меш скриптом?
Аноним 23/05/19 Чтв 14:51:31 582913527
Мне андроид уже всю жопу порвал. Итак, как схроняться для приложений андроида? Написал примерно следующее:

StreamWriter file;
string path = Application.persistentDataPath + "/save.dat";
if (!File.Exists(path)) {
file = File.CreateText(path);
file.WriteLine("test");
file.Close();
} else File.WriteAllText(path, "test");

Загружаю тоже через чтение линий. В общем пол дня ебусь и этот вариант вроде как рабочий, ошибок нет (плагин для логов не пишет ничего необычного, игра ведет себя так, как должна при рабочем сохранении) но сука если выйти, закрыть процесс и включить снова - сохранений будто и нету. Кто тут с андроидами работал, может есть пример, желательно без WWW.
Аноним 23/05/19 Чтв 15:02:59 582917528
>>582913
при этом файл остается после закрытия игры и так жже находится там после запуска. Если удалить - создает заново после сохранения. То есть как бы проблема в загрузке, но вообще не пойму в чем именно. Вот код:

if (File.Exists(Application.dataPath + "/save.dat")) {
string[] rows = File.ReadAllLines(Application.dataPath + "/save.dat");

if (int.TryParse(GetValue(rows, "text"), out load)) ID= load;

переменные немного поменял, но суть та же, да и в самом юнити всё работает. Опять же - ошибок никаких.
Аноним 23/05/19 Чтв 15:07:26 582918529
>>582917
блядь, dataPath и persistentDataPath . в глаза долблюсь. Сорян
Аноним 23/05/19 Чтв 15:14:50 582922530
>>582918
ага, но сохраняет он в /storage/emulated/0/Android/data/com.MyCompany.MyProdyctName/files/save.dat
а загружает с /data/com.MyCompany.MyProdyctName/files/save.dat

как указать директорию верную, не прописывать же всевозможные варианты и искать, где там у пользователя что хранится
Аноним 24/05/19 Птн 00:57:29 583016531
Можно ли как то заблокировать Canvas? Что бы элементы интерфейсы с него не пропадали, но нажать на них нельзя было бы.
Аноним 24/05/19 Птн 06:44:25 583023532
>>582765
Мань, вместо глупых вопросов уже бы мог самостоятельно все решить. В гугле вбиваешь "boat on waves unity" и тебе сразу дюжина примеров реализации выпадает, выбирай че нужно под задачу, анализируй и допиливай, если надо, либо хуячь и в продакш.
Аноним 24/05/19 Птн 10:42:23 583038533
Делал анимацию покоя в 2d на бесплатных ассетах по 3 урокам и у меня каждый раз лагает эта анимация. Просто пропускаются кадры как будто. В дорожке стоят спрайты на каждый кадр, а на деле видно только 3-4 кадра из 10. Что за хуйня? Я же делал в точности, как на видосах.
Аноним 24/05/19 Птн 15:07:14 583088534
Аноним 24/05/19 Птн 19:28:35 583129535
Двач, помоги, может я вообще кардинально не те решения использую.
В общем решил заполнить приложение на юнити базу данных ms sql так как напрямую в юнити даже при помощи доп модулей нельзя контактировать с базой, использую asp.net для апи. В самой бд если таблицы пользователей и лобби
В лобби хранятся ид лобби, ид юзера и готовность юзера.
В приложении отображается список лобби и когда он нажимает на одно из них посылаю на апи пост запрос с ид лобби и юзера что бы там произвести update, но вот в чем проблема есть необходимость сделать как бы Кик из лобби если за 30 секунд не нажал кнопку "готов" т.е. если в бд user3_ready = 0, то user3 =1. Пробовал триггеры на update вешать, бесполезно при waitfor delay виснет поток. В итоге сейчас я думаю добавить в таблицу лобби поле в котором будет написано дата и время конца сеанса и делать триггер на selext и сверять время или же вторым способом
Это попробовать после response.write() запускать асинк метод после чего проверять готовность. В приложении на данный момент каждые 3 секунды обращаюсь по апи в дальнейшем думаю мб через пуш как-то сделать что бы реализовать меньшую нагрузку на сервер. Уже несколько дней ломаю голову. Может есть какая более простая альтернатива? Выбрать не asp.net и ms sql а что-то другое и как можно это более оптимально все реализовать? Мб какую литературу лучше почитать что бы лучше понимать?
Аноним 24/05/19 Птн 22:30:59 583176536
>>583129
Откуда у тебя тысячи долларов на лицуху ms sql?
Аноним 24/05/19 Птн 22:41:59 583182537
>>583176
немного лишних завалялось
Аноним 24/05/19 Птн 23:02:01 583189538
предъявите доку[...].png 348Кб, 414x450
414x450
>>583182
> У меня есть лицуха, атвичаю!
А если я проверю с группой захвата СОБР?
Аноним 25/05/19 Суб 00:16:29 583202539
image.png 217Кб, 600x316
600x316
>>583189
власть мешает! запрещает! БYHД!!
Аноним 25/05/19 Суб 22:07:08 583404540
Кто нибудь работал с unity monetization? Тот ассет юнити из стора. Проблема такая - в эдиторе всё работает, но на сотовом ничего не появляется, хотя Advertisement.IsReady() = true. ИД проверял, тестовый режим вырубил. Или тут система как с адмоб, когда реклама появляется только после n запросов?
Аноним 26/05/19 Вск 10:00:26 583450541
Блядь, добавил персу РигБоди. Добавил полу коллайдер. Перс всё равно проваливается через пол. Какого хуя?
Аноним 26/05/19 Вск 10:20:04 583453542
Не срабатывает OnPointerEnter. Просто нихуя не срабатывает. На других сценах всё норм, а на этой почему то хуйня. Смотрел через отладчик - просто не вызывается это функция, когда я навожу мышку на объект.
Аноним 26/05/19 Вск 10:23:14 583454543
Бабка Подозрева[...].jpg 57Кб, 612x737
612x737
>>583450
А коллайдир персу?
Аноним 26/05/19 Вск 10:38:37 583455544
>>583450
покеж инспектор с настройками и недайбох там isTrigger
>>583454
ригидбоди требует коллайдер и сам его вешает при добавлении
>>583453
дебагай рейкастом, вдруг во что-то врезается
Аноним 26/05/19 Вск 10:44:05 583456545
>>583453
Вообще нажатия мышки на локации нихуя не обрабадываются. Из за чего это может быть?
Аноним 26/05/19 Вск 10:48:08 583457546
>>583455
>дебагай рейкастом, вдруг во что-то врезается
А как выпустить рейкаст из мышки в интерфейс то?
Аноним 26/05/19 Вск 11:00:43 583458547
Попробовал выпустить рейкасты из камеры по интерфейсу. Итог: рейкасты спокойно попадают в объекты на сцене, но не попадают по интерфейсу. Если за интерфейсом нет никого объекта, то просто в рейкасте ничего не попадает. Какого хуя? Может я рейкасты не правильно делаю?
Аноним 26/05/19 Вск 11:05:22 583459548
>>583455
>ригидбоди требует коллайдер и сам его вешает при добавлении
Не требует, хули ты пиздишь про что не знаешь, только что добавил на кубик ригидбоди и ничего не потребовал. Сука, лишь бы наебать.
Аноним 26/05/19 Вск 11:28:17 583463549
>>583459
бля, я отчетливо помнил что вешает. ну обосрался, прошу простить.
Аноним 26/05/19 Вск 16:58:20 583509550
15476453165250.jpg 868Кб, 1978x1983
1978x1983
>>570005 (OP)
Ребята!
Какая там последняя технология для интернета?
Фатон клауд так и юзают большинство?
Юнитеки уже выкатили новую версию низкого/высокого программирования для работы с сетью?
Что можно использовать хотя-бы как клиент для мультиплеерных запросов
Аноним 26/05/19 Вск 21:13:46 583554551
Аноны, хочу вкатиться в юнити, но для этого нужен и С#. Так вот, выбрал себе книги "The C# Player's guide" и "Unity in Action".
Хочу узнать ваше мнение, хуйню выбрал? Если хуйню, то прошу посоветовать более годную литературу. Заранее спасибо
Аноним 26/05/19 Вск 21:17:37 583556552
>>583554
Не имеет значения, выбор пойдет.
Аноним 26/05/19 Вск 21:21:52 583557553
изображение.png 275Кб, 480x360
480x360
>>583509
Технологии-то у нас есть, но пикрелейтед.
Аноним 26/05/19 Вск 21:26:01 583558554
Аноним 27/05/19 Пнд 18:50:23 583720555
При нажатии ESC билд игры выключается. Чо за хуйня и как это фиксить?
Аноним 27/05/19 Пнд 23:58:49 583780556
image.png 2Кб, 377x63
377x63
Как сделать такую рамку вокрог кнопки? Нужен спрайт, но как его сделать, что трбуется от фотошопера? 3х3 спрайт где посередине черный пиксель и ты туда ебашишь пивот или как? Пиздец блядь почему не могли готовый спрайт положить.
Аноним 28/05/19 Втр 00:15:45 583781557
Кк нашел спрайт едитор, жду ответа фотожоп куна
Аноним !gOlrx2AM8I 28/05/19 Втр 04:10:18 583799558
image.png 276Кб, 1280x1024
1280x1024
>>583780
>>583781
бля ну обычный 9-patch, загуглил бы быстрее.
> 3х3 спрайт где посередине черный пиксель
да. только не 3х3, а там 32х32, потому что хуюнити любительница шакалить картинки. потом в спрайт едиторе размечаешь границы
Аноним 28/05/19 Втр 06:28:05 583804559
Посоны, есть апи запрос, но если результат не вернутся, то зависнет, так как испольузется в одном потоке, как оберунть так что можно было установить максимальное время ожидания?
Аноним !gOlrx2AM8I 28/05/19 Втр 06:50:09 583807560
>>583804
yield return new WaitForSeconds(5);
Аноним 28/05/19 Втр 10:30:35 583834561
Если я создаю объект с помощью Instantiate, то Awake вызывается сразу, Start вызывается перед первым Update. Но когда вызывается Update, в том же кадре, что я создал объект, или в следующем, или это не определено? У меня в тестах Update вызывается в следующем кадре, но вдруг это от случайности зависит, и нельзя на это полагаться. В документации это прописано?
Аноним 28/05/19 Втр 20:52:41 583949562
>>583834
Всегда в следующем кадре, т.к. дельта тайм пиздеть не должен. Ссылочку на спеки не смогу.
Аноним 29/05/19 Срд 11:14:57 583997563
Джва года не качал Юнити, 2017 версия для меня пик технологий (а вообще долгострой у меня на 5.3.5
Так вот, шо такое Юнити Хаб?
Я могу и сам прочитать, но братишки же итт лучше объяснят.
Аноним 29/05/19 Срд 12:13:04 584005564
>>583997
> Хаб
1
Короче я понял, єто приблуда для контроля установленіх версий юнити?
И шо, удобная штука или нахуй не нужная?
2
Есть ли возможность скачать версии юнити без этого говна?
3
Что нового и интересного появилось в юнити после 2017 версии?
Аноним 29/05/19 Срд 12:24:46 584009565
>>584005
Пидар заебал, качаешь хаб, качаешь юнити без долбоебских вопросов, ослина.
Аноним 29/05/19 Срд 12:35:42 584010566
>>584009
Хочу и задаю, моё право быть долбоёбом ты не отнимешь, чекай свои привилегии.
Нахуй хаб, я вспомнил что есть страничка со всеми версиями:
https://unity3d.com/ru/get-unity/download/archive

Кроме того, ты не ответил на третий вопрос.
Не нужно меня посылать читать релиз нотс, мне интересно что из новых фич (после 2017) юзают итт.
Аноним 29/05/19 Срд 13:11:34 584019567
>>584010
Очень много новых фич, ты любишь себе на ровном месте придумывать задачи и проблемы, ну вот и разъебывайся сам, игру, конечно, можешь отложить.
Аноним 31/05/19 Птн 09:56:25 584364568
Пиздец грустно смотреть, как движок умирает, ебучий SRP настолько кривой, что нихуя не работает, а дефолтный рендер пайплайн они уже называют ЛЕГАСИ и хотят выбросить.
Аноним 31/05/19 Птн 10:18:07 584368569
.png 4076Кб, 1600x1200
1600x1200
>>584364
> Пиздец грустно смотреть, как движок умирает
То-то я смотрю на тред, а в нём нихуя никто не постит.
Раньше (года 3 назад) треды один за другим в бамплимит уходили, что за хуйня?
Аноним 31/05/19 Птн 10:27:25 584370570
>>584368
>что за хуйня?
Потому что появился порнотред. Там же видимость, что можно скачать готовую телку, подвигать хуи в дазе и зарабатывать на потреоне легко и просто, а игру делать сложно. Вот все и съебали в порнотред, и он самый живой на доске, это мерзотный рак, но ничего не поделаешь.
Аноним 31/05/19 Птн 10:43:58 584373571
>>584368
Хуй знает, анонче, что тут творится, я два года назад съебал на другую борду из-за ублюдочной модерации. Эту вспомнил потому что та рипнулась и свои мысли высказать негде, а припекает пиздец как. Все версии юнити после 2018.3 в той или иной степени сломаны, причём поломки "накапливаются" и хаки для обхода проблем перестают работать. В первую очередь это касается HDRP, дошло до того, что юнька крашится при добавлении текстуры в материал. Шейдер граф. Я даже баг репорт не отправил, потому что нашёл этот баг на трекере "пофикшенный" хуй знает когда, но он, сука, вернулся в новой версии и всем похуй.
Аноним 31/05/19 Птн 10:52:01 584376572
>>584368
>я смотрю на тред, а в нём нихуя никто не постит.
А ты дохуя постишь?
- Я?
Аноним 31/05/19 Птн 12:23:41 584390573
Аноним 31/05/19 Птн 13:16:53 584399574
>>584376
> А ты дохуя постишь?
Я раньше много постил, перекатывал иногда, ещё и такой бессмысленной хуйнёй страдал - архивировал зачем-то и следил на нумерацией.
А потом как-то общение в треде (количество постов в час) резко и внезапно стало затухать.
Аноним 31/05/19 Птн 13:20:07 584403575
>>584399
Так а про что общаться? Если есть игра у чела, он создает свой тред и там общается. Если нужно посрать - иди в порнотред к дебилам. Что тут обсуждать? Только конкретные вопросы по программированию.
Аноним 31/05/19 Птн 13:20:11 584404576
>>584373
> та рипнулась
Лисач?
Приятная борда, не знал что там был гд.

>>584370
>>584373
Ужас какой.
А ещё шутят что раньше трава была зеленее - ведь и правда была.
Аноним 31/05/19 Птн 13:22:35 584405577
>>584403
> Только конкретные вопросы по программированию.
Ну так их было много.
Да и делится в общем треде своими наработками западло что ли?
Хуле вдруг все такими индивидуалистами стали. Личный тред для любого говна.
Аноним 31/05/19 Птн 13:31:13 584409578
>Я съебал на 2 года с этого говна
>Я раньше много постил, потом перестал. Почему общение стало затухать?
>Можно же делиться, почему вы не делитесь? Вы должны больше общаться и делиться!
Понятно.
Аноним 31/05/19 Птн 16:33:45 584425579
>>584404
Там кто-то из конфоблядков сделал раздел и забыл про него, торчало там полтора анона и один шизик.
>>584390
Я посмотрю, что там будет, когда теперешний рендеринг выбросят к хуям. В SRP столько подводных камней, что охуеть просто. Даже одно то, что старые шейдеры превращаются в тыкву, а новые писать не выйдет, уже пиздец. А от намеренного выпиливания возможности переназначить шейдеры дитейл мешей террейна мне пичот уже две недели. Зато пообещали возможность ковырять террейн в 2019 бете. Не добавили.
Аноним 31/05/19 Птн 17:06:10 584432580
>>584425
>возможность ковырять террейн
В очке себе поковыряй, что ты несешь вообще.
Аноним 31/05/19 Птн 17:15:28 584435581
1.png 17Кб, 1027x218
1027x218
>>584432
Что ты понять не можешь, болезный?
Аноним 31/05/19 Птн 17:16:04 584436582
>>584432
Поковырял.
Запах, как сказал бы Райкин, специфический.
Чем-то напоминает корицу с нотками земли.
Дальше что?
Аноним 31/05/19 Птн 17:17:48 584437583
>>584436
Теперь выйди на улицу и первому же встречному кенту предложи, чтоб он поковырял у тебя в очке хуем.
Аноним 31/05/19 Птн 19:48:38 584467584
Снимок.PNG 12Кб, 466x159
466x159
Кто-нибудь разбирался, по какой причине на development-сборке под Android событие deviceInfo идет с параметрами not specified?

Хочу понять, это у меня проблема или нет.
Аноним 01/06/19 Суб 13:51:38 584626585
>>570005 (OP)
Когда в юнити допилят екс и джобсистем?
Аноним 01/06/19 Суб 14:23:42 584630586
>>584373
> Все версии юнити после 2018.3
А до 2018.3 - годнота?
Что мешает использовать более старые версии?
Аноним 01/06/19 Суб 15:22:17 584637587
image.png 268Кб, 1367x972
1367x972
Аноним 01/06/19 Суб 15:26:49 584638588
>>584637
TextMeshPro != TextMeshProUGUI
Аноним 01/06/19 Суб 15:34:45 584640589
Аноним 01/06/19 Суб 15:37:30 584641590
>>584640
Крч пофиксил, было не то название объекта в find.
Извиняюсь за проёб.
03/06/19 Пнд 18:42:31 585056591
>>584641

Что бы не было такой хуйни не нужно использовать GameObject.Find. Анончик, ну ты что, совсем ебанат?
Сериализуй эту ебалу и перетащи в инспекторе. Если не хочется так, имей нормальную иерархию что бы найти через GetComponentInChildren/Parent. Или имей какой-то топ левел манагер который будет ловить ивенты твоей хуйни и обновлять твои текст обьекты. Ну бля, чё ты меня так расстраиваешь
Аноним 03/06/19 Пнд 19:55:24 585067592
gravhook.webm 32402Кб, 720x405, 00:04:11
720x405
Вечер в хату. Пишу аркадный фпс виар шутер на коленке. Основные фичи - bullet hell, вертикальный геймплей за счёт хуков, минимализм и превью пакеты во все поля
Собственно, вопросов нет, просто решил запостить видосик прототипа хуков.
Аноним 03/06/19 Пнд 21:56:41 585088593
Пачаны, я вот не понимаю, на кой хуй всё так сложно с этими локальными\глобальными трансформами? Я имею ввиду да, всё просто если помнить, что есть локальные и есть глобальные, но я не понимаю нахуя это всё было вообще придумано? почему нельзя было использовать просто глобальные координаты и в хуй не дуть? это же пиздец какой то, нахуй так жить? в чём преимущество?
Аноним 03/06/19 Пнд 22:38:38 585107594
>>585088
Ну так-то глобальных координат не существует, есть только локальные, то есть, координаты относительно родительского объекта в иерархии. Когда ты получаешь глобальные координаты, ты просто получаешь сумму координат всех объектов в иерархии. Когда ты задаёшь глобальные координаты, то unity просто вычитает из заданных координат, сумму всех ВЫШЕСТОЯЩИХ объектов в иерархии и устанавливает локальные координаты твоего объекта на получившееся число
Аноним 03/06/19 Пнд 22:46:29 585113595
>>585107
Где об этом можно почитать в документации?
Аноним 03/06/19 Пнд 22:48:41 585114596
>>585113
Нигде, подумай сам: почему в transform тебе показывают именно локальные переменные?
Аноним 03/06/19 Пнд 22:49:36 585115597
>>585114
*координаты
быстрофикс
Аноним 03/06/19 Пнд 23:09:36 585119598
>>585088
Вангую, что ты парентишь объекты и проёбывается позиция. А ты не знаешь про Transform.SetParent и флаг worldPositionStays. В любом случае, по всем вопросам надо читать скриптинг референс. Вот например
https://docs.unity3d.com/ScriptReference/Transform.InverseTransformPoint.html
>>585107
Берёшь создаёшь куб, устанавливаешь позицию 999999. Относительно глобальных координат куб хуй знает где. Получаем ворнинг про флоат прецишн. Хуярим в этот куб ещё один куб с позицией -999999. Относительно глобальных координат он в нуле - никаких ворнингов уже нет. Но относительно родителя он хуй знает где умножить на два. Выводы - локальных координат не существует.
Аноним 03/06/19 Пнд 23:20:05 585123599
>>585119
Так стоп. Про то, что каких-то координат не существует, соглашусь, любому понятно, что хранить и то, и другое глупо. Но почему не существует именно локальных?

мимо анон: глобальных координат не существует
Аноним 03/06/19 Пнд 23:21:51 585124600
>>585067
Двощь, вот я и пришёл с вопросом. На вебманьке у меня виден эффект "движения" хуй знает как это называется, который я создал частицами. Который ещё при движении крутится всегда в направлении вектора движения игрока. Собственно, сделано это всё на vfx graph. Хочу отрефакторить чтобы не крутился эффект, а чтобы честно прорисовывал звёзды и скейлил их в зависимости от положения в пространстве.

Проблема вот в чём: как можно сохранить между фреймами старую позицию в vfx graph? аттрибут oldPos чёт нихуя не хочет работать.
Аноним 03/06/19 Пнд 23:24:01 585128601
Леса.webm 4509Кб, 720x720, 00:02:10
720x720
Не совсем релейтед вопрос, но не у вг-даунов же спрашивать.
Есть одна игра на юнити, при запуске окошко конфигурации оно не показывает, а сразу запускается в фуллскрине (причём по краям слева и справа чёрные полосы, сама область с игрой квадратная.)

Чё насоветуете, можно как-то такую игру в окне запустить?
Сам знаю только один гарантированно рабочий вариант - поставить игру в виртуалочку (ВМварь например), но это же пиздец.
У меня Десятка, если что.
Может существуют какие-нибудь "виртуальные дисплеи"? У меня всегда только один монитор был, как организована работа с несколькими в десятке я не представляю. Но вдруг можно создать "виртуальный монитор" нужного разрешения, запустить там игру , а на деле рендерить этот "второй" экран внутри первого.
Аноним 03/06/19 Пнд 23:27:18 585133602
>>585128
Проверь, мб в папке игры есть файл конфига в котором, тоже мб, есть вариант фулскрин не фулскрин
Аноним 03/06/19 Пнд 23:31:04 585136603
>>585128
Зажми ALT при даблклике по игре. Должно вылезти окно конфигурации
Аноним 03/06/19 Пнд 23:31:32 585137604
>>585123
Я же говорю, мы куб закидываем к чёрту на рога, у него позиция заходит за разумный лимит. Юнити выдаёшь предупреждение, что ты слишком далеко. Закидываем дочерний куб, который относительно первого тоже слишком далеко, но ошибок уже нет, ведь мы вернулись в глобальное начало координат. Кстати, стоит вспомнить, что в видяху всё равно засылать данные относительно начала координат. Можно, конечно, пересчитывать 60 раз за фрейм. Или даже закешировать.
>>585128
Допиши к ярлыку -show-screen-selector. Ну или зажми контрол, шифт или альт. Что-то должно сработать, лол.
Аноним 03/06/19 Пнд 23:33:25 585138605
Annotation 2019[...].jpg 77Кб, 782x735
782x735
>>585133
Ага, проверял уже, вроде ничего подобного не нашел.
Но я не разбираюсь где какие конфиги в юнити.
Аноним 03/06/19 Пнд 23:36:31 585143606
>>585137
Окей, тогда тогда один момент, глупо на это смотреть, но всё-таки: у нас есть компонент transform в unity. мы можем на него смотреть, двигать ЛОКАЛЬНЫЕ координаты, и тд. Выводить в инспектор можно только переменные, отследить изменение переменной без while(true) нельзя. Так вот вопрос, если они хранят переменный локальных координат а они их точно хранят, иначе их не вывезти, то нах им глобальные?
Аноним 03/06/19 Пнд 23:42:09 585147607
00000000.jpg 35Кб, 706x207
706x207
>>585137
>Допиши к ярлыку -show-screen-selector.
Ну, я через консольку запустил экзешник с этим аргументом, если ты это имелл ввиду - без изменений.
>Ну или зажми контрол, шифт или альт. Что-то должно сработать, лол.
При альт + даблклике открываются виндовые свойства, при контрол/шифт - без изменений.
Аноним 03/06/19 Пнд 23:43:48 585148608
Аноним 03/06/19 Пнд 23:46:56 585150609
>>585147
>При альт + даблклике открываются виндовые свойства
Ты тупой. Даблклик и сразу нажимаешь после второго клика альт.
Аноним 03/06/19 Пнд 23:54:49 585153610
>>585150
>Даблклик и сразу нажимаешь после второго клика альт
Это как вообще? Ну, даблкликаю я по экзешнику, нажимаю сразу после этого альт - без изменений, игра успевает запуститься ещё до альта, если что.
Аноним 03/06/19 Пнд 23:58:13 585155611
>>585153
окно конфига отключено. его никак не включить.
Аноним 04/06/19 Втр 00:05:12 585157612
coordinatesyste[...].png 40Кб, 800x394
800x394
>>585143
На самом деле хранится гораздо больше, чем выводит компонент трансформ. Есть transform.position, а есть transform.localPosition. Есть ещё дохерища всего. Можно вспомнить ещё rotation. Конечно, есть локальный, есть глобальный. В редакторе на вид вектор3 обычный, но нет, это углы эйлера. А хранится оно всё в кватернионах. Потому получить ротейшн.х мы можем, а задать уже нет. Я уж молчу про матрицы. А надо это всё, чтобы видеокарта смогла нарисовать картинку.

>>585147
Значит при билде выбросили этот диалог полностью, пробуй аргумент -screen-fullscreen 0 -screen-height 600 -screen-width 600
Высоту и ширину задай уже сам.
Аноним 04/06/19 Втр 00:08:52 585158613
>>585157
Вот, прекрасно. Теперь могу смело признать - я обосрался.
Аноним 04/06/19 Втр 00:17:07 585160614
PLANET B (1280x[...].mp4 34500Кб, 1280x480, 00:04:55
1280x480
>>585155
ДА НУ, Я-ТО И НЕ ДОГАДЫВАЛСЯ.
Перечитай >>585128 - я не спрашивал "можно ли включить окно конфига если девелопер зачем-то его порезал". Предпогал конечно что может он и не до конца порезал, но не особо надеялся.
>>585157
>-screen-fullscreen 0 -screen-height 600 -screen-width 600
Лол, на пару секунд появилось окошко (видимо 600x600) с лого юнити, но потом оно закрылось и игра запустилась как обычно.
Кстати, а список всех опций доступных у экзешника получить можно?
Аноним 04/06/19 Втр 00:24:34 585162615
оп
Аноним 04/06/19 Втр 00:30:34 585164616
>>585160
https://docs.unity3d.com/Manual/CommandLineArguments.html
Воот тут. Но у тебя разработчик игры видимо пидор, не должно оно закрываться, если отдельно не прописана "защита" от не-фуллскрина. Хуй знает, зачем так делать. Возможно тебя спасёт ебля реестра через regedit. HKEY_CURRENT_USER -> Software -> COMPANY_NAME -> PRODUCT_NAME Но вряд ли, вряд ли. Если игра собрана через C#, то может ещё спасти ебля Assembly-UnityScript-firstpass.dll через ilspy, но могли собрать и через кресты, тогда пиздос. Короче забей, игру снеси и не еби себе мозг.
Аноним 04/06/19 Втр 00:32:08 585166617
>>585164
Точнее assembly-csharp-firstpass.dll, юнитискрипт-то уже всё.
Аноним 04/06/19 Втр 12:52:00 585247618
Пачаны, в эдиторе шейдор отрабатывает как нужно, а в стэнд элон билде шедор-пидор не грузит текстуру. Как отладить такую хуйню?
Аноним 04/06/19 Втр 14:26:17 585280619
>>585247
В настройках компиляции уже копался?
Аноним 04/06/19 Втр 14:31:16 585283620
>>585280
Да. Методом тыка понял, что проблема где то в шейдоре. У меня чужой код использует метод Shader.load(...) и shader.mainTexture = ...
Шейдор написан на шейдор графе и по какой то причине текстура толи не прогужается, толи оверрайдится, толи не рендерится вообще. Сейчас вот ковыряюсь в коде шейдора чтобы понять как исправить.
Аноним 04/06/19 Втр 14:46:54 585289621
>>585283
Пофиксил. Хз что за хуйня там была, но я просто удалил чужой код и переписал ассайнмент материала. Вместо динамического создания сделал просто присвоение материала из ресурсов и всё. В пизду эту хуйню, уже часа 3 ебусь
Аноним 04/06/19 Втр 16:27:43 585320622
>>585289
Это оптимизон размера билда. Короче если при билде редактор не видит ссылки на ассет, то и в билде его не будет. Либо указывать ссылку на ассет в каком-нибудь скрипте заранее, либо в настройках есть "всегда загружать то-то и то-то".
Аноним 04/06/19 Втр 16:36:42 585322623
>>585320

Разве стаф из Assets/Resources не загружается всегда вне зависимости от наличия референса?
Аноним 04/06/19 Втр 17:23:26 585336624
gravhook2.webm 34962Кб, 720x405, 00:04:38
720x405
>>585320
Не, больше похоже на какой то баг в юньковском шейдор графе. Дефолтное значение не грузило в стендэлон билде хотя текстура была заебашена в прелодинг в конфиге. Просто я юзаю старую версию SteamVR либы, которая не адаптирована под srp, модели контроллеров по пизде пошли. А модели билдятся в скрипте, используя старые шейдоры, не совместимые с srp. При замене шейдора по какой то непонятной мне причине Shader.load возвращает материал без дефолтных текстур вот и всё.
Просто переопределил метод рендера моделей и плюнул.

Апдейт моей поделки.
Аноним 04/06/19 Втр 18:05:20 585347625
>>585322
Resources всегда в билде кроме объектов с тегом EditorOnly. Но загружать текстуры в рантайме можно не только оттуда. Тот же AssetDatabase.FindAssets будет гарантированно работать в эдиторе, а в билде уже может и нахуй послать.

>>585336
>старые шейдоры, не совместимые с srp
Если шейдоры без освещения, то всё похуй. Но вообще хуй знает, что у тебя там как - заработало и заебись. Srp всё ещё странная кривая ебанина.
>Shader.load
А может Shader.Find?
Аноним 04/06/19 Втр 18:16:41 585351626
gravhook2-bette[...].webm 21827Кб, 720x405, 00:02:52
720x405
>>585347
>А может Shader.Find?
Он самый. Ты меня понял. Я просто ёбнул загрузку вместо шейдора - материала и плюнул. Никогда не умел работать нормально с шейдерными программами, нечо и начинать.

более стабильный фпс и улучшенная картинка. а то видос выше как то распидорасило непонятно
Аноним 04/06/19 Втр 18:20:20 585352627
>>585347
>Srp всё ещё странная кривая ебанина.
Да юнька весь кривой, но тем не менее lwrp ебошит как боженька. шейдорные графы не сравнятся пока с СУБСТАНЦИЕЙ, но тоже неплохо, а визуал графен графы просто бомба. такие то партиклы, такой то графоний. И это при моём то уровне понимания всего этого говна. Боги написания шейдоров и кодирования партиклов, уверен, создадут просто шодеворы уровня крузис в кубе
Аноним 05/06/19 Срд 10:25:11 585423628
Господа, умеет ли юнити в динамическую генерацию 2д ландшафтов?

Пилим мморпг, где крайне нужна сия хуйнюшка, ибо я в рот ипал рисовать кучу левелов.
Аноним 05/06/19 Срд 10:31:10 585425629
Юнити - сила, Анрыл - могила.
Аноним 05/06/19 Срд 12:17:08 585436630
>>570005 (OP)
ребятки котятки блин блинский
есть ли какой-нибудь нормальный туториал по созданию ферст персон игр? а то блять ищу ищу нахуй, а там люди в первом уроке строят мир нахуй текстурки натягивают?
Аноним 05/06/19 Срд 20:01:17 585493631
Сап, кто-нибудь пробовал динамически подключаемые либы? Как они контачат с unity и как это работает при кроссплатформе?
Аноним 05/06/19 Срд 20:03:23 585494632
>>585436
Так, а что именно ты хочешь узнать?
Аноним 06/06/19 Чтв 18:59:09 585673633
>>1412918
Так, для начала проверь, не во время игры ли ты добавляешь rigidbody
Аноним 06/06/19 Чтв 19:00:28 585674634
>>585673
Обращение к человеку-кораблю, который насрал в c# треде
Аноним 08/06/19 Суб 18:49:57 585984635
>>585423
С чего бы ему не уметь? пишешь код генератора и он генерирует тайлы.
Аноним 08/06/19 Суб 21:43:43 586045636
ripsave - Neat [...].mp4 10091Кб, 1152x720, 00:00:33
1152x720
Аноним 08/06/19 Суб 21:45:31 586046637
EuphoricSharpFi[...].webm 16016Кб, 1920x1080, 00:00:23
1920x1080
Аноним 08/06/19 Суб 23:41:02 586071638
Unity 2017-11-1[...].png 590Кб, 1664x996
1664x996
Unity 2017-11-1[...].png 804Кб, 1192x796
1192x796
Unity 2017-11-1[...].png 786Кб, 1192x796
1192x796
Unity 2019-06-0[...].png 3419Кб, 1136x1708
1136x1708
доволен. заимплементил более крутую версию растеризации террейна, сделал мультисамплинг чтобы если разрешения дополнительных карт не совпадают с вокселями то они не превращались в кривой пиздец. и добавил возможность читать карты с травой. вот вы только подумойте. ИИ может прятатся в траве, или наоборот обходить её стороной!

>>585423
а чего бы и нет? напиши себе генератор и генерируй. написать то их довольно легко. например покажу генератор который наверно за неделю собрал пару лет назад.
Аноним 09/06/19 Вск 03:50:25 586104639
>>586071
А мог бы игры делать.
Аноним 09/06/19 Вск 09:11:36 586117640
>>586104
а я кстати делаю, но пока показать просто нечего. начал очередную сварку убойного велосипеда. в этот раз планровщик для ИИ на всей этой мошне с ECS+Jobs+Burst. будет просто заебись.
Аноним 09/06/19 Вск 09:30:51 586118641
>>586071
>ИИ может прятатся в траве
В арме это бесит пиздец. Засел в зарослях бот, и ты засел в зарослях. Бот сквозь траву видит, а ты нихуя.
Аноним 09/06/19 Вск 12:51:50 586137642
>>586071
Хмм, окей, спасибо за пример.

Если поподробнее - нужны "комнаты", подобные таковым из the binding of isaac. Грубо говоря, если это подземелье или здание, то оно генерится сразу (подземки - как инстанс), а открытые локации - при переходе на них (как в майнкрафте, ога).
Аноним 09/06/19 Вск 12:53:04 586138643
ПИЗДА ЮНИТИ, ПАЦАНЫ!!! Аноним 09/06/19 Вск 16:27:09 586162644
Бывший вице-президент Unity обвинила в сексуальных домогательствах главу компании — Джона Ричителло

Энн Эванс утверждает, что гендиректор неоднократно пытался склонить её к сексу, а позднее её незаконно уволили из Unity.

https://dtf.ru/life/53624-byvshiy-vice-prezident-unity-obvinila-v-seksualnyh-domogatelstvah-glavu-kompanii-dzhona-richitello
Аноним 09/06/19 Вск 16:32:54 586163645
1496823583 (1).jpg 68Кб, 680x510
680x510
В иске Эванс говорит, что рабочее место «было сильно сексуализировано». Эванс говорит, что Ричциелло и другие мужчины на руководящих должностях «открыто говорили о женщинах сексуально, совершали сексистские шутки, флиртовали и преследовали сексуальные отношения с работницами и подрядчиками. »
Аноним 09/06/19 Вск 16:34:39 586165646
Ну чё пацаны? Перекатываемся в годот?
Аноним 09/06/19 Вск 16:44:15 586167647
>>586165
Нет, ждем когда в уечеговно завезут годный новый скриптинг и тогда становимся анриалобогами.
Аноним 09/06/19 Вск 16:47:04 586168648
>>586167
>годный новый скриптинг
А они планируют вообще?
Аноним 09/06/19 Вск 16:48:14 586169649
>>586162
Эванс была уже в процессе увольнения за превышение служебных полномочий.
>a third-party investigation found Evans “engaged in serious misconduct and established multiple instances in which she demonstrated a gross lapse in judgment.”
>Mulay ended up following through and making an official allegation against Evans. Evans was cleared of the charges but investigators found she had accepted gifts in the past from Mulay, which the company said was against its policy.

Вангую, что Эванс присядет на бутылку, а Мулю уволят нахуй.

>>586167
Но так-то анрил говно, тогда уж, прости господи, лумберярд осваивать, если случится невозможное.
Аноним 09/06/19 Вск 16:52:35 586170650
>>586169
Если подключится кибер дружина фемок, то начнется щитшторм, который ничем хорошим для юнити не закончится.
Аноним 09/06/19 Вск 16:53:00 586171651
>>586168
Да, они купили в январе разрабов скукумскрипта и свини писал на реддите, что пилят очередной анриалскрипт. Но видимо еще не скоро.
>>586169
> лумберярд осваивать
Ты школьник что ли? Нельзя юзать непопулярное говно, миллионы подводных.
Аноним 09/06/19 Вск 17:08:09 586174652
ClvobT5VYAAMQmx.jpg 189Кб, 900x1200
900x1200
vTy2Vje.jpg 32Кб, 400x400
400x400
epic-games-stor[...].jpeg 996Кб, 939x2160
939x2160
>>586170
Та же Муля на пике, которая состояла в сексуальных отношениях с Эванс и жаловалась на неё за сексуальные домогательства(!), выступит от лица фемок. Парад абсурда нахуй, но должно сработать.

>>586171
>Нельзя юзать непопулярное говно
Ясно, уеч вычёркиваем второй раз. Тем более, учитывая общую пизданутость уе4, это могли они и устроить, в Китае любые методы борьбы в почёте.
Аноним 09/06/19 Вск 18:51:22 586199653
Найс обратная совместимость. Пересел на новую версию, весь таймлайн пошел по пизде.
Аноним 09/06/19 Вск 20:07:25 586206654
>>586199
Щас бы обновлять движки во время разработки.
Аноним 09/06/19 Вск 20:09:44 586208655
>>586206
Да, но там же СУПЕРЮНИТИФИЧИ!
Аноним 10/06/19 Пнд 06:28:08 586252656
Аноним 11/06/19 Втр 00:11:24 586394657
изображение.png 496Кб, 606x402
606x402
Новая охуенная игра в шоукейс юнити.
Аноним 11/06/19 Втр 13:32:55 586473658
image.png 102Кб, 747x890
747x890
>>570005 (OP)
Сап, аноны, стоит ли пересаживаться на рузен, будет ли юнити проворнее работать? Или она не умеет в многопоточность и я сосну?
Аноним 11/06/19 Втр 14:26:50 586484659
>>586473
дурак чтоль. задачи скажи.
Аноним 11/06/19 Втр 15:54:36 586498660
>>586484
Ну, например, хочу уменьшить время на компиляцию скриптов, когда из студии в юнити переключаешься и ждёшь.
Аноним 11/06/19 Втр 17:03:13 586506661
Аноним 11/06/19 Втр 17:10:42 586510662
>>586473
Нашёл вот эту статью:
https://pixelspice.games/just-multi-threaded-unity

Два года назад не очень обстояли дела с мультитредингом. Но большой выигрыш в импорте, компиляции, запекании.
Аноним 11/06/19 Втр 17:11:46 586511663
>>586506
О, спасибо, мил человек.
Аноним 11/06/19 Втр 17:51:04 586517664
Как вкатиться в ECS на Unity? Хочется начать думать data oriented.
Аноним 11/06/19 Втр 18:02:53 586520665
>>586517
Никак, екс от юнити еще не готов, используй стороние библиотеки.
Аноним 11/06/19 Втр 18:04:12 586521666
>>586520
да нормас оно, дальше будут только добавлять а не переделывать, сейчас вполне юзабельно
Аноним 11/06/19 Втр 18:33:09 586524667
Почему они для публичных полей иногда используют camelCase, а иногда CamelCase? В новой библиотеке могли бы уже согласовать правила именования, лол. Мой внутренний перфекционист просто в ахуе.
https://docs.unity3d.com/Packages/com.unity.entities@0.0/api/Unity.Transforms.Translation.html
https://docs.unity3d.com/Packages/com.unity.rendering.hybrid@0.0/api/Unity.Rendering.RenderMesh.html
Аноним 11/06/19 Втр 19:19:56 586534668
>>586521
Его и переделывали, меняли названия классов и функций уже несколько раз.
Аноним 11/06/19 Втр 19:20:52 586535669
>>586517
Нахуя тебе ECS для пиксельного платформер-говна?

Или ты Total War пилишь?
Аноним 11/06/19 Втр 19:31:39 586536670
>>586473
Последний раз, когда я проверял, юнити компилил в одном потоке. Но 2 ядра для разработки - ну вообще пиздец. Как ты живёшь так? И советую либо взять 3600х за 250, либо докинуть 50 и взять 3700х. Так ты получишь одинаковый с интелами однопоток и супериор многопоток.

>>586535
Тайловые игрушки наподобие Террарии кладут лоуэнд ПК на лопатки при размере мира уже 100х100, если представлять каждый тайл как отдельный геймобжект. Приходится городить всякие умные системы с чанками и общими мешами. Туда ECS должен как член в руку войти.
Аноним 11/06/19 Втр 20:24:40 586546671
>>586534
да нихуя там не делали почти, меняли то как там говно инициализируется туда-сюда, переименования, но эти изменения легко внести. там разумеется не будут менять то как ты создаешь всякие там архетипы и всю вот эту концепцию. а на ней строится код хуйни на юнити, а не на именах пары функций.

>>586536
>Тайловые игрушки наподобие Террарии кладут лоуэнд ПК на лопатки при размере мира уже 100х100, если представлять каждый тайл как отдельный геймобжект
лол тут и екс будет бессильно если такую хуйню творить. сделать собственный рендерер для тайлов чтоли мозгов не хватило
Аноним 11/06/19 Втр 21:32:10 586550672
>>586546
>екс будет бессильно
>сделать собственный рендерер для тайлов
Чанковый рендер само собой разумеющееся, но там ~половина оверхэда на геймобжекты приходится, а ведь иногда ещё и кастомные данные на тайле хочется хранить без велосипедов, и коллайдеры на тайлах хочется. В общем ECS - огромный плюс.
>сделать собственный рендерер для тайлов
Аноним 11/06/19 Втр 21:33:48 586551673
>>586550
Ты понял вообще что написал, демон, ни одного слова русскаго!
Аноним 12/06/19 Срд 00:23:26 586564674
U - RVO6.webm 16045Кб, 1128x738, 00:00:50
1128x738
чето большой вопрос как сделать так чтобы агенты не застревали на углах когда двигаются в противоположные стороны. даже зная теорию не могу придумать хорошего решения.

>>586550
да можно и все что на видеокарту отсылать это текстуры с мешаниной и байтоебством, а там уже прямо на месте генерировать из неё геометрию, хуйню, муйню. а для кастомных данных проще уж карту кастомных данных иметь, которую проще хранить и оптимизировать отдельно чем пытаться впихнуть в тайлы.
а коллайдеры на тайлах - с этим говном проще уж и физон свой написать! че мелочится, все что надо от юнити это чтобы оно рендерило все это!
Аноним 12/06/19 Срд 01:39:50 586569675
>>586564
Можно заебашить что-то типа приоритета на просчёт движения. Тип, один считает путь, второй считает его так, чтобы не столкнуться с первым
Аноним 12/06/19 Срд 06:41:10 586573676
>>586564
Раньше тут был профи патфайндер пилил, пропал.
Аноним 12/06/19 Срд 07:37:52 586576677
Аноны, есть какие-нибудь статьи с годными примерами использования ScriptableObject'ов?
Аноним 12/06/19 Срд 12:38:31 586593678
image.png 468Кб, 785x442
785x442
image.png 648Кб, 785x442
785x442
Хочу добавить в редактор кастомный функционал. Например, возможность создавать ноды и двигать их, как на пиках (это из ассета Ferr2D). В какую сторону копать?
Аноним 12/06/19 Срд 12:40:24 586594679
>>586593
А что эти ноды делают?
Аноним 12/06/19 Срд 13:12:05 586595680
>>586594
Очевидно же, что это курвы безье, по которым генерируется меш для заливки спрайтами.
Аноним 12/06/19 Срд 13:15:34 586596681
>>586593
>>586595
TileMap в Unity же умеет нечто подобное, только там brushes
Аноним 12/06/19 Срд 14:39:50 586613682
Аноним 12/06/19 Срд 16:04:36 586622683
>>586613
Пути, в смысле, чтобы юниты сами туда-сюда бродили?
Аноним 12/06/19 Срд 16:15:04 586624684
>>586622
Да, например, бегали за игроком, преодолевая препятствия и запрыгивая на платформы.
Аноним 12/06/19 Срд 16:16:30 586625685
>>586624
>преодолевая препятствия и запрыгивая на платформы.
Хуя, планы-то наполеоновские
Аноним 12/06/19 Срд 16:34:51 586639686
image.png 45Кб, 859x516
859x516
1.png 5Кб, 607x512
607x512
Анон памаги, в чем трабл? Экпортирую спрайт в юнити и тут токое.
Появляется какая-то грязь и лишние цвета.
Аноним 12/06/19 Срд 16:57:57 586645687
>>586639
Используй nearest neighbor интерполяцию для спрайта.
Вообще почитай доков на тему как спрайтоебствовать в хуюнити
Аноним 12/06/19 Срд 21:32:24 586678688
ripsave - Made [...].mp4 10488Кб, 896x1080, 00:00:17
896x1080
image.png 752Кб, 960x540
960x540
Аноним 13/06/19 Чтв 00:27:24 586704689
Ищу напарника
Решил пойти на такой шаг, потому что вечно забрасываю все проекты спустя неделю-две. Давай вместе запилим что-то относительно довольно простое, хотя бы для начала.
Чтобы оба участника добавляли что-то в проект и была искренняя отдача.

На крайний случай, ищу абсолютно не шарящего в юнити типа, но который БЕЗУМНО хочет разбираться как ебать кубы и стремится делать игры. Безумно значит, что не я буду всё объяснять с пустого места, а ты будешь спрашивать по ходу дела и я подсказывать.
тг @unitysoc
Аноним 13/06/19 Чтв 00:30:15 586706690
Хочу сделать на юнити шутер с хотябы 20 игроками и кучей снарядов. Кучей снарядов будут стрелять сами игроки. Какие подводные?
Аноним 13/06/19 Чтв 01:33:19 586714691
Здрасьте, чёт заинтересовался юнити, решил какую-нибудь простенькую игру в нём написать, а там сишарп, сам я крестоблядь, есть какой-то brief course по перекату в шарписты с плюсов? Или различия незначительны и я в целом сам разберусь по ходу дела?
Аноним 13/06/19 Чтв 01:42:43 586715692
>>586170
Ага, линуксу они уже говна в жопу залили.
Аноним 13/06/19 Чтв 03:22:54 586721693
>>586714
Да похож на плюса. Просто все по умолчанию ссылка.
Вместо стл System.collections, ну лямбды через =>, читни про LINQ - базовая фунциональщина, как с 14го где-то в кресты потянули, вместо указателей на функции делегаты (для колбеков в основном). А так та же лапша ифов и ООП говна (с пропертями из коробки). В самом Юнити все на получении компонентов, что неплохо.
Инфо полно , но ты просто код писать начинай
Аноним 13/06/19 Чтв 03:24:20 586722694
Хочу в 3д платформере веревку для перса.
Веревка жесткая, можно только раскачиваться и отцепиться. Гравитация и инерция тоже должна действовать.
Как реализовать?
Аноним 13/06/19 Чтв 03:32:01 586724695
Аноним 13/06/19 Чтв 11:52:38 586770696
>>586721
Мерси, так и сделаю.
Аноним 13/06/19 Чтв 15:49:52 586802697
U - RVO8.webm 40385Кб, 1128x738, 00:00:52
1128x738
>>586569
это очень плохое решение и сработает нормально только с гридом

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

>>586724
возьми конфигурабл джойнт да сунь ему констрейнов по дистанции, че ты

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

>>586706
не делай снаряды геймобжектами
Аноним 13/06/19 Чтв 15:52:10 586803698
Аноним 13/06/19 Чтв 16:18:35 586804699
Аноним 13/06/19 Чтв 16:20:35 586805700
>>586804
Cerf, там говна дохуя, найди оригинал что ле в истории
Аноним 13/06/19 Чтв 16:22:17 586806701
Сам иди ищи, пи[...].webm 99Кб, 640x360, 00:00:02
640x360
Аноним 13/06/19 Чтв 19:34:55 586816702
>>586802
>в плюсах вместо них какая-то хуита, тогда как в шарпе вообще заебись.
Указатель на функцию же? Ну ещё есть std::function. Чому хуита? По остальному уже читаю, добрый анон скинул
https://en.wikibooks.org/wiki/C_Sharp_Programming
прям то что нужно
Аноним 14/06/19 Птн 04:15:21 586857703
>>586802
>джойнт да сунь ему констрейнов по дистанции
Да, но кроме этого я хочу чтоб было ограничение по движению во внутрь, чтоб перс двигался только по поверхности сферы как на жесткой палке.
Аноним 14/06/19 Птн 12:50:38 586891704
oh no no no.webm 768Кб, 480x360, 00:00:46
480x360
Аноним 14/06/19 Птн 12:54:40 586892705
Аноним 14/06/19 Птн 13:18:48 586896706
>>586892
баттхерт в комментариях
Аноним 14/06/19 Птн 13:24:04 586897707
>>586892
В эпоху еспорта и мультиплеерных игр у самого крупного и популярного коммерческого движка нет абсолютно никаких решений для мультиплеерных игр.
Притом что в уече сеть была с первых версий.
Аноним 14/06/19 Птн 13:25:00 586898708
>>586897
Нахуй нужна это сеть, индюки все равно ничего не смогут сделать, только школьники верещат про сделать ммо, дауны ебаные.
Аноним 14/06/19 Птн 13:37:22 586900709
>>586897
Причём это нихуя не мешает пилить мультиплеерные игры.
Аноним 14/06/19 Птн 13:48:39 586901710
>>586897
Зато есть Photon с различными рабочими решениями. Плюс они готовят к релизу новый ECS движок Quantum. Для Юнити этих решений более чем достаточно.
Аноним 14/06/19 Птн 13:49:03 586902711
>>586900
>Причём это нихуя не мешает пилить мультиплеерные игры
С купленными ассетами

Наверное поэтому 99% мелких мультиплеерных игр на уече.
Аноним 14/06/19 Птн 13:49:47 586903712
>>586902
>99% мелких мультиплеерных игр на уече.
Пиздеж
Аноним 14/06/19 Птн 23:20:51 586968713
image.png 20Кб, 640x480
640x480
>>570005 (OP)
Подскажите тупому.
Есть два вектора, нужно рисовать на линии между ними, на каком-то расстоянии от одного и до другого.

Я знаю, как найти середину этой линии, но как найти, допустим, четверть? Три четверти?

Или, что лучше, как найти точку, которая находится на расстоянии X по линии между первым и вторым вектором?

Спасайте, анончики.
Аноним 15/06/19 Суб 00:23:15 586973714
>>586968
V = v1 + (v2-v1) * k

k от 0 до 1
Аноним 15/06/19 Суб 00:50:14 586974715
>>586968
this >>586973 но ты должен использовать функцию из апи: Vector3.Lerp(a, b, k)
Аноним 15/06/19 Суб 04:07:25 586976716
>>570313
надо сохранять объекты сцены при старте в структуру, а потом загружать при выходе (по событию onApplicationExit)
Аноним 15/06/19 Суб 06:18:52 586978717
Аноним 15/06/19 Суб 21:00:49 587036718
Мммм, добавил деревья из этого пака
https://assetstore.unity.com/packages/3d/vegetation/trees/mountain-trees-dynamic-nature-107004
Но они не качаются на моей карте, только на демо сцене, что нужно сделать? Гуглить не отправляйте, пожалуйсто, я уже час блядь убил на это, понял только что нужно приатачить дерево к терайн, но как это сделать?
Аноним 15/06/19 Суб 21:51:26 587041719
ripsave - A dre[...].mp4 24720Кб, 1920x1080, 00:00:47
1920x1080
Аноним 15/06/19 Суб 21:53:28 587042720
>>587041
Очередной пруф того, что для завладения вниманием зумров все, что тебе нужно - мем-шейдер с мем-геймплеем.
Аноним 15/06/19 Суб 23:42:49 587054721
trees.PNG 13Кб, 412x206
412x206
>>587036
ты наркоман что-ли

>>586816
когда я последний раз смотрел плюсы не очень то могли анонимные делегаты и тем более не могли нормально складывать делегаты. ну и всякая клевая хуйня вроде Action и Func есть ещё. шарп этим говном целиком пропитан.

>>586857
ну сунь и их, че ты.
Аноним 16/06/19 Вск 11:14:04 587096722
Аноним 16/06/19 Вск 13:41:45 587131723
>>587096
Почему он такие длинные паузы делает?
Аноним 16/06/19 Вск 13:50:02 587133724
изображение.png 39Кб, 1273x315
1273x315
Аноним 16/06/19 Вск 14:03:44 587136725
Аноним 16/06/19 Вск 14:11:16 587137726
>>587136
В юнити 3 года уже пытаются скопировать, никак не могут
Аноним 16/06/19 Вск 15:57:22 587154727
>>587137
Да, им ещё далеко до них. А вот Фотоновцы уже близки к этому. Взял пощупать их квантум. Там отдельно пишешь проект с симуляцией мира на ECS. Есть поддержка откатов, есть реплеи, детерминированная физика. Сетевого кода как такового нет. Просто пишешь симуляцию, а потом уже запускаешь её в режиме Локал, Мультиплеер или Реплей. Код одинаковый для всех режимов. В общем интересная штука. Юнитеки как обычно заслоупочили и всё проебали.
Аноним 16/06/19 Вск 16:43:10 587164728
>>570005 (OP)
Можно ли как-то в плеймоде сохранить данные в геймобджекте, чтобы они там остались после выхода? Или только в файл писать?

Допустим, у меня есть симуляция, и я хочу, чтобы она себя корректировала - то есть меняла данные в геймобджекте каком-то, которые бы сохранялись после выхода из плеймода.
Аноним 16/06/19 Вск 17:03:34 587167729
Аноним 16/06/19 Вск 17:31:21 587170730
Работает все кроме кнопки играть в меню а
Аноним 16/06/19 Вск 17:59:05 587172731
Аноним 16/06/19 Вск 18:32:15 587176732
>>587172
А с чего ты решил, что там фотон, а тем более photon quantum
Аноним 16/06/19 Вск 18:54:18 587178733
>>587176
We are using a middleware solution called Photon by Exitgames. The Exitgames guys are really helpful, they are based in Hamburg and we are from Berlin, so we have been able to meet a few times. Photon offers a lot of functionality, but we are using only the most basic stuff, i.e. we are using it only as a message transport layer. Most of the actual network logic is very specific to our game.

Но вряд ли они используют квантум. Он ещё не релизнулся. Да и перенести на него игру существующую игру не так просто. Тебе считай полностью нужно всю логику переписать на ECS.
Аноним 16/06/19 Вск 19:05:36 587180734
Аноним 16/06/19 Вск 19:18:09 587181735
>>587180
Да, пиздец они страдают. Лучше потратить годик на написание своего решения, а потом ещё пару на отлов багов. Вот это норм план для создания игры.
Аноним 16/06/19 Вск 21:19:49 587194736
anon-2740968.jpeg 69Кб, 463x604
463x604
>>570005 (OP)
Почаны, как сделать патч к уже готовой игре? Например я создал куб, создал скрипт в котором он поворачивается с определенной скорость. Сбилдил игру. Какие файлы мне необходимо заменить, чтобы изменить скорость вращения? Это вопрос в вакууме, в реальном проекте необходимо будет менять название переменных уже в готовом билде.
Аноним 16/06/19 Вск 21:20:56 587196737
>>587194
Чтобы любой мог патчить твою игору
Аноним 16/06/19 Вск 21:22:14 587199738
>>587196
Именно. Кто угодно, чтобы это было настолько легко, что даже обезбяна смогла ее пропатчить. Желательно обычной заменой файлов. Это вообще возможно?
Аноним 16/06/19 Вск 21:37:06 587202739
>>587199
Конечно, это возможно. В этом мире все возможно, только ты не знаешь как.
Аноним 16/06/19 Вск 21:50:12 587205740
>>587199
как насчёт не задавать нужные параметры, а читать их из файла с определённым названием?
Встроенные параметры оставить, но только как значения по умолчанию.
есть встроенные СкоростьВращенияПоОсиХ, СВПОУ, СВПОЗ, МасштабированиеКуба.
Скрипт вида назначить переменным стандартные значения ->
проверить наличие файла CubeSettings.ini -> файл есть? -> скан первой строки ->
есть совпадение с названием переменной -> присвоить переменной значение после названия -> скан следующей строки
Это если менять ты собираешься не все параметры. Если ТОЧНО все будут указаны в файле, то можно не сканить, а просто СВПОХ присвоить значение первой строки, СВПОУ присвоить значение второй строки и тд.

юнити конечно билдит в файлы своих форматов, но думаю это можно как нибудь сделать. Подобные параметры в обычных текстовых файлах используются много где, и при желании можно в файлах игры копаться и изменять параметры, спокойно читеря.
Аноним 16/06/19 Вск 22:52:19 587216741
>>587205
>как насчёт не задавать нужные параметры, а читать их из файла с определённым названием?
А это хороший вариант. Проверять наличие файла, если есть - берем параметры из него, если нет - берем дефолтные.

Я больше косился в сторону ассетбандлов или бинарных патчером во я дебил. Спасибо!
Аноним 17/06/19 Пнд 09:51:33 587261742
>>587167
Спасибо, сработало.
Аноним 17/06/19 Пнд 11:00:03 587306743
Аноним 17/06/19 Пнд 11:25:52 587308744
>>587194
Делай как Тодд Говард (гений): Игра при запуске читает ресурсные файлы: мастер-файл (esm) и патч-файлы (esp). Каждый из файлов является архивом, способным объединяться в единый архив из которого игра берёт данные для работы. При наличии в патч-файле сущности с идентификатором, аналогичным в мастер-файле, в итоговый архив попадает сущность их патч-файла. При наличии в более позднем патч-файле сущности с идентификатором из более раннего патч-файла, в итоговый архив попадает сущность из позднего.
Аноним 17/06/19 Пнд 12:10:44 587312745
>>586162
Хорошо бы таких паникеров как ты в жопу ебать бутылкой на красной площади.
Аноним 17/06/19 Пнд 12:49:23 587320746
>>570005 (OP)
Пацантрексы, подтверждайте, правда ли что alpha cutoff в материале не влияет на производительность?
Аноним 17/06/19 Пнд 15:09:50 587369747
>>587194
Тебя это ебет? Ты сначала создай игру, а потом уже дума как ее патчить.
Вы школьники уже заебали с вашими охуенными вопросами.
Аноним 17/06/19 Пнд 20:13:55 587403748
Анон, где ассеты брать? Кроме рутрекера.
Аноним 17/06/19 Пнд 20:14:37 587404749
Аноним 17/06/19 Пнд 20:32:34 587407750
>>587404
Точно, спасибо! На cgpeers аккаунт был, я уж думал там все мертво.
Аноним 17/06/19 Пнд 21:48:31 587418751
Пацаны, спасайте. Как называется штука, которую нужно прописать, чтобы блок кода исполнялся только на андроид
Он прописывается что-то вроде ##IfAndroid
Аноним 17/06/19 Пнд 22:00:43 587422752
Аноним 17/06/19 Пнд 22:05:26 587423753
Аноним 18/06/19 Втр 23:09:11 587626754
>>587404
Ебать, я уж думал файлообменник мертвы, хрен что скачаешь с них.
Аноним 19/06/19 Срд 18:13:11 587708755
917924349.jpg 35Кб, 412x405
412x405
Наконец-то разобрался как настроить юнит тесты. Теперь тестирую как бог!
Почему все так запутано сделали с assembly definition, непонятно.
Аноним 19/06/19 Срд 18:27:51 587710756
>>587708
А мог бы игры делать.
Аноним 20/06/19 Чтв 07:35:04 587760757
>>587708
Делись, а то я из под студии их пилил, но в Юнити ругается на ассемблис и приходится assembly definition под ifdef держать, и все равно ворнинги
Аноним 20/06/19 Чтв 08:38:43 587764758
Как в юньке сделать так, чтобы игровое окно можно было растягивать только в определенной пропорции?
Аноним 20/06/19 Чтв 09:23:59 587775759
Аноним 20/06/19 Чтв 09:29:26 587778760
>>587775
Не то что мне нужно. Я хочу, чтобы когда сжимаешь/растягиваешь само окно с игрой, его стороны сжимались/растягивались пропорционально 16:9, или 3:4. Так в хартстоуне сделано например.
Аноним 20/06/19 Чтв 11:21:35 587787761
>>587760
Да я в общем-то по этому туториалу делал лол https://dancerscode.com/2018/12/05/how-to-set-up-a-unity-test-project/
Просто создаешь asmdef ассет в корне Assets и тогда все скрипты вместо Assembly-CSharp библиотеки переносятся в эту. Потом ее указываешь в референсах тестового asmdef и все.
Проблема в том, что юнити сейчас использует эти asmdef в своих новых модулях, и если создать asmdef в корне Assets то пропадает автоматическое добавление референсов этих библиотек и сыпятся ошибки "тип такой-то не найден".
Ну там в принципе надо ручками найти и добавить нужные asmdef всех модулей в референсы.

Не очень удобно, учитывая что там этих asmdef дохуя и непонятно какие надо добавлять
Аноним 20/06/19 Чтв 12:28:34 587807762
Безымянный.png 4Кб, 340x102
340x102
А ты-то и не знал что так можно был, хех.
Правда название выглядит не красиво.
Аноним 20/06/19 Чтв 12:42:55 587816763
>>587807
Make debugging a nightmare tho
Аноним 20/06/19 Чтв 20:07:30 587878764
Ебать пиздец с этим ECS. По-моему, бредовая затея. Всё ради того, чтобы отказаться от монобеха, а от него отказаться и не получится.
Аноним 21/06/19 Птн 02:28:22 587938765
Аноним 21/06/19 Птн 08:27:09 587954766
>>587938
>че мешает то
Эффект Даннинга-Крюгера, помноженный на парадокс блаба.
Аноним 21/06/19 Птн 08:50:57 587955767
014856172693463.jpg 20Кб, 556x556
556x556
>>587954
>Эффект Даннинга-Крюгера, помноженный на парадокс блаба.
Аноним 21/06/19 Птн 09:09:43 587957768
>>587938
Юнити стала тем, чем она есть не благодаря сложным херовинам. Сейчас же убери монобех - да больше половины разработчиков отвалится. Ухлопать всю готовую кодовую базу тоже нельзя, так что монобех останется в движке. Я видел только одну игру на ECS, которая ещё не вышла, но выглядит чем-то, на игру похожим. Рашн девелопер, кстати. И у них не чистый ECS. Вместо гибрида с прокси, гоняющим данные туда-сюда надо было запаковывать это всё глубже, упрощать базовые компоненты и параллелить сам монобех. А сейчас ECS обещает перформанс в обмен на сложность разработки, поддержки, отладки. Но на самом деле медленнее старой системы.
Аноним 21/06/19 Птн 14:10:53 587986769
изображение.png 116Кб, 932x644
932x644
Как заставить коллайдер вытягиваться в одном направлении? Как это делает пикрил инструмент
Аноним 21/06/19 Птн 14:23:48 587991770
>>587986
Для этого нужно изменять позицию.
Аноним 21/06/19 Птн 15:12:30 587998771
>>587957
есц это новый набор библиотек?
Аноним 21/06/19 Птн 15:47:09 588000772
>>587998
По факту, да, если упустить пиздёж про парадигмы. Система новых компонентов, которые заменяют дефолтные геймобъекты, трансформы и т.д, но при этом даже не отображаются в редакторе и создаются только кодом. Все дефолтные компоненты разбиваются на наборы мелких компонентов, якобы так быстрее. Может, допилят, так как в данный момент это херня кривая и даже события юнити не воспринимает, нужны обёртки на монобехе. Монобех для ЕЦС, кстати, как бы использоваться не должен, но без него всё равно нихуя работать не будет. Поясняют юнитеки нужду в ецс тем, что тысячи апдейтов монобеха это медленно как будто мы не знали и "чистые классы" быстрее. На деле весь профит пока что ? только в гибридном рендере, который рисует через drawinstanced, а значит быстро. И по дефолту ецс должен использоваться в связке с пакетами бёрст компилер и джоб систем, без них эффект не тот.
Аноним 21/06/19 Птн 16:13:42 588002773
>>588000
>тысячи апдейтов монобеха это медленно как будто мы не знали
Это из-за него юнити медленное говно? Лол, не знал.
В чистых классах исчезнут тысячи апдейтов?
Аноним 21/06/19 Птн 16:17:53 588003774
ЕКС же выкатили только для решения определенных задач, не? А не для замены монобехов и прочего.
Аноним 21/06/19 Птн 16:42:00 588005775
>>588002
Юнити никогда не был медленным говном. Но десять тысяч вызовов апдейта жрут 10-20 мс на мобилках, даже десять тысяч пустых апдейтов без логики. Естественно, если использовать менеджеры, как белые люди, и не плодить триллионы скриптов на объектах, то проблемы никакой нет.
>исчезнут тысячи апдейтов?
Раньше ты брал скрипт, писал в апдейте Transform.translate и эта ебатория на шарпе вызывалась из крестов. В одном потоке. Теперь ты берёшь компонент и добавляешь к нему компонент translate, который потом вызывается системой задач, которая сама по себе многопоточна. Плюс там ещё дохуя магии с выделением памяти и прочим. По факту да, исчезнут.

>>588003
Конечно, не для замены. Потому они в блоге и пишут, что старая система компонентов говно, устарела и медленная. Потому евангелисты и продвигают DOTS Data Oriented Technology Stack, потому и физон новый на нём же пишут. На самом деле - два разных физона. Конечно, не для замены старых систем. В конце-концов, они ведь не выпилили boo и js, не выпилят и монобех. Скоро, правда, в обязательные пакеты HDRP добавится весь дотс, но это хуйня. Не для замены.
Аноним 21/06/19 Птн 17:28:35 588022776
>>588005
Понял, спасибо.
>на мобилках,
А на каком масштабе эти проблемы будут вылазить на компе?
Думал над мультиплеерным буллет хелом и насколько много снарядов можно сделать.
Аноним 21/06/19 Птн 17:58:59 588031777
130657054349.png 39Кб, 553x759
553x759
>>588005
>Юнити никогда не был медленным говном
>Но десять тысяч вызовов апдейта жрут 10-20 мс на мобилках, даже десять тысяч пустых апдейтов без логики
Проблема даже не в апдейтах, а в том, что любой вызов юнитивского API это интероп с С++ и копирование памяти.
Скриптовое говно в принципе быстрым не может быть по определению.
Аноним 21/06/19 Птн 18:04:00 588032778
>>588031
По сути у юнити есть только один путь. Переписывать ядро движка на net core, а не ерундой маяться с ECS.
Аноним 21/06/19 Птн 20:20:00 588045779
minimap.png 52Кб, 1175x990
1175x990
1.jpg 139Кб, 1313x639
1313x639
>>588031
>это интероп с С++ и копирование памяти.
>и эта ебатория на шарпе вызывалась из крестов
Упоминал же. Причём апдейты потому и медленные, что их вызывают каждый раз из крестов. Потому юнити и выкатили IL2CPP, а сейчас ещё и Burst. Но это не так страшно, до тех пор, пока ты не ограничен одним потоком. C памятью в ECS особая магия с прицелом вообще в кеши процессора. А отказываться от скриптового говна - ну его нахуй. Кстати, в юнити уже выкатили тягание флоуграфов блюпринтов. Но это снова ECS. Монобех всё.

>>588022
На компе лично я упирался в CPU при большом количестве объектов, причём загрузка даже не дракулами, а кулингом. На каждый Go тратятся ресурсы достаточно большие. Так что советовал бы присмотреться к ECS. Прикручиваю эту хуйню для разных трав, работает быстро. 10к префабов в сцене. В принципе, если всегда писал не накидыванием скриптов на объекты, то похуй, каким образом общаться с юнити, через моно или ecs.
Аноним 21/06/19 Птн 20:21:41 588046780
Аноним 21/06/19 Птн 20:35:42 588050781
dev-реактор-faq[...].png 16Кб, 189x200
189x200
15497402978070.png 157Кб, 1899x609
1899x609
>>588046
U mad. Ещё игры делать, лол. Я код пишу, а не игры делаю.
Аноним 22/06/19 Суб 02:00:29 588065782
Че ща средненький юнити прогер стоит в месяц в офисе? Дс2.
Мобильные 2д игрульки без лютой матеши и каких-то выебонов.
Аноним 22/06/19 Суб 10:39:35 588088783
>>588045
Хуита. Юнити решили пойти самым ебанутым путем и встроить куски C# в C++. В итоге же высрали какую-то дичь на которой совершенно невозможно программировать, и даже сами юнитифаги не могут ничего на этом сделать уже который год, без ошибок и багов.
Аноним 22/06/19 Суб 11:26:43 588090784
Никогда пользователи юнити не перейдут на ECS. В юнити тратят столько времени на функции, которые никому не нужны.
Там в руководстве после прихода Джона Ричителло совсем долбоебы работают.
Понятно, что нужно что-то вместо легаси тормозного говна. Но я бы на месте юнити сделал 2 продукта: классический юнити и новый юнити ECS. А не пытался скрестить ежа с ослом.

Очень проебывают сейчас юнити с этим форсом DOTS. Потеряют корону топового движка скоро я это чувствую.
Аноним 22/06/19 Суб 11:29:52 588091785
Аноним 22/06/19 Суб 11:33:04 588092786
>>588090
>Потеряют корону топового движка скоро я это чувствую.
Шо, фалькаэкнджин ее отнимет?
Аноним 22/06/19 Суб 11:34:38 588093787
>>588090
В годоте этого говна нету?
Аноним 22/06/19 Суб 12:18:50 588094788
>>588091
>GameManager.cs
>PlayerManager.cs
>EnemyManager.cs
>GovnoManager.cs
>MochaManager.cs
Аноним 22/06/19 Суб 12:19:56 588095789
Аноним 22/06/19 Суб 12:31:56 588096790
>>588088
Вот выйдет из Preview, тогда и поговорим. Сейчас же и сами юнитеки говорят - для серьёзных игр не годится. Но эта херня реально работает.
https://www.youtube.com/watch?v=plwuMdBdPn8

>>588091
>все в одном скрипте
Если только ты ебанулся. У меня почти всё на классах без наследования от монобеха.
Аноним 22/06/19 Суб 12:34:05 588097791
>>588095
Все эти идеалистические маняфантазии разбиваются о первые же подводные камни реализации.
Аноним 22/06/19 Суб 12:58:31 588100792
>>588096
>Если только ты ебанулся. У меня почти всё на классах без наследования от монобеха.
Кстати, анон, не знаешь хороший способ отделения данные от логики? Мне нравится сама идея ЕКС, но очень не нравится реализация от юнити. Хотелось бы в пределах монобехов и скриптаблобжектов использовать подобный подход.
Аноним 22/06/19 Суб 13:03:37 588102793
>>588100
>хороший способ отделения данные от логики
var dannye = FindObjectOfType<MoiDannye>().GetDannyeFor<IPlayerDannye>();
dannye.zdorovie -= 1;
Аноним 22/06/19 Суб 13:22:53 588104794
>>588100
>отделения данные от логики
Но зачем?
Аноним 22/06/19 Суб 15:10:04 588110795
>>588100
Бля, анон, хочешь разделять - разделяй и властвуй! Посмотри на идею MVC, например.
>Хотелось бы в пределах монобехов и скриптаблобжектов
Так тебя особо никто не заставляет отказываться от монобеха ради ECS. Пиши в пределах моно, но для создания объектов на сцене используй ECS. И для всего общения с API тоже, желательно. Вообще тебе должно хотеться держаться от монобеха подальше, мне вот хочется.
Аноним 22/06/19 Суб 15:20:14 588112796
Аноним 22/06/19 Суб 16:21:57 588123797
>>588110
Насколько большим должен быть проект чтобы вообще что-либо менять?
Аноним 22/06/19 Суб 18:10:40 588135798
Хочу сделать подобие веревки из worms armageddon.

Я понимаю как работает веревка в червях, она превращает линейное движение в сферическое с центром в месте попадания веревки. Это хорошо видно когда ты на скорости отцепляешь веревку и продолжаешь лететь с той же скоростью но уже линейно (с учетом тяжести).
38:23
https://www.youtube.com/watch?v=PtaMXeFRm-s&t=2685s

Все хорошо если ты единственный двигающийся объект. Но еще есть физический объект который может врезаться в перса на веревке и передать ему импульс. Как внешний линейный импульс преобразовать в сферический для перса?

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

Буду рад любым советам по созданию собственной физики с использованием ригидбодей в юнити.
Аноним 22/06/19 Суб 18:56:32 588139799
out.webm 945Кб, 640x360, 00:00:07
640x360
Батюшка 3D
Аноним 22/06/19 Суб 19:13:23 588144800
>>588143
>как всегда написал тупую хуйню
норм
Аноним 22/06/19 Суб 19:24:43 588145801
Аноним 22/06/19 Суб 19:24:43 588146802
Аноним 23/06/19 Вск 01:30:34 588177803
>>588139
Ну и нахрена ты чужие работы сюда тащишь и за свои выдаешь?
Это надо же быть таким неудачником.
Аноним 23/06/19 Вск 02:41:01 588179804
>>587957
>Сейчас же убери монобех - да больше половины разработчиков отвалится.
они не противопоставляются друг другу.
>Я видел только одну игру на ECS, которая ещё не вышла, но выглядит чем-то, на игру похожим.
лол и че там типа интерфейс на ECS, небо на ECS, аллах на ECS? наркоман ты чтоли? я потрогал ECS и он заебись. некоторого функционала не хватает, но так ваще клёво. ещё бы нормальный API ебанули для LLVM а не эту хуиту было бы вообще заебись.
>А сейчас ECS обещает перформанс в обмен на сложность разработки, поддержки, отладки. Но на самом деле медленнее старой системы.
только если руки через жопу. массив структов всегда был быстрей ссылающейся друг на друга лапши.

>>588000
>На деле весь профит пока что ? только в гибридном рендере, который рисует через drawinstanced, а значит быстро.
лол да это ты и раньше делать мог. DOTS кроме Burst ничего особо нового и не добавляет в итоге, все что новое просто раньше велосипедилось. а теперь заебись, не надо сваривать раму очередного велосипеда когда нужна какая-то мешанина из структов.

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

>>588022
>Думал над мультиплеерным буллет хелом и насколько много снарядов можно сделать.
можешь дохуилион снарядов сделать, в проблемы мультиплеера уткнешся раньше проблем производительности.
Аноним 23/06/19 Вск 02:52:13 588180805
>>588179
>проблемы мультиплеера
Это не из-за той ли корявой системы когда игрок может управлять всеми префабами и чтобы этого не происходило на каждый префаб вешается скрипт который пропускает инпуты нужного игрока?

Делал тогда лабу, думал: "сделаю клиент с 3д модельками и инпутами, сервер который хранит переменные для всего, а игроки могут менять только свои переменные, ведь до этого делал с нуля сетевую прогу и там это работало так".
А https://www.youtube.com/watch?v=03MHC4Zund4 , я тогда хорошенько пригорел.
Аноним 23/06/19 Вск 02:58:44 588182806
>>588180
>Это не из-за той ли корявой системы когда игрок может управлять всеми префабами и чтобы этого не происходило на каждый префаб вешается скрипт который пропускает инпуты нужного игрока?
скорее из-за того что его нет. а то чем есть пользоваться очень трудно. один хуй ни одно встроенное решение не сделает ебучий буллет хелл щелчком пальцев, тут уже придется собирать свой велосипед.
а ты хуй даже знает о чем говоришь, у юнити раньше был четкий способ того как указывать какие объекты клиент может теребить, а какие нет. https://docs.unity3d.com/Manual/UNetAuthority.html
Аноним 23/06/19 Вск 13:05:57 588233807
>>588112
В чём проблема-то?

>>588123
Больше, чем 16 мс на кадр на целевой платформе, анон. Так-то я хуй знает. Но моно медленный и, что самое хуёвое, он однопоточный. Можно создать поток самому, но доступ к апи есть только из главного. Если игра плюс-минус сложная, то я бы смотрел на эти самые job system. Всегда в этот момент мне говорят, что есть же корутины, но они вызываются из основного потока и тоже хуйня.

>>588179
Лень расписвать на счёт всего. Не противопоставляются? Окей. На HDRP не рендерится трава. И не будет, потому что новая трава будет из коробки делаться через DOTS. Заебись, да? Теперь либо DOTS либо нихуя не работает. Плюс юнитеки никогда не поддерживали старое говно дольше двух лет. Выйдет ecs из превью, два года - и монобех выпилят. Это очевидно.
>интерфейс на ECS, небо на ECS, аллах на ECS?
Физон гибрид, UI моно. Остальное ECS. Но они пытались и это перекинуть в ECS.
>только если руки через жопу
Я особо не тыкал эту хуйню, но судя по пикам GC и провалам фпс до 15 - хуй знает. Для инстансирования травы хорошо зашло, там почти не видно. А когда скормил скинмеш этой ебатории, вообще охуел, лол, юнька едва переваривала, но рендерить его всё равно не стала. Конвертация из Go пиздец, короче.
>DOTS кроме Burst ничего особо нового и не добавляет в итоге
Энтити это совсем не Go, почитай блог.
>Creating/destroying them requires a mutex lock to modify the global list of id->objectpointers. All GameObjects have a name. Each one gets a C# wrapper object that points to the C++ one. That C# object could be anywhere in memory. The C++ object can also be anywhere in memory. Cache misses galore.
То есть теоретически новые энтити быстрее намного должны быть. Даже без Jobs и Burst. И это раньше никак не велосипедилось.
> проблемы мультиплеера уткнешся
В момент выстрела не пересылаем всем игрокам все снаряды, отправляем id этого типа выстрела из словаря. Где хранятся все типы выстрелов с количеством снарядов. А дальше дельта сжатие.
Аноним 23/06/19 Вск 17:41:57 588286808
Поясните за stuttering при казалось бы стабильных 60 фпс.
Отчего это происходит и как фиксить? Происходит в любой сцене, нагруженной объектами или нет.
При этом если отключаю vsync, фпс взлетает до 120, всё становится слишком быстро, диалоговые менюшки проматываются со скоростью света, так не подходит. С включённым vsync наблюдаю "дёрганые" движения камеры, при том просадок фпс по счётчику нет. В разных туториалах упоминалась эта проблема, но как это фиксить так и не вдуплил.
Аноним 23/06/19 Вск 17:43:46 588287809
>>588286
После экспорта проверь, у меня только в редакторе статтеры.
Аноним 23/06/19 Вск 17:47:00 588289810
>>588286
Зависит от того, что ты вкладываешь в смысл слова "stuttering". Frame stuttering ли же микро-фризы из-за GC?
Если первое, то стндартный vsync всегда вызывал и будет вызывать stuttering, ибо 100% стабильные х-кадров нельзя иметь в принципе. Да и даже в идеальных условиях, если частота монитора разнится с ФПС и не является 2x или /2 от ФПс - будет "stuttering".
Победить можно разными способами - убрать vsync и залочить FPS, но тогда будет tearing.
Использовать Vsync c Triple Buffering или же Nvidia FastSync.
FreeSync или Gsync.
Аноним 23/06/19 Вск 20:14:14 588321811
Выбрал UE4 вместо вашего Unity для своего классического 2D платформера. Я все правильно сделал ?
Аноним 23/06/19 Вск 20:19:07 588325812
>>588321
> для своего классического 2D платформера
Пошел нахуй отсюда
Аноним 23/06/19 Вск 20:28:18 588330813
>>588325
Тебе должно быть стыдно. Ведь именно из за таких людей как ты, такие люди как я становятся адептами UE4, а потом приходят и срут тут.
Аноним 23/06/19 Вск 20:29:37 588331814
>>588330
Да похуй, это я тут везде сру и уничтожаю, ты капля в моем море.
Аноним 23/06/19 Вск 21:32:00 588350815
>>588321
Нет. В уече нет средств для создания платформера
Аноним 23/06/19 Вск 21:35:33 588351816
Аноним 23/06/19 Вск 21:41:26 588352817
>>588351
>набор спрайтов и какие-то блюпринты
>40$
кек. в уече нет вообще ничего не то что для платформеров, для 2д вообще.
спрайтшиты для галочки.

забудь про уеч вообще. это не движок для кириллов.
Аноним 23/06/19 Вск 21:47:32 588353818
1496823583.jpg 68Кб, 680x510
680x510
>>588351
Интересно, сколько гигабайт будет весить билд игры.
Аноним 23/06/19 Вск 22:03:36 588355819
>>588353
Внезапно практически столько же сколько и на unity.
Аноним 23/06/19 Вск 22:05:09 588356820
>>588353
Нисколько, индюк не сможет на анрилоговне сделать игру, самый тухлый тред.
Аноним 23/06/19 Вск 23:33:51 588375821
>>588233
>И не будет, потому что новая трава будет из коробки делаться через DOTS. Заебись, да? Теперь либо DOTS либо нихуя не работает.
а не похуй ли как там трава рендерится?
>люс юнитеки никогда не поддерживали старое говно дольше двух лет. Выйдет ecs из превью, два года - и монобех выпилят. Это очевидно.
ты наркоман чтоли. никуда компоненты и прочая мусорная архитектура из юнити не денется. всякие там интерфейсы, анимацию и прочее говно разумеется не сделать иначе.
>Физон гибрид, UI моно. Остальное ECS. Но они пытались и это перекинуть в ECS.
лол и че, как это вообще в ECS то реализовать? какое-то натягивание совы на глобус.
>Я особо не тыкал эту хуйню
зато я потыкал. сижу пишу STRIPS планировщик для ECS. в общем-то заебись сделали, особенно когда добавили буффер хуйни для ентити и можно коллекции к ним добавлять с гибким размером. а ты видимо какую-то хуйню творил и че ты там делал загадочно.
>Энтити это совсем не Go, почитай блог.
лол конечно он не GO, это ебучий массив со структами.
>То есть теоретически новые энтити быстрее намного должны быть.
лол они разумеется быстрей. настолько-же быстрей насколько быстрей массив структов массива классов.
>И это раньше никак не велосипедилось.
да что ты. навскидку:
https://github.com/sschmid/Entitas-CSharp
https://github.com/Leopotam/ecs
даже в конфе гд бабун свой ECS решил сделать с игрищами и блудницами. так то там нет особых хитростей, в разных формах его и раньше исполнял массив структов.
>В момент выстрела не пересылаем всем игрокам все снаряды, отправляем id этого типа выстрела из словаря. Где хранятся все типы выстрелов с количеством снарядов. А дальше дельта сжатие.
а потом хопана БУЛЛЕТХЕЛЛ

>>588321
и че заебись в УЕ 2д? пиксель перфект камеру уже смог? от лапши не охуел ещё? каждый раз когда меня посещают такие идеи я заглядываю сюда: https://blueprintsfromhell.tumblr.com и меня они сразу покидают
Аноним 24/06/19 Пнд 00:07:51 588378822
Ух ты, какую-то новую херню обсуждаете, она ща в новых версиях? У меня ща 2018.2.1f1 , боюсь обновлять, вдруг проекты сломаются.
Аноним 24/06/19 Пнд 00:10:54 588380823
>>588378
в той уже есть, Window/Package Manager там включи чтобы отображалось всё отовсюду.
вообще забэкапся и обновись. может разве что террейн поломается немного. давно бы уже качал другие версии юнити через юнити-хуб
Аноним 24/06/19 Пнд 08:04:31 588400824
>>588378
> боюсь обновлять, вдруг проекты сломаются.
Сделай копию проекта и ее обнови, проверь. Хотя не стоит, сломается сто пудов.
Аноним 24/06/19 Пнд 08:14:21 588401825
>>588400
>Хотя не стоит, сломается сто пудов.
Двачую. Зачем что-то делать? Всё равно все умрём. Энтропия неубывает. Тщетно бытие.
Аноним 24/06/19 Пнд 08:24:19 588403826
>>588401
Я не говорил про ничего не делать, школьник, игру пусть продолжает пилить, и не тратит время попусту. У меня тестовый проект с несколькими модельками сломался между последними версиями, даже небо пропало, сиди заново все это восстанавливай/настраивай, и так на каждую новую версию, делать то больше нечего.
Аноним 24/06/19 Пнд 09:45:15 588420827
>>588403
В реальном девелопе обновлять ключевые компоненты (core components, к которым в геймдеве относится игровой движок) НЕЛЬЗЯ.
Аноним 24/06/19 Пнд 10:02:39 588428828
>>588420
Потому что ты так сказал? В 99% случаях при переходе на новую версию юнити ничего не изменится.
Аноним 24/06/19 Пнд 10:05:45 588430829
>>588428
Да не пизди, постоянно что-то отваливается, даже демки разрабов не работают на половине машин до патчей.
Аноним 24/06/19 Пнд 10:13:05 588434830
>>588430
Ну это теперь из-за их ебаных сырых модулей и ECS. Нормальные разработчики это сырое говно и так не используют.
Аноним 24/06/19 Пнд 10:19:20 588435831
>>588434
Я использую ecs и у меня ничего не отваливается.

нормальный разработчик
Аноним 24/06/19 Пнд 10:22:40 588437832
>>588420
В инди можно, чай корову не закладывали. Серьезный бизнес очевидно упирается в сроки, и там предпочтут выкинуть функциональность, а не переписывать код.
Аноним 24/06/19 Пнд 10:31:28 588439833
image.png 60Кб, 705x775
705x775
Анонсы, выручайте. Создаю билд на ПК. Запускаю и... игра запускается в фуллскрине, блять. Хотя в настройках написано ВИНДОВЕД. Что ему ещё надо? Он меня уже доебал.
Аноним 24/06/19 Пнд 10:36:50 588440834
>>588439
Ааа, понял. Я меняю настройки, а они не меняются, потому что в реестре сохраняются. НАЕС РАЗРАБОТЧИКИ ДЕБИЛЫ ЕБУЧИЕ

>This is not an issue, the full screen mode is saved in the application registers
>HKEY_CURRENT_USER ->Software->""Company Name"->"Produc Name"
Аноним 24/06/19 Пнд 10:42:59 588441835
>>588440
Ты на какой лицензии сидишь?
Аноним 24/06/19 Пнд 10:48:46 588443836
Аноним 24/06/19 Пнд 12:18:49 588462837
>>588375
Как же будет похуй, когда уже месяца три, когда она не рендерится вообще в одном из двух скриптовых рендеров? Но я потыкал hdrp месяцок и он, походу, говно. Да и накладные расходы неоправданно велики.
> как это вообще в ECS то реализовать?
А как юнитеки реализовали? Есть же project tiny, который работает на чистом ецс. Причём фичи из него уже пообещали перекинуть в базовую поставку юнити, например, отображение ёбаных энтити в иерархии. Меканим написан с ипользованием SIMD библиотеки и совместим с ецс, Animation C# Jobs выкатили ещё в юнити 2018. Ну я ж не могу не пиздануть про юнайт Остин, ну ты понял. Но это было нерелевантное демо.
>а ты видимо какую-то хуйню творил
У меня инстансируется дохуя объектов в рантайме, так что я заменил пару строк кода на код инстансирования из гитхабовского демо. Юнити это переварить не сумела, а GC вообще обезумел. Но кубы спавнятся исправно, работают быстро. Нахуй кубы.
>лол они разумеется быстрей.
В данный момент - хуя с два.
>да что ты. навскидку:
И что? Это говно говна по сравнению с юнитековским ецс. Всю магию без переписывания крестового ядра реализовать было невозможно. Да они, блядь, свой компонент на трансформы вешают, а ты мне говоришь, что это то же самое.
Аноним 24/06/19 Пнд 13:01:49 588464838
>>588462
>Но я потыкал hdrp месяцок и он, походу, говно.
В чем конкретно?
Аноним 24/06/19 Пнд 17:29:21 588502839
15529720631830.jpg 139Кб, 750x741
750x741
>>570005 (OP)
Сап аноны, срочно нужна ваща помощь.
Делаю 2Д платформер на Юнити 5.6.4p . Нужно сделать так что бы при попадании персонажа с тегом Плеер в Коллайдер 2Д с отметкой Триггер появлялся спрайт и исчезал когда персонаж находится вне Коллайдера 2Д
Хэлп
рандомпик
Аноним 24/06/19 Пнд 17:32:21 588503840
15534430164791s.jpg 8Кб, 220x220
220x220
>>588502
Дополнение к вышесказанному

Нужен скрипт на c#
Аноним 24/06/19 Пнд 17:41:20 588505841
>>588502
>Юнити 5.6.4p
Ты че - ебанутый?
Аноним 24/06/19 Пнд 17:41:50 588506842
GPU-frame.jpg 64Кб, 1600x817
1600x817
1.jpg 68Кб, 806x426
806x426
>>588464
Главная претензия - ебать он медленный. Команда этого пайплайна говорит, что это из-за того, что скрипты делают много работы наперёд. Якобы у дефолтного рендера стоимость добавления эффектов линейная, а hd сделал много работы наперёд и добавление новых эффектов обработки почти ничего не стоит. Потому дефолтный умрёт на 10 эффектах, а hd переварит их с тем же фпс, что и без эффектов вообще. На самом деле это тупо наебалово и дела обстоят ровно наоборот - hd выдаёт фпс процентов на 20-30 ниже дефолтного без эффектов вообще и ещё меньше с кучей эффектов. Эти же эффекты дефолтный рендер переваривает с тем же фпс, который показывает hd на пустой сцене нахуй. Вообще у меня к srp дохуя претензий, к lwrp тоже.

>>588502
https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnCollisionEnter2D.html
Аноним 24/06/19 Пнд 17:48:03 588507843
>>588506
нужен готовый код, пожалуйста.
с меня 10 гривень или пак с аниме картинками
это все, что у меня есть
Аноним 24/06/19 Пнд 17:50:02 588508844
>>588506
>hd выдаёт фпс процентов на 20-30 ниже дефолтного без эффектов вообще
Так ты картинку сравни, ебанько, совсем поехал уже.
Аноним 24/06/19 Пнд 17:51:57 588509845
15613782121440.mp4 4955Кб, 640x360, 00:01:43
640x360
>>588507
>с меня 10 гривень
Аноним 24/06/19 Пнд 18:15:30 588514846
изображение.png 409Кб, 505x673
505x673
Аноним 24/06/19 Пнд 22:27:09 588577847
1.jpg 92Кб, 1122x452
1122x452
>>588507
>Я делаю игру
>Сделайте за меня, чтоли
https://pastebin.com/VT5wy9Ce
И помни, такие скрипты это плохо. Теги это очень плохо. А для тех, кто просит готовый код, уже готов отдельный котёл. И да, если не работает - допили сам, мне похуй.

>>588508
Хуй знает, на lwrp перекатился. Из всех проблем-то, это меньше каскадов теней и отсутствие деффереда. Зато срп батчер заработал, без всякого оптимизона у меня 100 персонажей в сцене и 200 фпс там, где на hdrp было 35. Поц эффекты использовал те же, так что графон не страдает. Мне бы ещё геометри шейдеры и мультитредед апи и было бы заебись.
Аноним 24/06/19 Пнд 22:31:57 588580848
>>588577
А игры делать когда начнешь?
Аноним 24/06/19 Пнд 22:55:44 588590849
изображение.png 202Кб, 900x900
900x900
Можно ли сделать игрулю на юнити, ничего не понимая и делая всё руководствуясь гайдам на ютубе?
Аноним 24/06/19 Пнд 22:56:48 588592850
Аноним 24/06/19 Пнд 23:42:54 588603851
DrRy-lHW4AAUDR0.jpg 89Кб, 868x1200
868x1200
>>588590
Все что ты сможешь сделать после туториала подергать бегунок на цвете материала, ну и модельки со стора поменять.
Аноним 25/06/19 Втр 00:07:57 588605852
>>588590
Ну хоть освоишься малеха
Аноним 25/06/19 Втр 00:24:07 588608853
1.png 12Кб, 378x293
378x293
>>588580
Хуй знает. Никогда скорее всего. Сейчас вот смотрю на ецс и он выглядит каким-то хуёвым, хочется накатить класс, который заменит дефолтный энтити, будет хранить ссылки на компонеты и всё такое. Ну фактически ручками прописать старые гейобъекты с трансформами. Будет, наверное, медленнее монобеха. Зато юнити апи в отдельных потоках на самом деле нет.

>>588590
По ютубу не сможешь, а по текстовым гайдам и скриптинг референсу - как нехуй делать.
Аноним 25/06/19 Втр 07:38:35 588624854
>>588608
>накатить класс, который заменит дефолтный энтити, будет хранить ссылки на компонеты
Дети, посты этого дяди читайте осторожно, это даун, который считает себя самым умным, можно нахвататься плохого.
Аноним 25/06/19 Втр 08:14:28 588628855
>>588590
>Можно ли сделать игрулю на юнити, ничего не понимая и делая всё руководствуясь гайдам на ютубе?
Ну, например, известный всем Копатель так и создавался, лол. Его разработчик вообще не шарил. Он просто смотрел гайды и по ним кое-как собрал игру.
Аноним 25/06/19 Втр 08:45:58 588636856
>>588624
О, а вот и любитель детей закукарекал из под шконки.
Аноним 25/06/19 Втр 08:53:22 588638857
>>588375
>Физон гибрид, UI моно. Они пытались и это перекинуть в ECS.
>лол и че, как это вообще в ECS то реализовать?
Как обычно:
UI - сущность с компонентами, компоненты - сущности с компонентами. Поверх них системы: система главного меню. Система визуального дисплея (HUD), система меню схоронений, система меню настроек и т.п.
Физон - сущность с компонентами, компоненты - сущности с компонентами. Поверх них системы: система статических тел, система динамических тел, система обработки столкновений и т.п.
Аноним 25/06/19 Втр 10:49:32 588656858
Суп. Хочу в редакторе сделать скрипт для генерации объектов из префабов. Эти объекты потом будут использоваться как болванки для дальнейшего создания префабов.
Я их создаю из объектов на которых мешрендерер. Можно ли как-то потом после создания все эти меши по быстрому объединить в один меш? Чтобы не было оверхеда из-за большого количества объектов. Там по сути в основном полы и стены из плиток.
Аноним 25/06/19 Втр 11:29:38 588667859
>>588656
Можно mesh baker-ом.
Если пол и стены, то норм.
Если модель с ригом, не выйдет (похерит риг).
Аноним 25/06/19 Втр 11:44:14 588668860
>>588624
Так ты критикуя предлагай. Семплы юнити - это создание сотен идентичных кубов. Спасибо, это мы умели и раньше. Если я реально хочу создать объект, то мне хочется просто вызвать конструктор, а не накидывать компоненты каждый раз. Естественно, что хочется закопать весь ецс поглубже и не видеть его вообще. Но нужен ли он? Я вот после одного вечера тыкания палкой в ецс почему-то решил, что он мне не нужен. Даже линейное расположение в памяти и попадание в кеши в реальных проектах будет проёбано. Вот джоб систем заебись, бёрст компилер "быстрее, чем С++" со слов юнити технолоджис. Другое дело, почему именно он такой быстрый, это разочаровывает.

>>588656
https://docs.unity3d.com/Manual/GPUInstancing.html
Если у тебя lwrp, то достаточно включить srp batcher. Если hdrp, то ничего не работает потому что иди нахуй, вот почему. Если боишься расходов на GameObject'ы, то лучше комбайнить заранее либо ебучий ецс. Комбайнить в рантайме достаточно накладно по процессору.
Аноним 25/06/19 Втр 12:03:08 588673861
>>588667
Благодарю. Этот как раз то, что нужно. Нашел это https://unitylist.com/p/d84/Unity-Mesh-Baker там в принципе исходники простые, можно подредактировать если что.

>>588668
Да мне именно в редакторе нужно, потому что сейчас для одного префаба сотни gameobject'ов. А если будет сотня таких префабов на сцене, то это слишком большой оверхед выходит.
Аноним 25/06/19 Втр 12:24:04 588674862
TakenFromEndles[...].jpg 421Кб, 1310x1300
1310x1300
Хахаха, выдумываешь такой классы и системы, чтобы можно было импортнуть модель, прорейкастить её сверху, кастануть на неё правильно грид из квадратиков, а потом по координатам расставить нужное количество травы и деревьев (моделями меньшего размера), а потом смотришь, как это у других сделано, особенно в бесплатных ассетах из магазина, и находишь пример с ТЕРРЕЙНОМ. Смотришь - это стандартный набор юнити, в террейне есть инструменты чтобы террейн деформировать, менять текстуры, добавлять и удалять траву и деревья. А ещё в юнити есть ТРИ ЭДИТОР нахуй.

Хахаха, Хахаха. Убейте меня кто-нибудь
Аноним 25/06/19 Втр 12:41:54 588679863
>>588674
Туториалы не читай@сам велосипедь
Аноним 25/06/19 Втр 12:52:53 588680864
>>588679
С одной стороны да, а с другой на стандартный набор инструментов юнити все постоянно жалуются.
Аноним 25/06/19 Втр 13:08:10 588683865
>>588674
>Убейте меня кто-нибудь
Пиши адрес. Убью нахуй.
Аноним 25/06/19 Втр 13:55:11 588695866
>>588514
Ебать у него взгляд надменный
Аноним 25/06/19 Втр 13:59:07 588697867
>>588668
>просто вызвать конструктор
Фабрику сделай.
Суть энтити в том, что это просто id, который присваивается одному из компонентов из массива. ООП подход там в принципе не к месту.
Ну и очевидно, что есть вещи, которые удобнее сделать через монобех. В моем поделии есть сцена, где игрок конструирует крафт, каждый кусок уникален и содержит какое-то поведение, там я использую монобехи, в сцене с симуляцией использую ецс, просто потому что сложное поведение из конструктора мне не требуется, а требуется быстро процессить крафты, состоящие из тысяч деталей.
>будет проёбано
Нормально делай - нормально будет.
Аноним 25/06/19 Втр 15:42:01 588723868
Где включается сглаживание в редакторе? в редакторе! В игре работает.
Аноним 25/06/19 Втр 16:14:04 588733869
Аноним 25/06/19 Втр 16:17:24 588735870
>>588733
А в гугле пишут что есть. Ебаный юнити заебал!
Аноним 25/06/19 Втр 16:21:24 588736871
>>588735
ну так можешь подрубить мощности твоей утилитки от ЖЕФОРС по надзору за нерадивыми программами. и выставить принудительное сгаживание
Аноним 25/06/19 Втр 16:22:41 588738872
>>588736
Да хуй с ним, я думал это очередной галочкой просто включается и все. Тут у них галочек не хватило.
Аноним 25/06/19 Втр 17:03:24 588747873
В общем задачка про ецс.
Есть пачка entity, есть SaveGameSystem. Там в OnUpdate() происходит магия, и сериализованные данные улетают в переменную или на диск. Ну естественно сделано if (boo), чтобы писало не каждый фрейм, а только когда я выставляю флаг.
Вопрос. Как заставить это вот всё работать синхронно? Т.е. мне надо сохранить сцену перед тем, как её разрушить, но в текущем виде мне нужно знать о разрушении за 1 фрейм, чтобы все сделалось.
Аноним 25/06/19 Втр 17:07:47 588748874
ГПУ лайтмапер фолбечится на цпу ссылаясь на недостаток памяти. Сцена не большая, карточка 1060. Смена драйвера с game ready на studio улучшила чуток ситуацию, но не решила. Как можно ещё решить данную проблему?
Аноним 25/06/19 Втр 17:27:24 588750875
>>588748
>>588747
С такими сложными вопросами лучше на unity3d.ru или гейдевсру
Аноним 25/06/19 Втр 17:35:28 588755876
Что скажете про UFPS?
Аноним !gOlrx2AM8I 25/06/19 Втр 17:35:46 588757877
akanebyfujinaka[...].jpg 123Кб, 1280x1536
1280x1536
>>588747
чет я нихуя не понял брателло
у каждой энтити есть OnUpdate который пишет в файл? какты вообще собрался писать в файл сразу с нескольких энтити одновременно?
вообще, юнети обходит энтити по одному за раз, так что да, записать то ты можешь (разумеется сперва в стринг, а уж потом в файл, иначе на открытие/закрытие времени больше потратишь), но тогда откуда вопрос с синхронностью, если там один хуй обход поочередный?
>мне нужно знать о разрушении за
очевидный yield return
Аноним 25/06/19 Втр 17:36:09 588758878
Алсо что вообще по ассетам для шутанов от первого лица? Хочу запилить свой ace of spades с блэкджеком и шлюхами.
Аноним !gOlrx2AM8I 25/06/19 Втр 17:37:23 588759879
>>588755
избыточное решение, а в попытках допилить напильником уникальные функции для своего шутана будешь неделю стрелять себе по ногам.
проще свой контроллер с нуля запилить, для 95% игорей достаточно будет
Аноним 25/06/19 Втр 17:39:52 588761880
>>588755
Говно в красивой обёртке.
Аноним 25/06/19 Втр 17:45:01 588764881
>>588757
Речь о ECS, а не о монобехах, энтити вообще ничего не делают, там только данные.
Аноним 25/06/19 Втр 17:50:18 588765882
>>588764
а, тогда всё правильно делаешь, просто добавь корутину c ожиданием завершения процесса сохраниения и вырубай сцену нахуй. но мне кажется что я всё ещё тебя не понимаю.
Аноним 25/06/19 Втр 17:51:39 588766883
>>588765
Да, мистер аватарка, ты совсем не в теме.
Аноним 25/06/19 Втр 18:18:11 588772884
>>588766
ну штош, я пытался.
но всё же объясни поподробнее, может вместе чо придумаем.
Аноним 25/06/19 Втр 19:17:06 588786885
bandicam 2019-0[...].mp4 153Кб, 672x692, 00:00:05
672x692
>>588135
Нашел нужное направление, делать через velocity все, менять вектор движения.

Но как всегда не все так просто. Задал направление движения по горизонтальной оси через фывц с нулевым значением на y, видно было что гравитация работала, но перезаписывалась на 0 и от этого перс падал медленно.
Я знаю что галочку на гравитации можно убрать, но не значит ли это что я не могу полностью менять вектора как мне хочется?

Например, я хочу чтоб объект от столкновения по оси Х полетел с той же скоростью по оси У и не сместился на Х. Без галочек на осях через скрипты такое возможно?

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

Приветствую любые гайды про велосити.
Аноним 25/06/19 Втр 19:19:43 588787886
>>588786
Забыл скрипт, но в нем ничего интересного, делал по гайдам

void Update () {
float hAxis = Input.GetAxisRaw("Horizontal");
float vAxis = Input.GetAxisRaw("Vertical");

forwardMovement = transform.forward vAxis;
rightMovement = transform.right
hAxis;
}

private void FixedUpdate()
{
Debug.DrawRay(transform.position, (forwardMovement + rightMovement) 5.0f, Color.blue);
Move(forwardMovement + rightMovement);
}

private void Move(Vector3 direction)
{
rb.velocity = direction
speed * Time.fixedDeltaTime;
}
Аноним 25/06/19 Втр 19:21:44 588789887
>>588787
>>588786
Скрипт для камеры забыл, мб из-за него крутит


Vector2 inputValues = new Vector2(Input.GetAxisRaw("Mouse X"), Input.GetAxisRaw("Mouse Y"));
smoothedVelocity.x = Mathf.Lerp(smoothedVelocity.x, inputValues.x, 1f/smoothing);
smoothedVelocity.y = Mathf.Lerp(smoothedVelocity.y, inputValues.y, 1f/smoothing);

currentLookingPos += smoothedVelocity;

transform.localRotation = Quaternion.AngleAxis(-currentLookingPos.y, Vector3.right);
player.transform.localRotation = Quaternion.AngleAxis(currentLookingPos.x, player.transform.up);
Аноним !gOlrx2AM8I 25/06/19 Втр 21:42:27 588814888
image.png 72Кб, 1330x551
1330x551
>>588786
откуда вы лезете?
Аноним 25/06/19 Втр 21:51:23 588815889
>>588814
Изменяю velocity каждый кадр. Проблемы?
Для персонажа не нужна реалистичная физика.

Обычно я разделяю скорость на 2 компонента: пользовательский ввод и внешние силы (гравитация, толчки от взрыва, например), которые обновляются независимо друг от друга, а потом просто складываю их.
Аноним 25/06/19 Втр 22:03:03 588818890
>>588814
Ну и как мне свое поведение движения создавать? AddForce наверняка сложнее и заковыристее, MovePosition двигает как будто рывками, зажав кнопку об стену будешь дергаться пытаясь пройти сквозь нее.
Аноним 25/06/19 Втр 22:26:10 588819891
>>588818
Тебе надо CharacterController
Аноним 25/06/19 Втр 23:08:09 588830892
1.png 12Кб, 658x248
658x248
>>588697
>Фабрику сделай.
Божественные классы это плохо, п'нятненько?
>ООП подход там в принципе не к месту.
Да он везде к месту. Я не хочу переучивать юнити на новые фокусы и ебать сами ентити. Грубо говоря, есть класс с логикой персонажа. Убили персонажа - вызывается charaсter.Kill(), внутри метода добавляем к ентити компонент. Хранить логику в компонентах это же чудовищно неудобно. И, кстати, это медленно - в ецс не меньше магических методов, чем в монобехавиор.
>Нормально делай - нормально будет
Убер фича - попадание в кеши - в том, что память выделяется линейно благодаря группированию ентитей по компонентам. И выигрыш в скорости будет тем меньше, чем более неоднородные компоненты использовать. Но я все равно уже решил, что негоже энтити использовать, тем более скиннед меши не поддерживаются.

>>588723
Если у тебя HDRP - пикрил. Способ второй - удаляешь в менеджере пакетов пост процессинг стак, качаешь его с жидхаба, закидываешь в проект.
Аноним 25/06/19 Втр 23:15:14 588831893
image.png 43Кб, 702x357
702x357
>>588830
>Если у тебя HDRP - пикрил
Нету, юнити заебал опять!
Аноним 25/06/19 Втр 23:50:17 588833894
>>588819
>The traditional Doom-style first person controls are not physically realistic. The character runs 90 miles per hour, comes to a halt immediately and turns on a dime. Because it is so unrealistic, use of Rigidbodies and physics to create this behavior is impractical and will feel wrong. The solution is the specialized Character Controller.

Так, то есть его я могу спокойно двигать как мне хочется, без непредвиденных явлений?
А если понадобится оттолкнуть такой коллайдер из вне (оружие которое толкает или платформа) это через скрипты писать?
Аноним 26/06/19 Срд 00:21:26 588836895
>>588833
Смогу ли я сам сделать коллайдер другой формы, который как и этот компонент не слишком физичен, но останавливается об стены? Например, кубики летающие вокруг персонажа, которыми он может управлять, кидаться ими во врагов или закрываться.
Аноним 26/06/19 Срд 06:17:20 588845896
>>588830
>Божественные классы
Не неси хуйню, фабрика это класс с одной обязанностью.
>Убили персонажа - вызывается charaсter.Kill()
ЕЦС подход работает не так.
DealDamageSystem снимает хп. Когда хп падает до нуля, KillSystem убирает из энтити компоненты Run, Shoot, Targeting (условно), чтобы соответсвующие системы перестали её процессить.
>И выигрыш в скорости будет тем меньше, чем более неоднородные компоненты использовать.
Все компоненты TvoyaMamkaComponent лежат в памяти линейно. Если у половины из них есть WhoreComponent, то эта половина будет тоже сгруппирована вместе.
Аноним 26/06/19 Срд 08:53:20 588861897
>>588845
Да мы поняли уже что ECS запутывает код так, что без вилки не разгребешь. Лучше дальше на MonoBehaviour и SendMessage() код писать будет.
Аноним 26/06/19 Срд 09:28:08 588868898
>>588861
Наоборот. Нужно добавить данные - делаешь компонент, нужно поведение - систему с одной обязанностью. Связанности нет, все красиво и легко модифицируется.
Хотя вообще я не против, можешь писать на чем тебе хочется.
Аноним 26/06/19 Срд 11:47:37 588893899
>>588845
>ЕЦС подход работает не так.
Потому он и хуёвый.
>KillSystem убирает из энтити компоненты Run, Shoot, Targeting
Чтобы игрок нажал "воскреснуть" и через кадр опять всю хуйню вернуть обратно. Компоненты добавляются обратно, списки сортируются, никто нихуя не понимает, откуда статтеры. Смысла убирать эти компоненты нет ни малейшего, даже если убит бот и он не воскреснет, просто закидываем его в пул и переиспользуем. Блядь, мы проходили точно то же самое с монобехами - сначала накидываем скрипты на ГО, потом становимся умнее и пишем менеджеры. Это быстрее и удобнее. А ецс мы получили просто из-за хайпа на микросервисы, которые, кстати, говно.
>эта половина будет тоже сгруппирована
Это два компонента. Повторюсь, выигрыш тем меньше, чем больше компонентов. В реальных проектах энтропия гораздо выше. Список будет фрагментированным и бесполезным.
>>588861
Ну SendMessage-то зачем? Он медленный, это же рефлекшн.
Аноним 26/06/19 Срд 13:39:44 588909900
>>588893
>это же рефлекшн
Нет. Все методы кешируется в момент отправки сообщения. Получается не сильно медленее вызовов Update(), которые работают так-же
Аноним 26/06/19 Срд 13:47:49 588912901
>>588893
Все так. Юнитивская архитектура заточена под быструю итерацию по статичным компонентам. Быстро динамичное добавление и удаление компонентов на самом деле не дешевая операция.
Аноним 26/06/19 Срд 13:52:02 588915902
На самом деле главный прирост производительности в юнитивских ECS демках не потому что ECS что-то ускоряет, а потому что убираются тормоза поштучного обновления трансформов каждого объекта, вместо этого все данные о трансформах всех объектов батчятся одним куском памяти.
Аноним 26/06/19 Срд 14:27:40 588926903
Ищем соратников на геймджем с 1 июля: https://itch.io/jam/devsquad-summer-jam Нас уже двое - программист (зарабатывающий кодингом, но не на Unity) и художник с несколькими курсами по 2D и CGI за плечами. Кого ищем: 1) программиста, знакомого с Unity для 2D (я пока заканчиваю туториал по 2D Roguelike); 2) художника-анимаатора для персонажей; 3) геймдизайнера; 4?) композитора (возможно, справимся своими силами, но если хотите поучаствовать - пишите).
@hurrdurrrderp
/id10954653
@mchscrt
Аноним 26/06/19 Срд 14:36:44 588928904
Аноним 26/06/19 Срд 16:47:38 588976905
>>588928
Твои хуёвые идеи нахуй никому не упали, когда вы уже поймёте. Ты либо полноценный геймдизайнер который может перебрать кучу цифр в Экселе, сделать анимированные наброски/собрать своими руками черновой прототип, либо хуй.
Ты - хуй.

Развелось, блядь, айдиагеев.
Аноним 26/06/19 Срд 16:55:45 588985906
>>588893
>никто нихуя не понимает, откуда статтеры
Набросал систему, которая берет пачку энтити, и каждой четной добавляет/удаляет компонент. Работает в один поток, без жобов и прочих бёрстов.
1000 штук процессится за 2 мс, 100000 штук процессится примерно за 150 мс.
Хотя не знаю, зачем я с тобой спорю. Мне в принципе насрать, просто раздражает напыщенность, которую ты отъел на местных нюфанях.
Аноним 26/06/19 Срд 17:07:05 588993907
sawed off shotg[...].jpg 80Кб, 593x539
593x539
Аноним 26/06/19 Срд 17:28:52 588996908
>>588985
>1000 штук процессится за 2 мс
Хуя себе 500 компонентов отжирают 2 мс.
Для 120 кадров в секунду (это же якобы система с расчетом на будущее) это 25% всего времени кадра на то, чтобы просто обновить 500 компонентов!

В помойку этот ECS.
Аноним 26/06/19 Срд 17:40:39 588998909
>>588996
Поздравляю, ты меня заебал.
Аноним 26/06/19 Срд 23:32:27 589065910
Аноним 27/06/19 Чтв 00:56:39 589071911
Есть какой-то ультимативный гайд по юнитям для погромистов?
Типа чтобы все по хардкору объясняли, как со всеми кнопочками интерфейса обращаться, из чего обычно состоят модели в играх, как работают анимации и все прочее.
Официальный мануал бедный, а уроки для школьников слишком узконаправленные (скачайте ассеты, тыкните кнопку, ура вы сделали игру).
Хочу более общие знания, чтобы самому решать где и как применять.
Или нормальные материалы только за бабло?
Аноним 27/06/19 Чтв 01:20:49 589078912
icevideo2019062[...].webm 7975Кб, 1580x532, 00:00:17
1580x532
>>588909
https://forum.unity.com/threads/is-sendmessage-really-that-bad.38094/
Я понимаю, что старьё ёбаное, но вряд ли что-то изменилось со времени последнего поста. Не медленнее апдейта, но я тут распинался, что апдейт медленный, лол. Так-то никогда сендмесседж не использовал, может, и кеширует. Да только геткомпонент тоже кешируются, а руками закешированный всё равно быстрее.

>>588985
>в один поток, без жобов и прочих бёрстов
Если ты думаешь, что добавление компонентов в джобсах работает в многопоточном режиме, то ошибаешься. Апи всё ещё однопоточное и добавление компонентов тоже. Вот тебе вебм, 100 000 кубов, удаляем рандомную тысячу. В пизду ецс. Я даже джобсы не использовал, 60 строк кода и никакой магии.
Аноним 27/06/19 Чтв 11:07:27 589125913
DonovanNTR.jpg 89Кб, 720x830
720x830
Вопрос телепатам.
Я загружаю карту из текстовика, все геймобжекты, статы, всё-всё-всё делаю, получаю 200 мегов "инфы", которая добавляется в диспетчере задач к процессу юньки. Затем я не выходя из игры карту удаляю, удаляю все геймобжекты, подтираю списки и ссылки, зову сборщик мусора в конце концов - эти 200 мегов не удаляются, а остаются привязанными к процессу. Если снова загружу карту, то добавятся ещё 200 мегов дополнительно, обнуляются они только если выйти из игры и затем запустить её заново. В билде "инфа" тоже накапливается.

В чём моя проблема? Почему сборщик мусора не видит этот мусор? Оно понятно, что скорее всего я что-то не заметил в массивах и листах со словарями, где-то же накапливается это говно, но может быть это очередная фича юнити, о которой я ещё не знаю?
Аноним 27/06/19 Чтв 11:32:39 589127914
>>589125
Накати из менеджера пакетов мемори профайлер. Но, скорее всего, твои типы данных должны освобождать память вручную через вызов Dispose();
Аноним 27/06/19 Чтв 11:50:10 589131915
>>589127
>Но, скорее всего, твои типы данных должны освобождать память вручную через вызов Dispose();
Текстуры и меши, наверное?
Спасибо, поищу в этом ключе решение.
Аноним 27/06/19 Чтв 17:50:31 589233916
>>589071
Бумп. Как вы изучаете 3д гейм девелопинг текникс?
Аноним 27/06/19 Чтв 19:22:07 589258917
>>589233
-2. Если не знаешь английский на уровне хотя-бы "ну общий смысл я понял" - забудь. Сперва иди учить язык.
-1. Если не знаешь программирование в принципе - забудь. Сперва иди учись кодить на базовом уровне (50 часов +-). Идеально, если это будет C# или Java, но любого опыта достаточно.
0. Гуглишь "unity for beginners". Читаешь/смотришь гайд посвежее. Обязательно иметь открытый редактор под рукой и повторять за гайдом. Если гайд больше ~5 часов - дропаешь его. Очевидно, там начался понос из всякой ненужной тебе хуйни.
1. Придумываешь себе простенькое приложение и начинаешь его ебашить. Гуглишь конкретные вопросы, которые у тебя возникают в процессе работы.
2. Когда разработка сегодня уже заебала - гуглишь что-то типа "unity tips" и "unity talk". Это чтобы повысить QoL и не открывать все подводные камни на своём опыте. Когда они кончатся - можно на юнитифорумах читать что-то интересненькое или книжки тематические.
3. Много, много практики. Ебашь всякую хуйню пока руки не заболят. Флаппи бёрдс, морда для криптобиржи, agar.io 3D - да всё что угодно. Со временем повышай сложность. Если получается что-то интересное - заливай на гитхаб. Когда начнёшь изучать технологии за пределами движка, потому что в нём самом ты уже разбираешься - ты готов к следующему этапу. Однако это не значит, что этот этап ты завершаешь, десу. Ты в нём будешь всю жизнь.
4. ...
5. Профит. Ты готов пополнить ряды джунов-за-30к или мамкиных инди разработчиков. Советую первое - в инди в любой момент можно вернуться.
Аноним 27/06/19 Чтв 22:28:06 589292918
>>589258
Ну ок, спасибо.
Как раз алгоритмы всякие я могу хуячить, но вот хотелось бы какой-то систематизированной инфы по разным аспектам 3д игр, чтобы все в одном месте было.
Идея вполне определенная есть, очередная кар-драйвинг игруля со своим видением. Отсюда сразу куча вопросов возникает как сделать хорошо и правильно. Но надо, видимо, разбивать задачу на части, и постепенно осваивать и выполнять.
Аноним 28/06/19 Птн 09:26:28 589355919
LegoSpaceship.jpg 175Кб, 1220x870
1220x870
>>589127
>>589131
Пощёлкал туда-сюда, через Destroy удалял все динамически созданные текстуры и меши при отгрузке, но не, если и помогает, то очень незначительно.

Как мне IDisposable к текстурам и мешам прикрутить-то? Сделать свой класс, наследующий от текстурок или мешей, и к нему интерфейс приделать?
Аноним 29/06/19 Суб 01:30:21 589603920
Как сделать чтоб обычный Button блокировал вызов OnBeginDrag и не передавал его своему родителю? Пока что вручную добавляю компонент EventTrigger с этим самым вызовом к каждой кнопке, есть ли способ получше?
Аноним 29/06/19 Суб 10:59:39 589641921
OpmflOughzTGQD.mp4 2468Кб, 1224x720, 00:00:08
1224x720
savetweetvidD-K[...].gif 2571Кб, 500x300
500x300
Аноним 30/06/19 Вск 16:52:27 589990922
image.png 7Кб, 948x73
948x73
Аноним 30/06/19 Вск 16:53:57 589991923
>>589990
Какая у тебя лицензия, пес?
Аноним 30/06/19 Вск 16:55:05 589993924
Аноним 30/06/19 Вск 17:43:18 590015925
act.jpg 16Кб, 566x255
566x255
>>589993
Активировал те за щеку пёс.
Аноним 30/06/19 Вск 18:12:42 590019926
>>590015
Ну ты и мразь! Годотир сраный.
Аноним 30/06/19 Вск 18:21:36 590021927
>>590019
Мимо, юзаю юньку овер 5+ лет, псина.
Аноним 30/06/19 Вск 18:26:21 590022928
>>590021
Игры твои где, пук?
Аноним 30/06/19 Вск 18:54:19 590028929
>>590022
Снова мимо, в гей маркете канешно же, делают мне мани, псина.
Аноним 30/06/19 Вск 19:35:49 590037930
>>590028
Если они делают мани, тогда почему ты даже Юнити Плюс себе позволить не можешь?
Аноним 30/06/19 Вск 19:37:11 590039931
>>590037
Потому что он пидараха пиздливая.
Аноним 30/06/19 Вск 19:47:48 590044932
>>590037
Зачем платить за то что можно взять бесплатно, а? Хотя кого я спрашиваю, ты прост пиздло срущие во всех тредах :3
Аноним 30/06/19 Вск 23:52:38 590078933
Как в раннере двигая мир под игроком лучше реализовать повороты дороги? Не на 90 градусов, как в темпл ране, а тип сабвея, чтоль. Чтоб путь немного вихлялся, не абсолютно прямой был.
Аноним 01/07/19 Пнд 10:35:32 590144934
>>590078
Не двигать мир под игроком
Аноним 01/07/19 Пнд 22:33:21 590374935
Дублирую вопрос из анриал треда, так как я даунич, который пытается войти в тему

"У меня возник вопрос, на который не могу найти ответ: хочу замоделить квартальчик в максе и закинуть модель в какой нибудь движок, поставить свет, кое где анимацию, ну и выкинуть так, чтобы на этой сцене можно было спокойно походить. То есть применить игровой движок для архвиза. Какой лучше подойдет для этого: юнити или анриал? Я так понимаю, что если выбирать анриал, то накладывать текстуры надо в нем, а не в сторонней проге.
Юнити вроде как проще."

почему вдруг заинтересовал юнити в этом деле? после этого
видса https://www.youtube.com/watch?v=0Nqq4B-gLGU
То есть при каком скилле и сколько времени надо потратить, чтобы научится в такие же текстуры на юнити? Или, как я писал выше, затекстурить можно всю сцену в максе ,потом импортировать в юнити?
Аноним 01/07/19 Пнд 23:41:31 590389936
>>590374
>затекстурить можно всю сцену в максе ,потом импортировать в юнити?

Не ебу как в максе, но наверно также как в блендере - через сраку, т.к. принцип везде одинаков. Объединяй в один меш, запекай текстуры в отдельную картинку, импортируй голую сцену, потом картинку (атлас) используй для материала. Материалы из блендера не импортируются нормально, например.
Аноним 01/07/19 Пнд 23:45:28 590390937
Ах да, к сабстансу это вроде не относится, плагин есть в юнити для импорта материалов. Сам правда не тестил.
Аноним 01/07/19 Пнд 23:50:03 590391938
>>590374
Желательно, чтобы ты квартальчик свой разбил на модули и собирал в кучу уже в движке. Так можно сэкономить ресурсы компухтера.
>в такие же текстуры на юнити
Так текстуры в юнити не делаются, разве что процедурные. Делай в сабстансах.
>>590389
>из блендера не импортируются нормально
С сабстансом, 3д максом и прочим торидешным софтом работает нормально, просто блендер кривой.
Аноним 02/07/19 Втр 00:07:14 590396939
>>589641
Красиво. Откуда такое? Соус?
Аноним 02/07/19 Втр 03:11:17 590403940
>>590391
>просто блендер кривой.
Сам ты кривой, псина проприетарная.
Аноним 02/07/19 Втр 08:42:58 590411941
>>590396
Из реддита юнити
Аноним 02/07/19 Втр 09:40:10 590413942
Посоветуйте литературы по юньке. Сишарп базово знаю, ведь раньше с джавой работал. Английский тоже не проблема. С меня как всегда.
Аноним 02/07/19 Втр 11:18:58 590418943
>>590413
Двачую запрос. И ещё русскоязычных туториалов годных на ютубе посоветуйте.
Аноним 02/07/19 Втр 11:25:18 590419944
>>588928
>Как насчет ideaguy?
Идеи свои покажи.
Аноним 02/07/19 Втр 11:26:26 590420945
Решил потыкать палкой в ецс. Для чего его использовать? Для гуя? Конвертация в энтити выбивает ошибку. Да и событий нет. Для персонажей? Нет поддержки скинмешей. Для статиков? Проёбывается оптимизон и лайтмаппинг. Окей, каких-нибудь динамических объектов. Хер там, в ецс проёбан дельтатайм и весь физон привязан к фреймтайму. Выше фпс - выше скорость. Прямо как в фоллаут 76. Хуйня без задач, чтоли?
Аноним 02/07/19 Втр 11:30:55 590421946
>>590420
> 2r19
> Решил вкатиться в ЕЦС
Ну ты и слоупок. Хайп уже прошёл, лохи разведены. Оставь каку и пиши на нормальном ООПе.
Аноним 02/07/19 Втр 12:21:45 590433947
>>590421
Амазоновский Дровосексуал перекатился на ецс и, внезапно, это не оказалось чем-то уровня "забудьте всё, что вы знаете", как у юнити. Юнити обещает дохуя производительности при использовании ецс, но не даёт возможности его использовать. Какого хуя? Игра без логики\систем\объектов работает быстро? Логично.
Аноним 02/07/19 Втр 12:27:15 590434948
Аноним 02/07/19 Втр 12:54:22 590439949
>>590434
Какая разница, какие фичи в уе4, если там ядро говно? Да и фичи эти в юнити тыщу лет назад народ запиливал\учил запиливать. Речь не о том шла.
Аноним 02/07/19 Втр 13:02:28 590440950
>>590439
>уе4 там ядро говно
Можно уточнить, это официальное мнение адепта гавна и палок ?
Аноним 02/07/19 Втр 13:35:47 590441951
>>590434
Забавно что уечедети в качестве примеров превосходства уеча приводят в качестве "фич" фришный контент в маркетплейсе, который выбрасывают будто кости собаке. Причем там контент уровня домик, красивый куст и меч для рпг, из которых вообще нихуя не слепить. Но уечекуколды продолжают терпеливо ждать нового контента, потому что своего они сделать не смогут.
Аноним 02/07/19 Втр 13:43:00 590443952
Короче, мужики, такая проблема. Делаю кликер, и пытаюсь въебать инвентарь. Две сцены, первая - игровая, на ней объект, на него кликаешь и одно из 15-ти значений увеличивается на один. Вторая сцена - инвентарь, на ней Скрол Вью, в контенте которого должны появляться префабы-ячейки, когда это нужно(т.е когда появляется новый предмет). И у меня появилась проблема - мне нужно перекидывать данные с одной сцены в другую. Ебусь с этим уже две недели, и вообще в голову ничего рабочего не приходит
Аноним 02/07/19 Втр 14:33:22 590450953
1325284797467.jpg 53Кб, 604x404
604x404
>>590441
Не пизди, я ЮНИТЕК! И я вижу щедрость анриала и завидую. Когда анриал каждый месяц выдает годный контент, юнити выкатили 300 материалов из которых разные только 10. Нахуй они высирают свои ненужные демки? Они поди стоят каждая по 5кк долларов, кузнец, книга мертвых, адам, еретик, ты понимаешь, что вместо каждой из них могла быть суперфича или гора контента так нужная для индюков? ТЫ ПЫНЯМАЕШЬ?
Аноним 02/07/19 Втр 14:45:08 590451954
>>590441
Причем это все 3Д ААА-контент, которым Кириллам ну вообще никак не соответствует.
Аноним 02/07/19 Втр 14:52:22 590452955
>>590451
Все соответствует, там можно модели брать ааа и мутить движ в ааа окружении.
Аноним 02/07/19 Втр 14:53:02 590453956
>>590452
Парагоновских телок можно перекрашивать? Анриал дает модельки экспортнуть?
Аноним 02/07/19 Втр 14:57:20 590455957
>>590450
>Нахуй они высирают свои ненужные демки?
Только для борьбы с стереотипом что в юнити плохой графон из за самого движка. За тебя контент и графон никто не сделает, такова жизнь. Он и так тебе дали бесплатный двиг, тебе еще нужен контент, а игру за тебя не сделать?
Аноним 02/07/19 Втр 14:59:35 590457958
>>590455
>За тебя контент и графон никто не сделает
У тебя шиза что ли? Анриал делает и раздает.
Аноним 02/07/19 Втр 15:04:58 590460959
>>590455
>Только для борьбы с стереотипом что в юнити плохой графон из за самого движка.
Одной демки хватило бы.
Аноним 02/07/19 Втр 15:05:13 590461960
>>590457
>Анриал делает и раздает
То, что 99% пользоватей нахуй не нужно. ААА-студии рисуют свой графон, любители закрашивают пиксели в пол-экрана - им это 3д не нужно. Ну и какая целевая аудитория у этих ассетов?
Аноним 02/07/19 Втр 15:06:45 590462961
>>590457
>Анриал делает и раздает
Домик, который ты поставишь рядом с кубом и на этом твои приключения в стране игроделов закончатся)))))
Аноним 02/07/19 Втр 15:14:35 590465962
>>590450
Ты в курсе, что контент демок разрешено использовать в коммерческих проектах? И вот вся твоя "щедрость уе4" уже не щедрость, а крохи, ведь тебе дают нахаляву арта и кода из десятка демок "по 5кк долларов" каждая.

>>590451
>3Д ААА КОНТЕНТ
>СРЕДНЕВЕКОВАЯ ДЕРЕВНЯ
>@
>ХАЛУПЫ СОБРАНЫ НА САМОРЕЗАХ
>@
>ЗАТО БЕСПЛАТНО
>On Sale:₴1,569.74
>ЦЕЛЫЙ МЕСЯЦ БЕСПЛАТНО!
Аноним 02/07/19 Втр 15:33:54 590467963
>>590462
>>590461
>ыыы ты ничего не можешь, тебе не нужны ассеты ыыы
Нахуй вы это пишете, быдло ебаное, анриал выкатывает ассеты, юнити видосики, только даун-пидараха может верещать - а нам и нинада, пусть все деньги на видосики тратят.
Аноним 02/07/19 Втр 15:37:10 590468964
>>590465
>ЦЕЛЫЙ МЕСЯЦ БЕСПЛАТНО!
Не месяц, а если в этот месяц ты нажал приобрести то это навсегда твое, просто через месяц для других закроется возможность
>Ты в курсе, что контент демок разрешено использовать в коммерческих проектах?
Было мутно там, когда их на форуме спрашивали можно ли юзать листву из книги мертвых они отсылали смотреть лицензию мегаскана или чего-то подобного. Как-то неоднозначно тогда стоял вопрос, может сейчас изменилось.
Аноним 02/07/19 Втр 15:44:36 590471965
>>590468
>Было мутно там
Пиздец мутняк, нихуя не понятно для анрилодаунов.

Q: Can we use this content in commercial projects?
A: Yes! Please do. As much as you like. Some components have custom licensing, but these are very permissive licenses (see ThirdPartyNotices.txt for details). Everything else is governed by the non-restrictive asset Unity Asset Store End User License Agreement; this includes the excellent content graciously provided by Quixel.
Аноним 02/07/19 Втр 15:47:28 590472966
>>590467
Пока анриал выкатывал ненужные ассеты, юнити делали редакторы контента, чтобы ты сам мог делать ассеты легким движением мышки. Из последнего например новый террейн https://www.youtube.com/watch?v=aExdxF4OKBo
Аноним 02/07/19 Втр 15:49:49 590473967
>>590471
Что еще за некоторые компоненты? На каждый листик лицензию проверять.
>>590472
Только террейн, немножко обновили, за два года родили и на том спасибо. А остальное ecs которое никто не будет юзать никогда, кроме полутора долбоебов.
Аноним 02/07/19 Втр 16:03:47 590475968
>>590473
Так почитай тиэксти. Там только некоторый код сторонних поставщиков нельзя себе в проект скопировать. Остальное всё свободно распространяется.

>>590472
https://www.youtube.com/watch?v=a8JOk8nuK0k
https://www.youtube.com/watch?v=DzW_jQGO1dc
https://www.youtube.com/watch?v=W4Gh-QlVbuE
Да у юнити херова гора фич. Только двачедауны в них не могут, лол.
Аноним 02/07/19 Втр 16:12:07 590477969
>>590475
>Там только некоторый код сторонних поставщиков нельзя себе в проект скопировать. Остальное всё свободно распространяется.
Это круто, работаем братья!
>пробилдир
Ненужно, 3д редакторы всегда будут лучше
>ригинг ситуп
Ну, наверное, круто, индюки не будут юзать, потому что и так сойдет.
>виэфэкс
Ну да, это круто.
Аноним 02/07/19 Втр 16:17:14 590478970
>>590391
НУ смотри, у меня в планах каждое здание квартальчика пеервести в мэш или единый объект, запечь текстуру, и потом ипортировать три д с запеченной текстурой в сцену в юнити. Праивльно думаю?

Хотелось бы еще и деревья с такой колыхающейся листвой поставить и птичек летающих, эх
Аноним 02/07/19 Втр 17:46:49 590488971
>>590477
>Ненужно
Вообще, для справки, в разделе ворлдбилдинга 90% тем о пробилдере. Остальное - "хули террейн не работает с hdrp?". Как замена грейбоксингу пробилдер просто охуенная вещь. По ригинг сетапу ещё есть интересные видосы с анимейшн джобс - фулл боди IK, вот это всё.
>Ну да, это круто.
Тогда смотри шейдер граф и дотс вижуал скриптинг. Такого же плана вещи.

>>590478
Это будет работать, ясное дело. Накати hdrp, если прицел в ммаксимум графон. Но я бы выбрал lwrp, даже для графона. Там же и шейдеры делать легко и просто. Те же покачивания листвы и всей херни. Когда увидишь, что упираешься в производительность - гугли модульные постройки и гпу инстансинг.
Аноним 02/07/19 Втр 21:54:47 590555972
>>590488
>Но я бы выбрал lwrp, даже для графона
Я не эксперт, а это как? Он же ограничен, помню ругались что постпроцессинг туфтовый и всё такое.
Аноним 03/07/19 Срд 03:45:08 590625973
У trailrenderer'а можно как-то векторы по которым он детектит движение ограничить? Т.е. чтоб только по оси Z например срабатывал, а не по всем?
Аноним 03/07/19 Срд 17:14:53 590744974
image.png 90Кб, 1023x565
1023x565
>>570005 (OP)
Край уже сто лет назад отказался от выпечки и реалтайм строит воксельные хуйни каждый кадр, а тут до сих пор печь печь печь.
Аноним 03/07/19 Срд 17:40:13 590750975
>>590555
>постпроцессинг туфтовый
Так постэффекты для hdrp и lwrp это один и тот же пакет. В целом картинка незначительно хуже, тени страдают больше всего, но можно колдовать с каскадами. Hdrp медленный, как чугунный каток.

>>590744
Край запускается на мобилках вообще? Да и для пекарен я лучше повыпекаю, лишних 10-20 фпс в гейммоде будет.

Хинт дня, лол. Кого заебало ждать отзыва после нажатия кнопки "Play" - обновляете юнити до 2019.3, заходите в "проджект сеттнгс", "editor", там выключаете Reload Domain. Статик переменные перестают сбрасываться автоматически. Зато вход в плей мод занимает миллисекунды.
Аноним 03/07/19 Срд 17:42:13 590751976
>>590750
>Край запускается на мобилках вообще?
Ну и пусть для мобилок эту хуйню оставят.
Аноним 03/07/19 Срд 19:54:20 590777977
Аноним 04/07/19 Чтв 11:02:23 590917978
>>590750
>это один и тот же пакет
Один и тот же, но некоторые фишки на LWRP ограничены. Например AO мне приходилось самому колдовать.
Аноним 04/07/19 Чтв 11:45:21 590920979
>>590917
А это потому что в lwrp нет поддержки компьют шейдеров. Вроде, обещают завезти, но можно обойтись и без них. Всё равно даже так это всё ещё лучше, чем hdrp.
https://github.com/PinkPanter/LWRPAmbientOcclusion

05/07/19 Птн 17:43:54 591191980
>>571790
на семёрОчке сидишь?
Аноним 05/07/19 Птн 17:47:28 591192981
1.jpg 263Кб, 1024x899
1024x899
Всем привет.
Получилось таак что я сделал игорь на 50% из разных ассетов и в итоге меня это заебало и я признал что Пора. Сам я больше ГД, но всё-таки без этого никуда.

Итак, с чего начать изучать кодинг на C# ? Как вот эти скобки ставить, запятые, всю эту пунктуацию и т.д. В шапке банальнейшие ссылки на офиц туторы, а мне нужна основа основ. Слышал что C# в Unity слегка (а может и не слегка) отличается от обычного C#, если да то чем и насколько? Кароче с чего мне начать чтобы написать к примеру своё меню с настройками, но и не влезая в глубокое изучение основ которые уже не используются и никогда не понадобятся?

И заодно в шапку это можете вписать
Аноним 05/07/19 Птн 18:08:17 591195982
>>591192
Вот делать больше нечего, кроме как учить очередного ассет флиппера. Если ты останешься тупым, всем нам будет только лучше.
Аноним 05/07/19 Птн 18:41:51 591208983
>>591192
>отличается от обычного C#, если да то чем и насколько?
Для твоего уровня - ничем. Гугли любой туториал C# с нуля.
Аноним 05/07/19 Птн 18:47:09 591210984
>>591195 >>591208
Ну спасибо и на этом, надеюсь много хороших игр сделаете с таким подходом.
Переместился в /pr/
Аноним 06/07/19 Суб 08:33:42 591254985
Возможно ли скрыть от рендера кость. Чтобы тень была а кость не было видно?
Аноним 06/07/19 Суб 12:14:55 591261986
Jesus.PNG 206Кб, 297x268
297x268
Посмотрел 4 часа контента с Иисусом который хайпит ДОТСы. Планирую вкатываться, пожелайте удачи.
Кто нибудь кстати знает как кастомные пассы под СкриптаблРендерПайплайн писать?
Аноним 06/07/19 Суб 13:53:56 591277987
>>591261
А мог бы игры делать!
Аноним 06/07/19 Суб 14:40:13 591283988
Поясните по хардкору за локализацию
Аноним 06/07/19 Суб 14:41:00 591284989
Аноним 06/07/19 Суб 16:01:15 591293990
>>591283
Самый простой и годный варик - использование JSON. Все сервисы по переводу работают с этим форматом, так что вообще изи.
Аноним 07/07/19 Вск 11:30:26 591453991
>>590420
Беру свои слова обратно, лол. ECS пиздатая вещь. Думаю - начну делать что-нибудь с сетью. Написал контроллер куба, начал сервер. Его тоже на ecs. Так вот нахуярил уже десяток классов, службы, компоненты, джобсы, а до соединения ещё даже не дошёл. Идеальная вещь, можно годами писать код, а до дела так и не дойти.
Аноним 07/07/19 Вск 11:47:20 591464992
Аноним 07/07/19 Вск 11:57:21 591470993
>>591464
>Adding pure ECS to a MonoBehaviour project
Компетенция автора ниже среднего, обсёр с терминологией.
>TransformAccessArray
Deprecated API. Итого, статья говно и не заслуживает внимания.
Аноним 07/07/19 Вск 12:25:38 591489994
15585477055770.jpg 12Кб, 248x203
248x203
>>591470
>Итого, статья говно и не заслуживает внимания
Аноним 07/07/19 Вск 12:26:20 591490995
>>591470
Открою тебе секрет - ты говно и не заслуживаешь внимания
Аноним 07/07/19 Вск 18:44:25 591611996
Аноним 08/07/19 Пнд 11:02:20 591760997
2.png 26Кб, 1486x357
1486x357
>>591453
Продолжаю ковырять это дело. В перспективе можно будет копипастить целые компоненты и системы, работающие в юнити и будет работать. Ну, кроме апи, ясное дело, юнитевские длл решил не включать в проект. В душе не ебу, быстрее ли это будет, чем объектная система, но более гибко это точно. Заодно закопался в конкурентные структуры и кольцевые буферы, интересно. Списки всех служб получаю через рефлексию при инициализации, в рантайме можно просто добавить компонент, автоматически запустится система, если таковая есть. Пулы пока не прикручивал, как запилить архетипы неизвестно, хотя эти две вещи точно мастхев. ECS это пиздец весело, но слишком много кода для такого прокрастинатора, как я.
Аноним 08/07/19 Пнд 13:43:21 591785998
Как устроится на юнити джуна? Опыта работы нет, я до этого 4 года писал код за еду фрилансил, но в несвязанной с геймдевом сфере, поэтому на гитхабе один бэкэнд и тулсы. Если я за пару месяцев запилю какую-нибудь игрушку, этого хватит? Или лучше несколько демо поменьше?
Аноним 08/07/19 Пнд 13:45:33 591786999
>>591785
нахуя?
Веб-девом проще прокормиться.
В игры идут аутисты-геймеры или не, кто не смог в веб-дев.
Аноним 08/07/19 Пнд 14:50:28 5917901000
>>591786
Я аутист и вопрос прокормиться меня не волнует. Я честно не понимаю как люди умудряются тратить столько денег. Веб - это раковник, который пожирает человеческие души. Не хочу одним прекрасным утром проснуться в намыленной петле.
В геймдеве меня больше всего цепляет реакция игроков. Буквально каждый день проверяю ютуб/форумы на новые видео/отзывы к своим модам. В такие моменты я ощущаю себя живым.
Так есть мысли по теме, сколько нужно сделать перед тем как вкатиться? В скилле своём уверен.
Аноним 08/07/19 Пнд 15:19:27 5918021001
>>591790
Берёшь и делаешь парочку мини игр(не андроид говно), выкладуешь на инди сайты, всё, вот и портфолио. Если сделаешь бедно, но душевно, применяя интересный подход это будет заметно.
Аноним 08/07/19 Пнд 17:24:36 5918151002
>>591760
Ну так это говно или великая вещь? Ты, конечно, молодец, а игры твои где?
Аноним 09/07/19 Втр 08:31:45 5918751003
image.png 116Кб, 1495x470
1495x470
Аноним 09/07/19 Втр 09:56:27 5919091004
Аноним 09/07/19 Втр 11:20:15 5919211005
>>591815
Великое говно, очевидно же.
Аноним 17/09/19 Втр 06:47:11 6111091006
Вопрос от начинающего, прям вот уровня плинтуса.
Смотрю видеоурок, там чел создаёт террейн украшает его горами/лесом и грит теперь тут мона погулять прям на изи. Лезем говорит в assets - импорт - (ну и там контроллер персонажа и еще много че вкусного) это говорит станадртно в юнити заложено.
Так вот я туда лезу, и что я там вижу? Жирную дулю.
Видеоурок видимо уже старенький, может юнити в какое-то другое место в версии 19го года запихнули?
короче мне надо чтоб прям взять тыкнуть как имбецил в кнопку и появился персонаж управляемый от первого лица. Ну или в три кнопки хотя бы.
Аноним 21/01/20 Втр 07:32:45 6371911007
>>611109
Импортируй Standart Assets, там всё есть.
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов