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

03/04/16 - Набор в модераторы 03.04 по 8.04
26/03/16 - Конкурс: Помоги гомункулу обрести семью!
15/10/15 - Набор в модераторы 15.10 по 17.10



[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 700 | 147 | 103
Назад Вниз Каталог Обновить

UNYTI 3ДЖ PEЯСOНAЛ EДIТИОН Аноним 04/03/16 Птн 00:06:42  241326  
14570392024340.png (76Кб, 426x432)
...И стали они разрабатывать игры. Когда же стал Он делать игры, встретил Его один анон из /gd/, одержимый играми с давнего времени, и не программист, и не художник, а контент делающий. Он, увидев Кармака, вскричал, пал пред Ним и громким голосом сказал: что Тебе до меня, Кармак? умоляю Тебя, не мучь меня. Ибо Кармак повелел сему анону перестать делать игры, потому что он долгое время мучил /gd/, так что его связывали банами, сберегая /gd/; но он обходил баны и был гоним жаждой делать игры. Кармак спросил его: как тебе имя? Он сказал: семён, – потому что много Кириллов говорили от его имени. И они просили Кармака, чтобы не повелел им идти из /gd/. Тут же в /gd/ был рядом юнититред; и кириллы просили Его, чтобы позволил им войти в него. Он позволил им. Кириллы, выйдя из остальных тредов, вошли в unity-тред, и бросились делать игры на unity. Олдфаги, видя происшедшее, побежали и рассказали в /b/ и в /pr/. И вышли видеть происшедшее; и, придя в /gd/, нашли юнититред, и ужаснулись.
Аноним 04/03/16 Птн 00:10:06  241328
Назови хоть 1 игру на юнити, в которую можно играть не мыля глаза картинкой.
Аноним 04/03/16 Птн 00:16:45  241329
>>241328

нет таких
Аноним 04/03/16 Птн 00:21:53  241332
Юнитаны, как можно рисовать картинки на панелях из стандартного GUI? Пытался клонировать одну картинку и давать координаты через rectTransform, но курва не отрисовывает клонируемые картинки. GUI "новый".
Аноним 04/03/16 Птн 02:05:12  241343
14570463125720.jpg (691Кб, 2560x1440)
>>241328
Аноним 04/03/16 Птн 02:08:14  241347
>>241332
Ну так в инспекторе посмотри где твоя картинка? Скорее всего ты забыл сделать parent - ом твой canvas
Аноним 04/03/16 Птн 02:13:38  241349
14570468183970.jpg (78Кб, 1000x563)
>>241328
Тебе сюда http://madewith.unity.com/games
Аноним 04/03/16 Птн 04:45:58  241363
14570559589450.jpg (59Кб, 483x398)
>>241349
я так и знал!!
Аноним 04/03/16 Птн 05:39:36  241366
14570591763190.webm webm file (566Кб, 728x410, 00:00:20)
Аноним 04/03/16 Птн 06:24:33  241367
14570618737500.png (10Кб, 586x175)
>>240705
Лел
Аноним 04/03/16 Птн 06:38:19  241369
14570626997740.png (145Кб, 363x292)
>>241349
Грибоблядь спалилась.
Аноним 04/03/16 Птн 07:22:27  241377
>>241369
Я бы на месте юнити постеснялся такое в featured добавлять.
Аноним 04/03/16 Птн 07:44:43  241381
>>241377
покажи нам свои игры, плиз
Аноним 04/03/16 Птн 08:09:35  241383
>>241381
Приче тут мои игры. Featured для лучших игр. Если это лучшая игра на unity... ну ок.
Аноним 04/03/16 Птн 08:29:16  241385
>>241377
Тащемта этот раздел нужен не для того, чтобы продать игры, а чтобы показать, что на юнити можно сделать дофига всего. В данной игре сорт оф симуляция жидкостей.
Да и если в шоукейсе показывать Дримфолл и эскейп фром Тарков — это отпугнёт 2д-индюков.
Аноним 04/03/16 Птн 11:14:13  241396
>>241343
Тут даже общественность признала, что юнити мобильная параша без графония.
Аноним 04/03/16 Птн 11:20:54  241397
>>241347
> ты забыл сделать parent - ом твой canvas
Именно. Благодарю.
Аноним 04/03/16 Птн 11:22:10  241399
>>241343
Красиво. Что за игра?
Аноним 04/03/16 Птн 11:22:31  241400
>>241399
Firewatch
Аноним 04/03/16 Птн 11:36:54  241403
>>241399
На пике просто рисунок. В реальности там лоуполи кал.
Аноним 04/03/16 Птн 12:21:10  241418
>>241403
>На пике просто рисунок.
А что есть красивый графон, как не совокупность просто рисунков?
>В реальности там лоуполи кал.
Так сказал, будто там графон - кал, потому что лоуполи.
Аноним 04/03/16 Птн 12:40:08  241420
>>241418
Лоуполи потому что юнити. Кал по той же причине.
Аноним 04/03/16 Птн 12:45:50  241421
>>241420
Хорошее лоуполи в миллион раз лучше зебропараши, сделанной школьником.
"кал, патамушта юнети" - ну ты должен сам понимать силу этого аргумента, лол.
Аноним 04/03/16 Птн 12:48:18  241422
14570848981800.png (1657Кб, 1680x1010)
ура. неделя стагнации, похоже, наконец закончилась. какие же нелепые недоработки я видел, когда пытался криво-косо воткнуть в землю дощечки с хитрыми зонами то.

>>241367
понравилось такому. а у меня это энам! хотя в итоге я особо не занимался артистизмом и склепал половину на коленке за 15 минут, чтобы посмотреть работает ли вообще.
Аноним 04/03/16 Птн 12:52:25  241423
>>241421
У движка есть серьёзные ограничения на полигональность, поэтому у игродела нет выбора. Лоуполи это не его выбор, а единственно возможный вариант.

Поэтому все игры на юнити выглядят одинакого. Разве что 2D отличаются благодаря художникам.
Аноним 04/03/16 Птн 13:16:35  241428
>>241423
>У движка есть серьёзные ограничения на полигональность
Охуительные истории.
Аноним 04/03/16 Птн 13:18:48  241429
>>241423
>одинакого
Кого, простите?
Для мобилок, лоуполи - всегда единственно возможный вариант, если ты делаешь игру, а не демку для топовых девайсов. И говорить, что игры выглядят одинаково, потому что лоуполи... ну ты понел.
Аноним 04/03/16 Птн 15:16:37  241452
>>241423
> есть серьёзные ограничения на полигональность
Сколько полигонов в одной сцене можно?
Аноним 04/03/16 Птн 15:47:43  241461
>>241452

6. Чтобы ты куб мог захуячить.
Аноним 04/03/16 Птн 16:54:46  241471
14570996867430.png (9Кб, 801x193)
>>241422
Как ты ближайшую ячейку из произвольной координаты доставал, им там под сишарп было ЛЕНЬ функцию адаптировать, похоже
Аноним 04/03/16 Птн 17:01:38  241475
>>241471
Чего?
Аноним 04/03/16 Птн 17:12:12  241476
14571007325270.png (16Кб, 522x519)
>>241475
Как узнать, говорю, координату ячейки в которой зеленый крестик, например, находится. Метод проебался при импорте энтузиастами либы в шарп, а мне в голову ничего кроме костылей которые исполняться будут по полдня, не лезет.
Аноним 04/03/16 Птн 17:18:39  241479
>>241475
Или ты нихуя не ту же либу, что и автор блога юзал?
Аноним 04/03/16 Птн 17:19:27  241480
Просто у того пидора флэш, там все нормально, а шарписты сосут хуи, какие-то мудаки ее портировали, но недопортировали, блядь
Аноним 04/03/16 Птн 19:02:02  241512
>>241476
Самая ближняя красная точка
Аноним 04/03/16 Птн 19:10:48  241514
>>241512
Это понятно, меня интересует менее ресурсозатратный метод нахождения этой точки, так как этих точек может быть 40000, и в лоб проверять дистанцию до каждой и выбирать наиболее короткую очевидно не вариант
Аноним 04/03/16 Птн 20:45:25  241551
>>241461
Но в кубе 12 поликов. полигоны - они треугольные.
Аноним 04/03/16 Птн 20:47:44  241552
>>241514
Теорию графов читни, как я смутно помню из универских времен, она очень простая, и на твои вопросы отвечает.
Аноним 04/03/16 Птн 22:16:34  241581
>>241551
Полигон это многоугольник. Триангл это треугольник, например максовский экспортер в обж позволяет выбирать сколько точек будет в полигоне.
Аноним 04/03/16 Птн 22:49:12  241594
14571209526910.jpg (170Кб, 1033x649)
Как-то NE OCHE
Аноним 04/03/16 Птн 22:50:55  241595
>>241594
вполне нормально. просто глянь вар, там такие огронмые горы неспроста нельзя делать, чисто левелдезигн
Аноним 04/03/16 Птн 22:53:36  241598
>>241594
Углы сгладишь - будет заебись.
Аноним 04/03/16 Птн 22:54:17  241599
14571212575540.jpg (29Кб, 290x200)
14571212575541.jpg (221Кб, 600x406)
>>241595
Кстати, я смотрел warcraft 3, так и не понял как сделаны горки: это 3д тайлы (как в доте 2) или это какие-то кубические тайлы, или просто такая карта высот?
Аноним 04/03/16 Птн 22:58:39  241600
>>241599
> это 3д тайлы (как в доте 2)
зыс
карта высот там для "холмов" только, для склонов там тридэ
бляяяяяяяяяяя анончик я хочу делать карты в варе давай зделаем и по гарене порубимся!!
Аноним 04/03/16 Птн 23:40:14  241602
>>241476
>>241471
ты че. не спаны используй, а просто результаты триангуляции Делоне. потомучто только между ней и строятся ребра.
Аноним 04/03/16 Птн 23:44:04  241604
14571242447830.png (21Кб, 618x257)
>>241476
а стоп, я только проснулся. жопой прочитал.
Аноним 05/03/16 Суб 00:07:38  241607
14571256581380.png (228Кб, 1472x1197)
>>241604
но вообще это только для кординаты, если хочешь знать высоту то либо просто сделай их в сцене и рейкасти(лично я один хуй это делал один раз, можно и за кадром пол секунды подождать), либо спизди любую растеризацию и пускай её в несколько тредов. например та что я спиздил.
Аноним 05/03/16 Суб 00:23:27  241615
14571266080500.png (85Кб, 1427x406)
>>241607
жабыл
Аноним 05/03/16 Суб 00:32:47  241618
14571271671890.png (20Кб, 656x167)
>>241604
а. нашел. вообще та функция для определения того каким треугольника принадлежит координата. после отсева треугольников можно этим глянуть высоту. если тебе только для одной координаты.
Аноним 05/03/16 Суб 00:54:53  241620
Посаны, есть один гуй с надписями. Захотел навесить туда кнопок, чтобы прожимать их мышкой - а кнопки не нажимаются. Проверяю через
public void ButtonClick()
{
Debug.Log("BUTTON PUSH");
}
На каждую кнопку повесил этот скрипт - он не срабатывает. Что я упустил?
Аноним 05/03/16 Суб 01:46:47  241632
14571316077960.png (11Кб, 322x366)
>>241602
>>241604
>>241607
>>241615
>>241618
Начинаю разбираться, спасибо, ты охуенен.
Аноним 05/03/16 Суб 01:50:12  241635
>>241514
вообще. кажись я дважды жопой прочитал и не в ту степь побежал. если хочешь вот только проверить принадлежность точки, то просто держи все-все кординаты центров поделенные на квадратики и проверяй не все разом, а лишь ближайшие. самый простой метод.
Аноним 05/03/16 Суб 02:09:22  241639
>>241632
Как такую картинку нарисовать?
Аноним 05/03/16 Суб 02:18:24  241640
14571335042100.png (616Кб, 733x860)
>>241635
вообще, кстати, с этим и можно поизьебываться. например все координаты можно представить в виде сорт оф картинки и проверять не каждую координату по отдельности, а предварительно сделать паттерн для проверки на определенную дистанцию и проверять колечко за колечком у "пикселей" картинки от нужной точки.
Аноним 05/03/16 Суб 02:44:20  241642
Юнитач, как повесить на объект несколько разных 3д-звуков, чтобы потом проигрывать их по имени? AudioSource позволяет использовать только один.
Аноним 05/03/16 Суб 03:30:21  241646
>>241642
так ты подставляй в AudioSource.clip нужный тебе. повесь там компонент на обьект, держи в этом компоненте ссылки на все нужные тебе звуки, пронумеруй их там удобно. а потом приказывай "суй сюда это и играй мне".
Аноним 05/03/16 Суб 03:46:12  241656
>>241598
>Углы сгладишь
Знать бы как их еще сгладить. Такое чувство, что придется использовать какую-нибудь библиотеку обработки изображений, чтобы рисовать карту высот.
Аноним 05/03/16 Суб 04:22:47  241673
>>241476
https://uk.wikipedia.org/wiki/%D0%94%D1%96%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%B0_%D0%92%D0%BE%D1%80%D0%BE%D0%BD%D0%BE%D0%B3%D0%BE
Аноним 05/03/16 Суб 05:56:04  241690
>>241642
AudioClip clip;
GetComponent<AudioSource>().PlayOneShot(clip);
Аноним 05/03/16 Суб 12:14:59  241750
>>241646
>>241690
Окей, тогда все правильно делаю.
Аноним 05/03/16 Суб 12:51:06  241756
Есть у кого тутор по создания 2д раннера?
Аноним 05/03/16 Суб 12:55:31  241758
>>241756
в интернете все есть
Аноним 05/03/16 Суб 14:19:12  241766
14571767525890.png (11Кб, 872x354)
Доброго времени суток, сеньёры.
Учусь юнити и одновременно пилю РТС своей мечты клон варкрафта. За неделю разобрался как реализовать поиск пути, выделение юнитов рамкой и атаку по клику мыши. Теперь настало время реализовать автоатаку.

Так вот. Есть юнит. Этот у этого юнита есть переменная Target. Если юнит заселекчен и произошёл клик правой кнопкой мыши то кастится луч, и если луч столкнулся с чем то имеющим таг "player2" у меня два типа юнитов, одни условно первого игрока, другие условно второго, то в переменную Target записывается этот самый враг, по которому кликнули, ну а дальше осуществляется код преследования/атаки.
Но это только по клику. Надо чтобы если на каком то расстоянии от юнита оказался объект с тагом енеми то он автоматически записался в переменную Target со всеми вытекающими. Как это сделать? Или может нужно делать вообще не так?

Пикрил - фрагмент кода для атаки по клику, для более наглядной иллюстрации того, как противник становится целью юнита.
Аноним 05/03/16 Суб 14:59:16  241774
>>241766
Как ты выделение юнитов с помощью рамки реализовывал?
Аноним 05/03/16 Суб 15:00:40  241775
>>241766
Появилась идея.
Хочу повесить на юнит цилиндрический триггер. Если в триггер будет попадать что то с тегом "player2" это что то будет автоматом записываться в переменную Target.
Но у меня не получается новый меш навесить на юнита. Пишет что это похерит префаб, так как меш(модель у него уже есть). Что делать?
Аноним 05/03/16 Суб 15:02:08  241776
>>241774
По туториалам одного чувака. Вот ссылка на первый в серии, там в принципе все довольно понятно https://www.youtube.com/watch?v=2wgeDQlwnQ0
Аноним 05/03/16 Суб 15:08:17  241777
>>241776
Интересно, спасибо.
Аноним 05/03/16 Суб 15:22:06  241781
>>241777
Не за что. Не подскажешь, как навесить триггер на объект чтобы реализовать автоатаку? Или может быть другой способ определения объектов с заданным тегом на каком то расстоянии от юнита?
Аноним 05/03/16 Суб 15:32:11  241786
>>241781
Я конечно не спец, но что тебе мешает сделать RayCast вокруг объекта, а потом в Update проверять есть ли кто с тэгом enemy? Если есть, то пошло поехало.
Аноним 05/03/16 Суб 15:34:23  241788
>>241786
То есть пускать луч из юнита заданной длины вращать его, или как?
Аноним 05/03/16 Суб 15:50:27  241793
>>241788
Не то написал, хотел посоветовать попробовать использовать не RayCast, а SphereCast каким-нибудь способом. Но тут подумал, а зачем вообще? Просто вокруг объекта сделать сферу (или куб), который будет реагировать на коллизии с enemy.
Аноним 05/03/16 Суб 15:53:28  241794
>>241793
Я так и хотел. Как это сделать? При попытке добавления нового трехмерного объекта к префабу юнита мне говорят что это похерит префаб.
Аноним 05/03/16 Суб 15:56:22  241795
>>241794
Я слепой, не увидел. А зачем тебе вообще новый меш? Добавь дополнительный коллайдер нужного размера на уже существующий объект.
Аноним 05/03/16 Суб 16:03:15  241799
>>241794
То есть, создай gameObject, а в нём ещё два дочерних gameObject'а. В одном будет один коллайдер, в другом другой. Потом можно для каждого коллайдера свой скрипт написать. Что-то типа такого.
Аноним 05/03/16 Суб 16:05:27  241800
>>241795
Добавил, но он загораживает террейн от рейкаста, который определяет точку, к которой должен двигаться юнит при нажатии правой кнопкой мыши. То есть я навесил коллайдер-сферу на юнит, задал ей радиус пять и теперь в этом радиусе вокруг него если заслелекченным юнитам кликать двигаться они не двигаются, потому что луч уперся в этот коллайдер, а движение происходит только если луч столкнулся с коллайдером террейна.
Аноним 05/03/16 Суб 16:18:43  241805
>>241800
Тебе надо использовать IgnoreRaycast layer, он позволяет RayCast игнорировать определенные коллайдеры.
Аноним 05/03/16 Суб 16:21:29  241807
>>241805
Можешь подробнее объяснить?
Аноним 05/03/16 Суб 16:22:57  241810
>>241807
Если можешь в английский, то посмотри в документации, там как раз твой случай http://docs.unity3d.com/Manual/Layers.html
Аноним 05/03/16 Суб 16:24:50  241811
>>241807
Если по сути, то в RayCast у тебя последним параметром указывается bitmask, в которой каждый бит указывает будет ли луч игнорировать этот слой или нет.
Аноним 05/03/16 Суб 16:48:54  241819
14571857348260.png (14Кб, 528x273)
Антошки, а ну поделитесь своими файлами игнорирования для битбакета. По мануалу сделал файл .gitignore
Внутри:

/library/

Не работает.
Посмотрел видос https://www.youtube.com/watch?v=SkKPlfUoyu8
Сделал .hgignore

Внутри:

syntax: glob
.sln
syntax: regexp
^Library/*

Всё равно нихуя не работает. В каком месте я криворукий долбаёб?
Аноним 05/03/16 Суб 17:17:14  241831
14571874342240.jpg (239Кб, 1440x2160)
И если есть другой способ в определенном радиусе от юнита определять объекты с нужным тагом знающих прошу поделиться знанием. А пока вот набросок базового юнита одной из фракций.
Аноним 05/03/16 Суб 17:25:04  241832
>>241620
бамп вопросу
Аноним 05/03/16 Суб 19:23:17  241855
Есть у кого идеи как такое реализовать, очень мало инфы по ховеркрафтам, а на русском вообще нет.
https://www.youtube.com/watch?v=3xWfBgtI_BA
Аноним 05/03/16 Суб 19:35:22  241857
>>241855
Можно даже вилколайдерами фейкнуть такое. Хотя на видосе скорее всего скриптовая логика. Плюс, обрати внимание, борта могут находиться на разной высоте, так что сила прикладывается не к одной точке.
Аноним 05/03/16 Суб 19:51:05  241858
>>241690
>>241646
>>241750
Хотя не совсем правильно. Звуки проигрываются, как будто я в метре от объекта стою, даже если он удален на километр
Аноним 05/03/16 Суб 20:07:57  241861
>>241756
Нашел их несколько штук. На рашкинском ни одного. Может у кого завалялось?
Аноним 05/03/16 Суб 20:09:58  241862
>>241857
Нашел какое то видео, на 4 трассерах летает, но мне бы текстовое объяснение, в восприятие английского голоса не могу. https://www.youtube.com/watch?v=r9OEZmbD9q0
Аноним 05/03/16 Суб 20:30:25  241868
>>241862
http://answers.unity3d.com/questions/456400/how-to-face-hovercraft-physics.html
Вот тебе текст, читай, воспринимай, тоже на четырёх райкастах. Вообще честнее всего было бы прикладывать силу физоном, но физон это пиздец, так что лучше фейкать.
Аноним 05/03/16 Суб 20:35:23  241871
>>241862
Как вы объясняете для себя, что даже такая простая сцена из лоуполи моделей замылена сильней коснольного высера.
Аноним 05/03/16 Суб 20:39:45  241872
>>241871
Просто не шаришь
Аноним 05/03/16 Суб 20:47:13  241876
>>241872
По-моему не шарят авторы юнити, которые вместо адекватного сглаживания запилил гауссово.
Аноним 05/03/16 Суб 20:51:21  241880
>>241871
Может потому, что изкоробки в юнити только хардварный мультисэмплинг, а всё, что сверху - уже зона ответственности уебанов ассеты таскающих?
Аноним 05/03/16 Суб 23:34:09  241907
http://docs.unity3d.com/ScriptReference/WSA.Application.InvokeOnAppThread.html
Эта хуйня не работает?
Даунские вопросы итт Аноним 05/03/16 Суб 23:44:52  241908
Вот есть у нас булевая переменная в одном скрипте на одном объекте. Она изменяется в зависимости от условий.
Нужно эту булевую переменную учитывать в другом скрипте, повешенном на другой объект.
GetComponent уже весь измучал. Не работает.
КАК ЗДЕЛОТЬ?
Аноним 05/03/16 Суб 23:50:44  241910
>>241908
public myscript myscript; //должно совпадать с твоим именем скрипта


if (myscript.myFuckingBool) { fuck(yourMom); } else { pissOn(yourFace); }
Аноним 06/03/16 Вск 00:05:49  241914
>>241910
Спасибо, анон. Отдал на растерзание тебе свою мамку и подставил ротешник под струю.
Теперь расскажи, пожалуйста, в двух словах, как это называется. Конструкция? И когда это лучше применять?
Аноним 06/03/16 Вск 00:15:26  241916
>>241914
>как это называется
Хуй знает, просто доступ к переменной другого класса.
>когда это лучше применять
Лучше никогда, правильно было бы создать событие и подписаться на него же. Но нам ли не похуй? Таким же макаром можно вызывать паблик функции, и менять паблик переменные.
Аноним 06/03/16 Вск 00:36:39  241922
>>241916
> правильно было бы создать событие и подписаться на него
А потом еще и репостнуть, блядь. Каша из ивентов не нужна.
Аноним 06/03/16 Вск 01:02:26  241923
>>241916
> Лучше никогда, правильно было бы создать событие и подписаться на него же.
А вот это уже будет лишним.
Аноним 06/03/16 Вск 01:10:21  241924
14572158216210.jpg (93Кб, 480x480)
Нид хелп. Делаю свою первую модельку. Заанимировал домику дверь: создал арматуру, присоединил вертексы двери к ней, в блендере на таймлайне вроде ок, открывается. После экспорта в юнити анимация поворачивает весь дом. Чому так?
Аноним 06/03/16 Вск 01:26:47  241928
>>241924
Проиграл.
Аноним 06/03/16 Вск 01:43:20  241932
>>241924

обосрался на весь стул
Аноним 06/03/16 Вск 01:56:25  241934
14572185853530.jpg (246Кб, 1215x2160)
>>241928
>>241932
Не смейтесь, плиз.
Аноним 06/03/16 Вск 07:15:22  241947
>>241924
Пили вебм срочно!
Аноним 06/03/16 Вск 07:39:22  241949
>>241924
А ты знаешь что в блендере другая система координат? Ну, другое направление осей.
Аноним 06/03/16 Вск 07:41:10  241950
>>241924
Почему бы просто не импортировать в юнити дом, с вложенным объектом "дверь", и не кинуть на дверь скрипт, который поворачивает ее трансформом на 90 градусов, если в дверь уперлась коллизия игрока и он нажал "е"? Я собираюсь так делать, так как в анимациях ничего не понимаю.
Аноним 06/03/16 Вск 11:50:06  241973
Анон, нид хэлп. Пытаюсь реализовать врагов, которые будут двигаться по пути, а находясь на определенном расстоянии от игрока - поворачиваться к нему и стрелять в него. Для этого, как я понимаю, мне нужно
1) Каким-то образом получить координаты игрока
2) Измерять расстояние от игрока до врага.
3) На определенном расстоянии повернуть врага к игроку и стрелять.
Подскажите как это реализовать на C#.
Игрок - твердое тело с капсульным коллайдером, которое движется методом трансформ.
Аноним 06/03/16 Вск 11:53:51  241974
>>241973
1) transform.position
2) Vector3.Distance(a,b)
3) Quaternion.LookRotation(Vector3.RotateTowards(...))
Аноним 06/03/16 Вск 11:59:11  241975
>>241974
Теперь, минуточку. Скрипт кидается на врага. Значит, в нем должно быть что-то типа
положение_игрока = Get(Player) transform.position
если vector3.Distance(положение_врага,положение_игрока) < X
то Quaternion.LookRotation(Vector3.RotateTowards(координаты_игрока))
и начать стрельбу
?
Аноним 06/03/16 Вск 12:09:18  241976
Это снова я, анон который пилит стратегию одновременно обучаясь юнити.
Вчера для реализации автоатаки мне посоветовали использовать сферический коллайдер-триггер, который бы записывал в переменную Target первый попавшийся объект с тагом Enemy.

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

Но возникла следующая проблема: юниты у меня выделяются не только рамкой, но и щелчком по юниту, простой функцией OnMouseDown. Коллайдер автоатаки по сути находится поверх модели юнита, на которую повешена эта функция и не даёт кликнуть по ней. Что посоветуете?
Аноним 06/03/16 Вск 12:09:40  241977
>>241976
сажа приклеилась.
Аноним 06/03/16 Вск 12:14:00  241979
>>241976
Засунуть коллайдер автоатаки под модель юнита? И можешь показать как дела идут, всегда интересно за продвижением других наблюдать.
Аноним 06/03/16 Вск 12:20:34  241980
>>241979
Так там же коллайдер автоатаки это сфера. Был бы цилиндрический я бы сделал его высоту меньше высоты юнита и все было бы круто.

Ну я разбил то, что в моём понимании является стратегией на кучу пунктов и методично реализую по одному. Сейчас как уже сказал реализована навигация, выделение одного юнита кликом, выделение юнитов рамкой, атака "фокусом", почти доделана автоатака. Как только доделается автоатака прикручу ХПбары и можно будет записывать небольшую демку, на этом блок системы управления юнитами будет закончен.
Следующие пункты это строительство зданий, производство юнитов и добыча ресурсов. Правда пока у меня наметки того как собираюсь это реализовать только на бумаге в виде блок-схем и псевдокода.
Аноним 06/03/16 Вск 12:22:16  241981
>>241980
Сделай коллайдер капсулу, можно менять высоту, ширину, и что угодно.
Аноним 06/03/16 Вск 12:28:24  241984
>>241981
Пробовал. Проблема в том что у капслу два параметра - радиус и высота. Радиус влияет не только на ширину цилиндрической части, но и на радиус полусфер сверху и снизу. То есть даже выставив высоту коллайдера в 0.001 и радиус который мне нужно капсула просто превратится в ту же сферу, закрывающую юнита.
Почему разрабы не добавили цилиндрический коллайдер?
Аноним 06/03/16 Вск 12:32:56  241985
>>241984
Я совершенно не шарю в юнити, недавно начал, но почему нельзя выбирать юнита кликая по коллайдеру?
Аноним 06/03/16 Вск 12:35:39  241986
>>241985
Коллайдер больше юнита, это же по сути область автоатаки. Он будет селектиться от клика рядом с ним тогда.
Аноним 06/03/16 Вск 12:50:40  241990
Вопросик небольшой, в чем лучше делать землюшку родимую, ну поверхность уровня в общем, стандартные инструменты юнити какие то дикие, нет плавности, мало настроек.
Аноним 06/03/16 Вск 13:19:30  241996
>>241990
Террейн, в максе/блендере.
Аноним 06/03/16 Вск 13:20:29  241997
>>241986
>>241985
Проблема решена. Можно создать Mesh Collider которому назначить цилиндрическую модель.
Аноним 06/03/16 Вск 13:24:11  241999
>>241990
какой тебе там плавности надо? разрешение повысь
Аноним 06/03/16 Вск 14:23:56  242011
Анон, зачем вообще нужны для перемещения персонажа все эти таймдельта тайм, какие-то горизонтальные векторы, етс? Попытался их удалить и оставить только трансформ помноженный на мувспид, но тогда объект летит вперед сам по себе без нажатия всяких кнопок, что в принципе логично. Почему же он со всем этим обвесом начинает реагировать только на кнопки направления (хотя они даже не заданы)?
Аноним 06/03/16 Вск 14:24:17  242012
14572634575000.png (4Кб, 973x48)
>>242011
Пикча отклеилась:
Аноним 06/03/16 Вск 14:34:16  242016
>>242011
чтобы получить адекватное значение, разумеется. пойди прочитай про то что делает каждое из них. тайм.дельтатайм это время прошедшее с предидущего фрейма. чтобы значение было пропорционально фпс.
Аноним 06/03/16 Вск 14:36:00  242018
>>242011
Input.GetAxis это что по твоему, гравитационная постоянная?
Аноним 06/03/16 Вск 15:09:14  242025
>>241990
>нет плавности
Инструмент эррозия. Это который с каплей мочи на пикте. Обсыкаешь террейн @ ноешь, что фпс упал.

>>241923
>>241922
События и только события. Я как раз ебусь с событиями в разных потоках, но в итоге это не я с ними ебусь, а они ебут меня. Так что пусть анон сделает события, событий много не бывает. Добавь событие, сделай это ещё раз.
Аноним 06/03/16 Вск 15:29:38  242029
14572673782060.jpg (39Кб, 500x484)
>>241949
И как мне это поможет? Дело не в том, что дверь двигается в другой плоскости, а в том, что поворачивается не только дверь, но и весь дом.
Аноним 06/03/16 Вск 15:30:45  242030
14572674458750.png (15Кб, 647x200)
>>242018
Это вроде как координата. А вообще, строчка с интернет-урока. Вроде как работает, но зачем все сделано так, понять не могу. Я бы просто написал "if Input Getkey W { transform (0, 0, speed)", например. А у него целый урок написан таким макаром как на пикче, и что это все и зачем я понять не могу, хотя про компоненты по отдельности вроде читал.
вроде бы еще пишут что с фиксед апдейт дельта тайм не нужен. А так, как я понял, тайм дельтатайм дает возможность сделать ускорение, разгон персонажа со временем, но у меня так не сработало.
Аноним 06/03/16 Вск 15:31:20  242031
>>242029
Apply Root Motion?
Аноним 06/03/16 Вск 15:31:57  242032
>>242029
Там наверное проблема в отношении родитель-потомок. Я не занимался анимацией в блендере, но если что-то поворачивать относительно чего-то, разве не нужно указать какой объект поворачивается и относительно чего?
Аноним 06/03/16 Вск 15:34:28  242033
>>242030
инпут это, дурень. ты все неправильно понимаешь. если не понимаешь сиди и набивай шишки, хули. сделай все с нуля.
Аноним 06/03/16 Вск 15:51:18  242035
>>242025
> ноешь, что фпс упал
Ну я же не на тостере сижу, чего ты сразу.
Аноним 06/03/16 Вск 16:54:06  242064
14572724463180.jpg (77Кб, 640x480)
Мемы мемчики
Подкиньте внятных уроков, с разжевыванием кода, с подробными объяснениями и тд.
Аноним 06/03/16 Вск 17:03:11  242066
>>242064
https://habrahabr.ru/post/128711/
Аноним 06/03/16 Вск 17:20:10  242067
>>242066
Не, не то, тут и идет чисто разжевывание кода, мне бы в полевых условиях, чтобы попутно что то создавать.
Аноним 06/03/16 Вск 17:28:21  242069
>>242067
Видеоуроки уровня GD, ну а вообще я по каждому вопросу гуглю какой-нибудь видеоурок, и так разбираюсь.
Аноним 06/03/16 Вск 17:30:13  242070
>>242069
Я просто не знаю за что взяться, хочется и того, и того, все попробовать, нужно выбрать отправную точку.
Аноним 06/03/16 Вск 17:45:32  242075
>>242070
На сайте юньки есть видеоуроки. С азов и до вершин.
До них смотрел всякие картавящие лекции с шипящими микрофонами примерно год - сделал какую-то двадэ ссань, которую после первого пробега даже доделывать не захотелось.
Сейчас прошло время и я смотрю официальные уроки, стал успешным человеком, хорошо понимаю что я вообще делаю в данном куске кода.
Аноним 06/03/16 Вск 17:47:55  242076
>>242075
Чтож, пойду искать картавых, а до оф. уроков мне далеко, совершенно не могу в английский.
Аноним 06/03/16 Вск 18:33:54  242087
>>242076
Нашел тут учебник, вроде годный, может пригодится еще кому. unity в действии. мультиплатформенная разработка на c# http://rghost.ru/6hXfXDBXh
Аноним 06/03/16 Вск 19:32:23  242108
14572819437220.jpg (7Кб, 500x375)
>>242029
Создал вторую косточку для всего остального дома и заработало, лол.
Аноним 06/03/16 Вск 20:29:50  242121
>>242108
Зачем ты анимируешь дверь костями? Ничего более глупого не видел.
Аноним 06/03/16 Вск 20:34:10  242122
>>242121
А как надо? Я вообще не шарю.
Аноним 06/03/16 Вск 20:48:07  242126
Юнитач, есть один UI в режиме Overlay, и на нем все работает. Не работают другие UI, если они в режиме World Space. Мышка на них не реагирует, кнопки на них можно нажать только если они выставлены в поле First Selected в Event System. Как заставить работать другие UI?
Аноним 06/03/16 Вск 20:50:50  242127
>>242122
transform.Rotate(). Дверь костями, пиздец.
Аноним 06/03/16 Вск 20:51:41  242128
>>242122
Несколько стульев, как всегда. Вращать скриптами при нажатии - transform.Rotate(), либо прихуярить джойнтов и вращать дверь по физике.
Аноним 06/03/16 Вск 20:53:18  242130
>>242126
Повесь на канвас Graphic Raycaster
Аноним 06/03/16 Вск 20:56:02  242131
14572869622720.png (21Кб, 295x275)
>>242130
Смотри, собачка, какая хуйня.
Аноним 06/03/16 Вск 21:14:28  242134
>>242122
Использовать компонент Animator
Аноним 06/03/16 Вск 21:25:56  242137
>>242127
>>242128
Через transform.Rotate() можно махать вертекс группой?
Аноним 06/03/16 Вск 21:30:14  242138
>>242137
Можно отдельными мешами махать
Аноним 06/03/16 Вск 23:29:01  242155
Хочу подгружать текстурки для инвентаря динамически, но не хочу хранить их в /Assets/Resources. Есть способы хранить их в общей папке /materials/?
Аноним 07/03/16 Пнд 00:05:57  242159
Почоны, как правильно пишутся штуки типа Screen Fade? У меня не отрисовывается GUITexture, хотя всё делаю по мануалу http://unity3d.com/ru/learn/tutorials/projects/stealth/screen-fader
Аноним 07/03/16 Пнд 00:22:06  242165
>>242155
materials/resources
Аноним 07/03/16 Пнд 00:37:35  242173
14573002550200.png (346Кб, 1440x900)
У меня есть префаб, unit1. На нем висит скрипт unit1_AI. В скрипте unit1_AI есть переменная Target.
На uni1 висит цилиндрический trigger collider autoattackcollider. На autoattackcollider висит скрипт autoattack:

void OnTriggerEnter(Collider other) {
if (other.gameObject.CompareTag("player2"))
{
Target = other.gameObject;
}
}

Как мне передать в Target геймобджект правильно?

Пикрил: структура unit1.

Подскажете как передать в Target переменную - у меня наконец то появится автоатака и эта заноза в голове перестанет меня мучить.
Аноним 07/03/16 Пнд 00:39:08  242174
14573003484130.png (3Кб, 413x104)
>>242173
Что то текст скрипта распидорасило. прикреплю его пикчей лучше.
Аноним 07/03/16 Пнд 01:18:37  242180
>>242174
А что это у тебя Target написано красненьким?
Аноним 07/03/16 Пнд 01:28:13  242181
>>242180
Потому что с красным всё работает лучше!
Аноним 07/03/16 Пнд 03:02:59  242194
14573089798230.jpg (131Кб, 402x604)
>>241656
В общем, не нашел я библиотеку. Все так или иначе используют System.Drawings который не дружит с unity. Единственный велосипед http://imageprocessor.org/ не умеет даже рисовать простейшие линии.
Разработка моего безумно важного проекта отменяется.
Аноним 07/03/16 Пнд 04:53:40  242215
>>242194
ах ты бестолочь. это не оно не умеет рисовать простейшие линии, это ты не понимаешь как их рисовать!
Аноним 07/03/16 Пнд 08:34:27  242226
>>242194
Сглаживай не карту, а меш. Нормали, слышал о таком?
Аноним 07/03/16 Пнд 10:24:26  242234
>>242226
У меня вдруг случилось страшное озарение. Наверное, у него каждый тайл - отдельный меш.
Аноним 07/03/16 Пнд 10:32:40  242235
>>242173

http://docs.unity3d.com/ru/current/Manual/ControllingGameObjectsComponents.html

>Обращение к другим объектам

Пусть иногда они и существуют изолированно, все же, обычно, скрипты отслеживают другие объекты. Например, преследующий враг должен знать позицию игрока. Unity предоставляет несколько путей получения других объектов, каждый подходит для конкретной ситуации.

Связывание объектов через переменные

Самый простой способ найти нужный игровой объект - добавить в скрипт переменную типа GameObject с уровнем доступа public:

public class Enemy : MonoBehaviour {
public GameObject player;

// Other variables and functions...
}

Читни страницу, не оно?
Аноним 07/03/16 Пнд 10:49:08  242237
>>242235
Нет, совсем не оно.
Аноним 07/03/16 Пнд 11:01:28  242238
>>242180
Потому что это для примера, что мне в итоге нужно. Передать таргету значение геймобджекта с тагом "player2". А как передать из скрипта на дочернем объекте в скрипт на основном я не знаю. В этом и проблема.
Аноним 07/03/16 Пнд 11:09:14  242240
>>242238
Причем вот так все работает. То есть коллайдер у меня распознает геймобджект с тегом "player2" попавший в него. Но как передать его в переменную Target, которая в скрипте на родительском объекте я не знаю.
Аноним 07/03/16 Пнд 11:19:37  242242
>>242240
>>242238

Проблема решена.
Аноним 07/03/16 Пнд 11:54:18  242250
>>241819
===============
Unity generated
===============
Temp/
Library/

=====================================
Visual Studio / MonoDevelop generated
=====================================
ExportedObj/
obj/
.svd
.userprefs
/.csproj
.pidb
.suo
/
.sln
.user
.unityproj
.booproj

============
OS generated
============
.DS_Store
.DS_Store?
._

.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
Аноним 07/03/16 Пнд 12:11:44  242254
> Inventory.inventory inventory = new Inventory.inventory();
>tfw нет фантазии
Аноним 07/03/16 Пнд 12:14:31  242255
>>242254
> error CS0542: `Inventory.inventory.inventory': member names cannot be the same as their enclosing type
Аноним 07/03/16 Пнд 12:55:20  242263
>>241819
https://github.com/github/gitignore/blob/master/Unity.gitignore
Аноним 07/03/16 Пнд 13:00:11  242264
14573448117590.png (11Кб, 501x468)
Анон, намоделил хуевый уровень из комнат и коридоров. Весь одним объектом, конечно там будут декорации, двери, лифт, но это потом. Меня волнует вопрос: как сделать коллизию которая будет повторять форму стен? Меш коллайдер обычно весьма приблизителен, можно ли ему повысить разрешение, чтобы он совпал с мешем модели?
Аноним 07/03/16 Пнд 13:02:53  242265
14573449733400.png (124Кб, 855x634)
>>242264
Вот например вид изнутри, как видите, есть весьма сложные для меш коллайдера формы.
Аноним 07/03/16 Пнд 13:17:09  242270
>>242264
Наркоман? Ты же сам выбираешь меш для мешколлайдера, это может быть меш уровня. Естественно конвекс проставлять не надо.
Аноним 07/03/16 Пнд 13:21:15  242271
>>241819
Не уж то тут гитом никто не пользуется?
Аноним 07/03/16 Пнд 13:21:52  242272
>>242250
>>242263
Аноним 07/03/16 Пнд 13:22:40  242273
14573461606130.jpg (67Кб, 604x299)
>>242250
>>242263
Добра, братюни.
Аноним 07/03/16 Пнд 14:03:22  242277
14573486026220.png (90Кб, 1085x626)
>>242270
Спасибо, анон, оказывается вся хуйня была из-за галочки конвекс, без нее заебца.
Аноним 07/03/16 Пнд 17:37:56  242346
14573614770530.png (97Кб, 1116x183)
Анон, помоги разобраться, делаю по тутору, почему если пишу как в туторе rigidbody.mass, у меня ошибка, но у него все работает, юнити сам исправляет на то, как справа на пикче.
Аноним 07/03/16 Пнд 17:39:34  242347
>>242346
Тутор старый прост.
Аноним 07/03/16 Пнд 17:40:42  242348
>>242347
То есть юнити правильно все делает или там по другому как то переписать надо?
Аноним 07/03/16 Пнд 17:41:28  242349
>>242348
Не, все верно. Код в принципе должен работать.
Аноним 07/03/16 Пнд 17:42:03  242351
>>242346
просто в текущей версии юнити такую хуйню творить нельзя. так часто бывает.
Аноним 07/03/16 Пнд 17:51:27  242358
Мур-мур, двач. Есть нпс, которые весело расстреливаются и превращаются в регдоллы. При этом с них удаляются коллайдеры и регдоллы. Перед смертью у них есть один большой коллайдер, с ними можно поговорить через Physics.Raycast. Как с ними после смерти говорить? Мне нужно.
Аноним 07/03/16 Пнд 18:22:46  242370
>>242358
>Как с ними после смерти говорить? Мне нужно.
Очень хочется пошутить про некромантию, но не получается.
Аноним 07/03/16 Пнд 18:34:53  242373
>>242370
После включения регдолла трупы сильно смещаются от начальной позиции поэтому коллайдер придётся двигать как-то по-другому
Аноним 07/03/16 Пнд 18:36:28  242375
14573649886920.gif (227Кб, 482x345)
Поцаны, ну накодил я такое за несколько вечеров, (модели не финальные, да и генераторы надо подправить). А как настроить всякие свистелки-переделки? Знаю, что для школьников в юнити множество всяких шейдеров и.т.д.
Что заюзать, что бы 3д графон сделать привлекательнее?

Первый раз в 3д/юнити кун.
Аноним 07/03/16 Пнд 18:37:03  242376
>>242375
Прикольно, а суть в чем?
Аноним 07/03/16 Пнд 18:43:53  242377
>>242375
Заебись. Собери и выложи на ргхост.
Аноним 07/03/16 Пнд 19:19:17  242380
14573675575190.webm webm file (5112Кб, 1040x500, 00:00:09)
>>242349
>>242351
Спасибо, вроде что то вышло.
Аноним 07/03/16 Пнд 19:46:52  242385
>>242380
Закрой вкладку и никогда не обращайся, добродвач же
Аноним 07/03/16 Пнд 19:55:02  242386
14573697027900.png (1414Кб, 1680x993)
14573697028201.png (1518Кб, 1680x991)
доволен. прикрутил сорта поиска пути.
хотя не очень то я понимаю всю эту теорию графов, да.
придумают же
Аноним 07/03/16 Пнд 20:02:54  242387
14573701745080.png (262Кб, 1920x1040)
БЛЯЯЯТЬ, КАК СУКА ПОМЕНЯТЬ ВРАП МОД?
Пиздец я горю нахуй, где блять найти эту функцию?! Помогите пожалуйста.
Аноним 07/03/16 Пнд 20:03:50  242388
>>242387
С подливой с тебя. Сходи в анриал-тред.
Аноним 07/03/16 Пнд 20:09:44  242390
>>242387
Он в текстуре меняется, а не в материале.
Аноним 07/03/16 Пнд 20:12:42  242392
14573707624250.jpg (17Кб, 320x229)
>>242390
Во, поменял тип текстуры на "текстура" и появилось то, что я искал. Спасибо анон!
Аноним 07/03/16 Пнд 21:13:10  242403
>>242126
Бамп вопросу. Кнопки все еще не реагируют.
Аноним 07/03/16 Пнд 21:40:36  242414
Бывало ли у кого нибудь что после повторной загрузки сцены (в главном меню выбрали уровень, из уровня вышли в главное меню) перестали работать корутины? У меня жопа горит. Корутина работает раз через два, причину такого поведения не могу объяснить, в дебаггере видно что в нее есть вход, но ничего описанного в корутине не происходит. Нахожусь в прострации.
Аноним 07/03/16 Пнд 21:43:42  242415
>>242414
Перед выходом StopAllCoroutines вызывай. У меня помогло как-то раз
Аноним 07/03/16 Пнд 21:56:51  242424
>>242414
Починил. В паузе timeScale обнулял, это влияет на waitforseconds, при загрузке меню timeScale оставался равен нулю.
Аноним 07/03/16 Пнд 22:26:06  242435
14573787664040.jpg (15Кб, 214x166)
14573787664041.jpg (39Кб, 475x253)
>>242226
Толку от нормалей, если у меня такие зубцы

>>242234
Меш один, но для тайлов нужно каждый квад отдельно. Поэтому такие нормали.
Аноним 07/03/16 Пнд 22:48:45  242444
>>241326 (OP)
Прогирываю с вас и вашего движка! лохи! дауны! петушня! ни грфона нормального, нихуй. только поддержка которой вы битарды и хикки никогда не воспользуетесь. пидары, купились на то что будет легко! возле параши!!!
Аноним 07/03/16 Пнд 22:54:15  242452
>>242444
Анриалопетухи в треде, все в блюпринты!
Аноним 07/03/16 Пнд 23:08:00  242467
>>242452
Смотри анриал-тред.
Аноним 07/03/16 Пнд 23:27:37  242479
14573824580950.jpg (13Кб, 299x287)
>>242138
Вырезал дверь в отдельный меш, полез в гугл, а там хуйпойми какие костыли. Почему так сложно просто повернуть дверь? Кость хотя бы работала. Пиздец, где-нибудь есть гайд по простейшим анимациям в блендере под юнити? А как просто растянуть прямоугольный меш? Почему анимации такие непонятные, за мильон лет 3д моделирование можно было бы сделать понятнее, не? Помогите.
Аноним 07/03/16 Пнд 23:44:00  242486
14573834404090.jpg (65Кб, 488x398)
>>242435
Нигде не могу найти даже алгоритм растеризации линии. Везде только для линии толщиной 1 пиксель.
Аноним 07/03/16 Пнд 23:48:58  242487
>>242479
Добавляешь свою дверь на сцену. К ней добавляешь animator. Открываешь окно Animation, создаешь новую анимацию. Ставишь время на одну секунду, выделяешь дверь, крутишь ее. Открываешь окно Animator, выбираешь вкладку Parameters. Добавляешь параметр триггер "Open". Добавляешь в Animator новое пустое состояние, делаешь его дефолтным. Делаешь transition от него к твоей анимации открывания двери. Выделяешь, в conditions выбираешь свой триггер. Делаешь transition от твоей анимации обратно к пустому состоянию.

В коде когда надо открыть дверь пишешь GetComponent<Animator>().SetTrigger("имя твоего триггера");

Аноним 07/03/16 Пнд 23:59:46  242488
>>242487
Пиздец, что за монструозная конструкция? Это все, чтоб повернуть одну дверьку? А если таких дверек будет 200? Можно как-нить легче? Типа только последней строчки.
Аноним 08/03/16 Втр 00:04:46  242491
>>242488
Quaternion rotation = Quaternion.Euler(90, 0, 0);
YOBABAYADWER.rotation = rotation;
//FUCK LERP, FUCK THIS DOOR, FUCK ALL OF YOU, WE MAKE IT ROTATE!!!
Аноним 08/03/16 Втр 00:14:14  242495
>>242491
Я не в тему спрошу и вообще я мимокрок, но почему нельзя сразу написать так?

YOBABAYADWER.rotation = Quaternion.Euler(90, 0, 0);

В этом языке не очень шарю, потому и спрашиваю.
Аноним 08/03/16 Втр 00:18:43  242500
>>242495
>почему нельзя
Потому что можно. Нельзя пытаться отдельно задать одну из осей, а сразу всё вращение можно.
Аноним 08/03/16 Втр 00:30:21  242508
>>242500
Ладно.
Аноним 08/03/16 Втр 01:07:54  242515
14573884743450.webm webm file (1573Кб, 424x340, 00:00:28)
Нахуй ваши игры, буду делать себе видеонаркотики
Аноним 08/03/16 Втр 01:12:28  242518
продам видеонаркотик "шашечки", $5 ,пятисекундная проба высокого разрешения бесплатно
Аноним 08/03/16 Втр 01:19:51  242524
14573891911100.jpg (27Кб, 1018x124)
>>242488
>А если таких дверек будет 200?
Копируешь 200 раз один префаб двери?

Ебать ты немощный. Это система анимации в unity. Лучше тебе поскорее ее освоить.

Если совсем дурак, можешь сделать так. Для этого нужен вот этот скрипт https://github.com/UnityPatterns/AutoMotion
Аноним 08/03/16 Втр 04:41:30  242610
Какого хуя это говно при конпеляции под ведроид пытается положить либу хуюнити.эдитор и стонет что она не найдена, выдавая ошибку? мне щас все инклюды под ифы прятать чтоле?
Аноним 08/03/16 Втр 04:45:19  242611
в пизду ваш хуюнити пойду обратно на уе4
Аноним 08/03/16 Втр 05:06:12  242613
14574027728040.jpg (43Кб, 604x467)
>>242610
>>242611
Аноним 08/03/16 Втр 05:08:03  242614
>>242613
есть тут один развлекающийся
Аноним 08/03/16 Втр 05:10:40  242615
>>242614
Не пизди на меня, слыш!
Аноним 08/03/16 Втр 05:19:59  242618
14574035994850.png (2Кб, 166x102)
Принес вам лулз для картиночек "хуюнити vs unreal engine"

>>242613
сасируй
Аноним 08/03/16 Втр 05:25:01  242619
>>242618
ну так ты че за хуй то такой я не догоняю
Аноним 08/03/16 Втр 05:54:25  242621
14574056653350.png (25Кб, 801x450)
14574056653351.jpg (105Кб, 780x675)
Сап, братишки. Помогите понять что я делаю не так, Вот есть у меня Lerp(A, B, t ) значение t это кламп от 0 до 1 ты и сам знаешь то есть если t = 0.5 то получю среднее значение между A и B, но я не об этом. Я использую лерп для перемещения объекта(в карутине), где t я кручу прибовляя к ней Time.time, пока не станет равно один. Получается мой объект проходит от A до B за 1 секундуt. Но у меня проблема которая разрушает мое понимание течения времени и не дает мне спокойно существовать в этом мире.-
Проблема в том что при разной частоте кадров мое перемещение Lerp, происходит с разной скоростью, например в билде под PC скорость ~500 кадров, под Android ~60 кадров, соотвественно разница в скорости перемещения очень ощутимая и ломает весь геймплей, почему так, ведь я использую Time.time, а не Time.DeltaTime. Ведь течение Time.time, не зависит от скорости прорисовки кадров?
Как мне добиться чтобы перемещение было за нужный мне период времени, независимо от фпс.
Аноним 08/03/16 Втр 06:02:07  242622
14574061273990.jpg (61Кб, 800x330)
>>242621
Братишки, я не правильно написал, не скорость разная, а время за которое перемещается мой объект разное. Анончик помоги разобраться и придти к успеху.
Аноним 08/03/16 Втр 06:17:02  242623
>>242618
>то чувство, когда думаешь что не сам обосрался, а что-то не так с движком
Аноним 08/03/16 Втр 06:18:18  242624
>>242622
Не помогу. Быдло должно страдать.
Аноним 08/03/16 Втр 06:21:43  242625
>>242622
Юзай дельтатайм.
Аноним 08/03/16 Втр 06:24:40  242626
>>242625
это точно не поможет, тогда движение будет зависить от времени прорисовки кадров, это как раз то чего я хочу избежать.
Аноним 08/03/16 Втр 06:26:58  242627
>>242626
Так и есть. Это ограничение движка.
Попробуй перекатиться на UE4. Там такой хуйни нет.
Аноним 08/03/16 Втр 06:27:25  242628
>>242627
лол
Аноним 08/03/16 Втр 06:29:25  242629
>>242626
Какой же ты тупой, блядь. Не знаю что ты себе напридумывал про дельтатайм, но если прибавлять его к t каждый кадр то за секунду набежит единица. Больше помогать не буду дебилу, который даже не попробовал вставить в код дельтатайм, а сразу прибежал ныть в тред.
Аноним 08/03/16 Втр 06:34:00  242631
14574080404900.png (24Кб, 801x450)
>>242629
это не помогает,инвалид, неужели ты думаешь я не пробовал с дельта тайм, я же про него сам написал,епта блядь
Аноним 08/03/16 Втр 06:39:34  242632
14574083748430.jpg (26Кб, 480x477)
>>242629
>>242625
>>242624
какой-же ты тупой
Аноним 08/03/16 Втр 06:41:17  242633
>>242631
У нас здесь программист матч-3. Все в аппстор за кристалами!
Аноним 08/03/16 Втр 06:47:27  242634
>>242631
Меня инвалидом называет ублюдок, который в лерпе каждый раз обновляет точку А и хочет через 0,5 секунд получить половину расстояния? У тебя больше нет союзников и свою ссаную 3 в ряд ты никогда не доделаешь. Пойду нюхать кокс.
Аноним 08/03/16 Втр 06:48:40  242635
14574089201650.webm webm file (3068Кб, 1280x800, 00:00:15)
>>242633
>>242633
не совсем
Аноним 08/03/16 Втр 06:49:18  242636
>>242634
ты точно инвалид, иди поспи.
Аноним 08/03/16 Втр 06:52:52  242637
>>242631
> Ебанутые отступы
Ты или спрашиваешь вопросы у анона с должным уважением или идешь нахуй.
Аноним 08/03/16 Втр 06:53:21  242638
14574092016230.png (26Кб, 852x444)
>>242634
петушок
Аноним 08/03/16 Втр 06:54:20  242639
>>242637
там код замазан, на код вообще не смотри, он не имеет значения, я его прикрепил что-бы думалось проще.
Аноним 08/03/16 Втр 06:59:00  242640
>>242638
Опущенец, gem это не последнее сохраненное состояние Transform, а ссылка на объект. Transform не структура. А вывод какооой?
Аноним 08/03/16 Втр 07:03:19  242641
>>242640
что тебе нужно поспать, или научиться читать все буквы в тексте. Вопрос пиздец разжован, пишите блять то про дельта тайм хотя в вопросе явно про это написано, то блять про табы на скриншоте который вообще значение не имеет, и на котором я для инвалидов замазал лишний код что-бы у них настройка не сбивалась, то предлагаете перейти на уе5которым пользуюсь еще с 3 удк
Аноним 08/03/16 Втр 07:03:48  242642
>>242641
точнее один буйный пишет, явно.
Аноним 08/03/16 Втр 07:07:57  242643
>>242641
Это /gd
Аноним 08/03/16 Втр 07:09:24  242644
>>242641
Поправь табы и потом поговорим
Аноним 08/03/16 Втр 07:11:08  242645
14574102682570.jpg (14Кб, 500x259)
>>242644
Аноним 08/03/16 Втр 07:13:55  242646
>>242641
Тебя надо носом в говно ткнуть? В цикле gem.position обновляется каждый кадр, долбоеб ты тупой. Лерп будет как тебе надо работать только если точка А и точка Б неподвижны.
в первом кадре
Игреки:
А (gem.position) 0
Б (target) 10
t 0.1
gem.position=1

во втором
А (gem.position) 1
Б (target) 10
t 0.2
gem.position= уже не 2

на т=0.5 будет уже хуй знает что а не 5.

Пришел советов просить, когда тебе указывают на ошибку пищишь Я НИ ТУПОЙ Я НАПИСАЛ ПРАВИЛЬНА ТЫ ТРАЛИШ, пидор неблагодарый.

Аноним 08/03/16 Втр 07:18:56  242647
>>242638
>laps/speed
проиграл
кое-кто не понимает сути лерпа
Аноним 08/03/16 Втр 07:21:06  242648
>>242647
та это осталось от эскперементов над функцией, я по разному пробовал.
Аноним 08/03/16 Втр 07:23:18  242649
14574109988080.png (27Кб, 852x444)
14574109988091.png (39Кб, 650x650)
>>242646
Блять ну наконец-то, вот ты уебок, спасибо теперь я понял. Иди нюхни коксу и поспи, присниться как я тебе отсасываю.
Аноним 08/03/16 Втр 07:23:20  242650
О, новых юнитидетей завезли.
Аноним 08/03/16 Втр 07:30:00  242651
>>242650
Одного уже увезли)))0
Аноним 08/03/16 Втр 07:31:31  242652
14574114911460.jpg (26Кб, 188x165)
>>242651
хуй там, игра то не дописана.
Аноним 08/03/16 Втр 07:38:47  242653
>>242652
>2015
>писать игры
родина дала им блюпринты, нет, хотим жрать говно
Аноним 08/03/16 Втр 07:45:49  242655
>>242653
С блюпринтами не пустят в нульчеблядский конкурс.
Аноним 08/03/16 Втр 07:46:59  242656
>>242655
а конкурсы вообще для быдла уровня нульчебляди
Аноним 08/03/16 Втр 07:48:23  242657
>>242486
какая же ты бестолочь, а! ты свою карту высот сгладить не можешь что-ли? даже самым бестолковым методом вроде "схватить высоту соседей и поделить её на их колличество".
если хочешь рисовать линии потолще то в чем проблема? возьми рисование обычной линии и добавляй там например по 1 лишнему пикселю по сторонам от центрального.
Аноним 08/03/16 Втр 07:49:50  242658
>>242657
> возьми рисование обычной линии и добавляй там например по 1 лишнему пикселю по сторонам от центрального.
А как узнать, что лишние пиксели не выходят за рамки текстуры?
Аноним 08/03/16 Втр 07:51:59  242659
14574127193940.gif (1147Кб, 320x320)
>>242653
блюпринты для слабаков и девочек.
гиф рандом
Аноним 08/03/16 Втр 07:54:14  242660
>>242659
проект распидорасило-2
Аноним 08/03/16 Втр 07:56:30  242661
>>242659
>кококо блюпринты для быдла, движки для быдла, ооп для быдла, ассемблер для илиты
ты понимаешь, что ты можешь умереть, так и не выпустив ни одной игры?
Аноним 08/03/16 Втр 08:00:27  242662
14574132278920.gif (4311Кб, 320x240)
>>242661
Ты понимаешь что если я умру не выпустив не одной игры, то блюпринт с этого лучше не станет.
на одних принтах не придти к успеху, нужно уметь в плюсы, а когда сможешь в плюсы то смысла в принтах уже не будет, принты это для дизайнеров кароче или простых скриптов.
Аноним 08/03/16 Втр 08:03:14  242663
14574133947560.jpg (43Кб, 468x286)
>>242662
>на одних принтах не придти к успеху, нужно уметь в плюсы
>придти к успеху
>уметь в плюсы
Аноним 08/03/16 Втр 08:05:32  242664
>>242663
> умереть, так и не выпустив ни одной игры
>ассемблер для илиты
>родина дала им блюпринты
>хотим жрать говно
>писать игры
Аноним 08/03/16 Втр 08:05:50  242665
14574135503030.png (265Кб, 468x286)
>>242663
> умереть, так и не выпустив ни одной игры
>ассемблер для илиты
>родина дала им блюпринты
>хотим жрать говно
>писать игры
Аноним 08/03/16 Втр 08:06:18  242666
>>242386
А чем тебя обычный навмеш не устраивал.
Аноним 08/03/16 Втр 08:08:01  242667
>>242658
Толсто.
Аноним 08/03/16 Втр 08:11:11  242668
>>242666
Потому что он свободный от задротства человек.
Аноним 08/03/16 Втр 08:17:04  242669
>>242657
Давай ты сначала попробуешь так сделать, закономерно обосрешься, а потом уже предложишь что-то более похожее на рабочее решение.
Аноним 08/03/16 Втр 11:12:28  242702
Аноны, у меня из техники внезапно остался лишь старый ноутбук, юнити он тянет, но с проблемой: при любых манипуляциях на сцене изображение время от времени заменяется на черный экран, что очень мешает. В чем может быть проблема, и как поправить? Карточка Nvidia310m, драйвера последние, вин7 64бит, 3гб оперативки, процессор интел 2 ядра по 2.2ггц
Аноним 08/03/16 Втр 12:19:12  242721
14574287521490.png (594Кб, 1240x666)
Продолжаю свой левел-дизайн. Слева террейн, справа рандомизированная полигональная стенка из блендера. Террейн выглядит бохато, спору нет, но поэкспериментировав я решил что он мне не нужен, тк во-первых у меня тут КОРИДОРЫ, а у террейновских гор есть обратная ненужная сторона, во-вторых, всеми этими кистями я никак не сделаю скалу с дорожкой над пропастью, да и вообще при моделировании ручками огромная экономия полигонов выходит.
Так вот, в чем вопрос, как визуально эту угловатую стенку справа подогнать ближе к виду скалы?
Аноним 08/03/16 Втр 12:21:52  242722
14574289128560.png (58Кб, 149x149)
>>242702
вангую подгоревшую видео
была такая хуйня, используемая видеопамять доходила до BAD SECTOR и всё пиздарики
Аноним 08/03/16 Втр 12:27:32  242724
>>242722
Бля, совсем не исключено, он перегревался миллион раз просто, а еще там термопрокладка под видеочипом отсутствует.
Аноним 08/03/16 Втр 12:31:54  242727
>>242721
Экспорт хейтмап ---> вордл мащин импорт хейтмап ---> экспорт меш.
Аноним 08/03/16 Втр 12:37:37  242729
>>242376
>>242377
Спасибо. Ну суть как раз в этом match3 гемплее, думал сделать разные ветки, типа:
Камень - булыжник - гора, и.т.д.
Ну и потом сделать взаимодействие между этими объектами.

Пока не знаю как работать с 3д графикой особо, хотел бы как-то все визуально лучше оформить. Пока не понимаю куда копать.
Аноним 08/03/16 Втр 14:15:37  242749
14574357379640.png (435Кб, 980x646)
Анон, помоги победить нормали ебаные. Я процедурно генерирую "чанки" меши из одного хаймапа, и все вроде бы неплохо, если бы не сраный шов между чанками.
Мною было замечено, что шов создается всегда, после использования RecalculateNormals(), даже если исходная моделька уже содержала бесшовные нормали. Как нормали на гранях залокать или еще что сделать, чтобы шва не было как на примитиве "plane"?

Молю тоха, выручай, уже сутки эту хуйню гуглю. Уверен что все просто, а я просто чего-то не заметил.
Аноним 08/03/16 Втр 14:22:23  242752
14574361438980.png (209Кб, 353x353)
>>242749
ещё бы там не было шва, ведь с нормалями всё в порядке, но группы сглаживания работают с соседними точками, а тут соседней точки тонет, ведь это край чанка

в юхути есть прямой доступ к мешу из скрипта.
http://docs.unity3d.com/ScriptReference/Mesh-vertices.html
схорони меш в .obj и погляди номера вертексов на гранях, установи у них нормали ровно вверх через скрипт

лютый костыль, сейчас кто-то будет пиздеть меня сапогом моего народа, да хуле, я б сам себя за такое пиздел
Аноним 08/03/16 Втр 14:34:01  242754
>>242752
Понял твою идею, попробую. Правда зачем схоронять меши в .obj, если можно прямо в скрипте по позиции вертекса проверять на грани ли он
Аноним 08/03/16 Втр 14:47:02  242757
14574376222970.png (657Кб, 919x553)
>>242752
Попробовал, работает отчасти, я хотя бы понял где проебался.

То есть для того чтобы сделать правильно, я должен сначала построить всю меш целиком, посмотреть нормали у вертексов, которые будут гранями, и поставить такие же в чанках.
Аноним 08/03/16 Втр 14:49:50  242758
>>242754
> Правда зачем схоронять меши в .obj, если можно прямо в скрипте по позиции вертекса проверять на грани ли он
затем что я костылист со стажем

> посмотреть нормали у вертексов, которые будут гранями, и поставить такие же в чанках
скорее всего заработает, да
Аноним 08/03/16 Втр 15:03:27  242763
Антоны, где почитать\посмотреть про разработку серверов для моих игрулин?
Аноним 08/03/16 Втр 15:34:13  242772
14574404532140.jpg (520Кб, 1024x675)
Как лучше такие дюны сделать? Инструментами юнити толком ничего не выходит, а моделить каждую дюну в блендере будет "слегка" геморно.
Аноним 08/03/16 Втр 15:45:29  242775
>>242772
карта высот/карта нормалей, выбирай
Аноним 08/03/16 Втр 15:48:11  242777
>>242721
Какой же хуёвый левел. Пописюнил тебе на дорожку
Аноним 08/03/16 Втр 15:50:37  242779
14574414371520.jpg (107Кб, 864x634)
14574414371551.jpg (77Кб, 742x457)
>>242669
да на, че. потратил минут 40 на простенький прототип из 100 строчек кода.
http://rghost.ru/8r8QZQrhK


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

ну и конечно кининаримас
Аноним 08/03/16 Втр 16:05:48  242783
>>242775
Дак это понятно, но кто в здравом уме будет делать карту высот ирл дюн, которые постоянно меняются от ветра.
Аноним 08/03/16 Втр 16:09:01  242785
14574425419660.jpg (92Кб, 757x576)
14574425419681.jpg (71Кб, 473x629)
>>242779
а. ну и размывание. забыл же.
Аноним 08/03/16 Втр 16:21:35  242787
>>242721
ебашь как справа, только ебани текстурок пару еще, и сразу вид скалы будет (можно и без текстур вообще, будет такое а-ля бумажное лоуполи). а слева у тебя мыльная хаймапная хуита, а не скала.
Аноним 08/03/16 Втр 16:23:50  242788
14574434305560.png (690Кб, 1083x579)
>>242772
>>242783
Занимаюсь сейчас чем-то очень схожим. Собираюсь делать следующим образом:
1) Рисувать/генерить в world machine карту высот террейна
2) Создавать меш террейна "чанками" из карты высот
3) Генерить карты высот для деталей, для каждого чанка скорее всего банальным перлин шумом с волнами
4) Использовать карты высот деталей в качестве деформации, скорее всего еще и с тесселяцией
5) Рисовать следы игрока/ветер в карты высот деталей уже в игре.

Интересно как будешь делать ты, а потом сравнить результаты.
wip пикрелейтед
Аноним 08/03/16 Втр 16:31:06  242790
>>242788
Ну сейчас буду пытаться из гугл земля выдирать карту высот, в некоторых местах она весьма детальна.
Аноним 08/03/16 Втр 16:44:58  242792
>>242779
>навмеш юнити нельзя строить в рантайме, а я хочу большой процедурный уровень. а-стар и рейн и многие другие решения конечно можно, но а-стар дорого, плюс его неудобно менять. а рейн хоть и бесплатно, но он срань. мог бы купить а-стар но мне у него не нравится то как хранится результат растеризации. я например могу довольно легко добавлять новые области проходимости связанные с ростом, или с наклоном поверхности, чтобы были области для ползанья на корачках, или лёжа, или чтобы карабкатся. да и делаю его потенциально так чтобы в навмеше хоть какой-то сорт информации содержался о том что символизируют эти дырки.
ну и отдельно хочу иметь возможность заново строить отдельные квадраты навмеша. чтобы например игрок ушел, а там деревня появилась пока он там сохранялся у костра. и навигация есть.

Представляю, как уже сейчас тормозит твоя параша, а ведь еще даже гейплея нет
Аноним 08/03/16 Втр 16:56:59  242797
>>242792
да никак не тормозит на самом деле, потому что пускаю все это в тредах. разве что чтобы построить навмеш всей текущей сцены в 50х50 метров надо подождать секунды полторы-две, если так всю сразу. хотя можно и ещё ускорить, или брать самплы не каждые 0.1 метра. ну а над поиском путь пока работаю, че. интересно же.
Аноним 08/03/16 Втр 17:57:37  242807
>>242783
если интересно, то на самом деле никаких проблем с этим нет, зависит от частоты изменения же по большей части. если хочется совсем заебись то можно в Compute Shaders полезть и там уже производить сложные вычисления эрозии.
http://www.youtube.com/watch?v=IbxSIf8_3dA
Аноним 08/03/16 Втр 18:08:29  242808
14574497093170.png (1486Кб, 1225x662)
>>242758
От души тебе, друже! Сделал я так - допустим я хочу сгенерить чанк, в котором 10х10 вертексов, я сначала делаю этот же чанк, но с одной дополнительной строкой/колонной на каждую сторону, дольше вычисляю нормали, а потом уже создаю нужный мне меш, используя дату из дополненного чанка. Так для каждого чанка.
Аноним 08/03/16 Втр 20:20:58  242827
14574576589960.png (1Кб, 548x40)
14574576589961.png (3Кб, 366x190)
14574576589972.png (2Кб, 656x27)
Сап, юнитач. Поясни мне за пути(я полагаю в этом проблема). Почему когда я на пк запускаю, все заебись, и мне возвращает строку где есть >HUY
А когда идет запуска на ведре, то вообще нихуя не возваращет? Будто файл даже не прочитал.
Аноним 08/03/16 Втр 20:25:51  242829
14574579516730.png (788Кб, 1409x536)
14574579516901.png (61Кб, 513x513)
14574579516912.png (478Кб, 1041x465)
>>242788
Пришел учить юнити, в итоге весь день просидел в terrain machine. Как же сложно сделать что то нормальное в нем, + экспорт карты высот на терраин в итоге дает слегка не то что ожидал.
Аноним 08/03/16 Втр 20:26:19  242830
>>242827
Потому что оно и не читает файл. До билда файл есть. После билда его нет.
Аноним 08/03/16 Втр 20:38:08  242832
>>242830
В смысле? Файл то создается.
Аноним 08/03/16 Втр 20:41:44  242834
>>242788
Хм, а как ты эти волны/дюны создал, градиент? Покажи свою связку нодов что-ли.
Аноним 08/03/16 Втр 20:53:34  242838
>>242834
Этот шейдер был на форже, так как я вообще их никогда не писал, плюс модель тут - стандартный Plane. Суть такая -
есть 2 хаймапа. 1й для террейна (маленький со сглаживанием), 2й для деталей (волны и следы), они складываются. Остальное это всякие записи в околюжинг, т.к. модели нет, а без нее все это выглядит однородной парашей. То есть менял в рантайме я только хаймап деталей, с помощью SetPixels, который к слову так себе, и надо бы opengl direct calls подзадрочить, чтобы быстрее обновлять текстуру. Сейчас допиливаю генерацию мешей тайлов, а на них буду использовать тот же принцип с картой деталей, что я описывал.
Аноним 08/03/16 Втр 20:57:30  242841
>>242827
Починил это дерьмо с помощью #if CONDITION #endif
Аноним 08/03/16 Втр 21:18:33  242845
14574611134160.jpg (48Кб, 674x600)
>>242838
Я 3 день в юнити, ты меня убить сразу решил?
Аноним 08/03/16 Втр 21:34:10  242847
>>242845
Не думаю что есть решение проще, просто я хочу сделать псевдо-динамический песок. Если 3й день в юнити, то я бы делал что попроще.
Аноним 08/03/16 Втр 21:36:11  242849
>>242847
Да я и не хотел собственно делать динамику, я изначально просто спросил, каким способом легче всего замоделить дюны.
Аноним 08/03/16 Втр 21:42:34  242852
>>242849
Ну тогда это в корне меняет дело. Можешь попытаться генерировать карту высот в World Machine, можешь вручную, если не нужна большая территория, ну или на худой конец из гуглземли. Получив чб карту, вгружаешь ее в стандартный террейн. Самый просто способ как по мне.
Аноним 08/03/16 Втр 21:45:26  242853
>>242852
В гуглземлях именно дюны плоские, там же точность низкая, в 10ки метров ошибки. С машиной весь день борюсь, как сделать дюны, пока не понял. В ручную каждую дюну моделить геморно, мне бы 2-3км квадратных для начала.
Аноним 08/03/16 Втр 21:47:25  242854
>>241599
На чем варик писали?
Аноним 08/03/16 Втр 21:50:14  242857
Есть какие-то годные книги по юнити? Можете что-то посоветовать?
Аноним 08/03/16 Втр 21:53:14  242859
>>242857
Попробуй. >>242087
Аноним 08/03/16 Втр 22:09:57  242862
>>242852
А где можно почитать о чанках, как их подгружать, вот сделал в ворлд машине 49 карт высот на территорию в 28км квадратных, как их подгружать и тд?
Аноним 08/03/16 Втр 22:13:59  242866
>>242862
та выбора то мало. если у тебя нет минусовых чанков то просто двухмерный массив, если есть то Dictionary.
Аноним 08/03/16 Втр 22:20:16  242870
14574648161330.png (27Кб, 1223x374)
Из за чего может быть такая ошибка, гайз?
Я даже не знаю какой скрипт показывать чтобы было понятней.
Аноним 08/03/16 Втр 22:21:49  242871
>>242870
Из-за того, что апи движка доступен только в основном потоке.
Аноним 08/03/16 Втр 22:22:47  242872
>>242866
Минусовые чанки? Мне бы какой нибудь тутор, а то я так мало что пойму.
Аноним 08/03/16 Втр 22:22:57  242873
14574649770010.jpg (27Кб, 588x304)
>>242871
А что это значит?
Аноним 08/03/16 Втр 22:24:19  242874
>>242870
в тредах только. поищи использование Thread или ThreadPool. гдето в том что они делают что-то лезет в апи юнити. у чего-то у чего есть main
Аноним 08/03/16 Втр 22:24:32  242875
>>242873
Значит, что обращаться к апи движка можно только из основного потока. Ошибка из-за того, что ты создаешь дополнительные потоки и оттуда лезешь в апи. Либо запускаешь что-то по таймеру, для него тоже стартует дополнительный поток. Используй корутины, Люк.
Аноним 08/03/16 Втр 22:25:05  242877
>>242872
Ну или не чанки, а какие нибудь региональное деление, издалека лод, рядом нормальный террейн.
Аноним 08/03/16 Втр 22:26:34  242878
>>242875
>Либо запускаешь что-то по таймеру
Вот теперь ясно где копать, спасибо.
Аноним 08/03/16 Втр 22:36:35  242883
>>242872
да какой тут тутор то. вот опа есть чанк чего-то, например карты высот. как к нему обратится? по int x, int z. в экзотических случаях ещё и по int y. чтобы мы знали где он и куда его пихать. а как бы их так хранить то удобно? если например земеля у тебя конечная, то известно где нулевой чанк и тогда можно хранить их в массиве. говоришь "хочу чанк[0][0]" и оно лезет в массив и дает тебе этот чанк. а если земеля бесконечная, как например в менкрафте, то разумней хранить её в словарике, где ключ это, например, структ, который представляет собой координаты чанка.
Аноним 08/03/16 Втр 22:38:25  242884
>>242877
у юнити есть бесплатный лод, если тебя интересует лод.
Аноним 08/03/16 Втр 22:43:08  242885
>>242883
Ты объясняешь так, как будто это элементарщина, но для человека, который только в юнити пришел, это звучит архисложно, ты же не ждешь от меня, что я вот так сходу напишу скрипт подгрузки чанков, я даже не знаю как террайны то создавать через скрипты, а ты уже о назначении карты высот на него.
Аноним 08/03/16 Втр 23:22:24  242895
Какая в сишарпе есть функция чтобы зарандомить между двумя значениями? Мне нужно случайное число - либо -1, либо 1. Как это сделать?
Аноним 08/03/16 Втр 23:33:14  242897
>>242895
http://docs.unity3d.com/ScriptReference/Random.html
https://msdn.microsoft.com/ru-ru/library/system.random%28v=vs.110%29.aspx
Аноним 08/03/16 Втр 23:41:47  242898
>>242788
Чем тебя Terrain не устраивает, велосипедист?
Аноним 08/03/16 Втр 23:41:57  242899
>>242897
Ну блять, я это читал, а как выбрать число без промежутка? Смотри, мне нужно выбрать либо -1, либо 1, то бишь либо отрицательное, либо положительное число. Мне не нужно чтобы иногда попадал нуль. Только -1 и 1.
Аноним 08/03/16 Втр 23:43:33  242900
>>242779
>навмеш юнити нельзя строить в рантайме
можно
Аноним 08/03/16 Втр 23:48:24  242902
>>242899
Ладно, я пока что велосипед написал.
Аноним 08/03/16 Втр 23:52:24  242903
>>242902
Вот тебе максимум велосипед, рандом в пределах -1 до 1, только целые числа, если ноль, повторяем рандом.
Аноним 08/03/16 Втр 23:55:58  242904
>>242903
Или еще такой, i=0, рандом между 1 и 2, если равно 2, то i=-1.
Аноним 08/03/16 Втр 23:59:34  242905
>>242903
>если ноль, повторяем рандом
Я так и сделал, но думал что есть какой то более элегантный способ.
Аноним 09/03/16 Срд 00:06:00  242908
>>242905
Совсем забыл о массивах, делаешь массив, выбираешь рандомное из него.
http://www.cyberforum.ru/csharp-beginners/thread409958.html
Аноним 09/03/16 Срд 00:08:55  242909
>>242884
>у юнити есть бесплатный лод
Катастрофически уебищен, как и все бесплатные решения искаропки. Такое ощущение, что юнити майкрософт делали.

>>242898
Глючное, тормозное, уебищное и малозадачное говно
Аноним 09/03/16 Срд 00:09:15  242910
14574713560180.png (58Кб, 149x149)
>>242905
>элегантный способ
i = Mathf.Round( Random.Range( 0.0f, 1.0f) ) * 2 - 1
Аноним 09/03/16 Срд 00:09:30  242911
>>242910
Обновил репорт
Аноним 09/03/16 Срд 00:10:33  242913
14574714335660.png (93Кб, 232x232)
>>242911
принято, ожидайте
Аноним 09/03/16 Срд 00:16:34  242914
>>242909
То есть ты из ворлд машины еще и меш тянешь?
Аноним 09/03/16 Срд 00:20:16  242916
>>242910
А мне понравилось.
Аноним 09/03/16 Срд 00:49:26  242924
>>242898
Тем что на нем нельзя использовать хаймапы деталей раз а уж тем более менять высоту исходя из них , работать с unity terrain не в статическом режиме - зашквар два. Еще вопросы?
Аноним 09/03/16 Срд 01:07:42  242926
>>242924
>хаймапы деталей
что?

>>242924
>работать с unity terrain не в статическом режиме - зашквар
ну если кирилл с двача так сказал, то - безусловно.
Аноним 09/03/16 Срд 01:24:09  242930
>>242926
Что за форсы у вас тут в /gd/? Кирилл это который осенью игру запилить хотел?
Кирилл
Аноним 09/03/16 Срд 01:30:03  242933
>>242930
каждый из вас еба
Аноним 09/03/16 Срд 02:04:26  242937
>>242926
Я же расписывал, что хочу сделать песочек динамическим, чтобы ебаный след оставался, поднимая песок рядом с собой, чтобы волнами он скатывался с дюн, для всех этих радостей я использую хаймапы деталей, которые пишутся в реалтайме, а потом с помощью шейдера, деформируют меш(и). В стандартном террейне можно деформировать карту высот, которая будет с точностью в 2 пикселя на метр. Это конечно 10 из 10, но что-то не очень. Не говоря уже о том, как вся эта история будет тормозить на обычном террейне. Но прочитать тяжело, все понимаю.
Аноним 09/03/16 Срд 02:08:00  242939
>>242937
А если песок попадет в глаз, пол экрана черные?
Аноним 09/03/16 Срд 02:10:11  242940
>>242939
нойс будет по экрану и блум
Аноним 09/03/16 Срд 02:14:15  242941
>>242939
Не, я такого ассета в сторе не видел )))0
Аноним 09/03/16 Срд 02:28:33  242942
>>242937
вот нет чтобы как все сделать текстуркой след, нет, я игру делать не хочу, я хочу симулятор песка тормозящий адово
Аноним 09/03/16 Срд 03:18:55  242948
14574827357000.png (103Кб, 535x406)
Посоны, трабл словил с юнити 5. У меня семёрка 64, качаю с официального сайта. После установки ошибка 0xc0000005 и не запускается вообще ничего. Гугл пестрит ответами в стиле "удали обновления kbмногоцифр", но их нет, и обновления отключены. Хелпуй анон.
Аноним 09/03/16 Срд 03:32:02  242951
>>242948
Защита от пониблядей.
Аноним 09/03/16 Срд 03:34:57  242952
>>242951
мхех
Аноним 09/03/16 Срд 03:49:09  242953
>>242951
Ну не траль, лучше подскажи че делать-то?
Аноним 09/03/16 Срд 04:11:02  242954
>>242953
А я и не тралю, игорей про поней на юнити нет не просто так.
Аноним 09/03/16 Срд 05:45:34  242961
Сап, юнитач-помогач, у меня есть канвас, и на нем есть все что нужно для диалога текстовое поле, и несколько кнопочек с скроллбаром (каждому присвоен тег UiDialog) я хочу его прятать когда персонаж не ведет диалог и когда диалог начался ( я подошел к нпс и нажал кнопку Е) чтобы он появлялся, проблема в том что скрыть геймобджекты диалога я могу с помощью :
GameObject[] gameObjectArray = GameObject.FindGameObjectsWithTag("UiDialog");
foreach (GameObject go in gameObjectArray)
{
go.SetActive(false);
}
но если я попробую точно так же их сделать активными появляеться нулл референс эксепшн. Я попробовал и так и сяк и понял что если я сделаю паблик переменную геймобжекта и туда его перетащу то могу свободно дизейблить энейблить его без нулл референс эксепшена, но добавлять десяток паблик геймобджектов это как то тупо, реквестирую способ как можно сделать подругому.
Аноним 09/03/16 Срд 05:54:19  242962
14574920592260.png (58Кб, 149x149)
>>242961
не, ты их задизейблил, теперь только через прямое обращение доступны
если уж так хочешь избежать глобала, сделай своими силами отключение их видимости и нажимания
или пихни их все в один обжект детьми и вот его держи в глобале, и дизейбли его
Аноним 09/03/16 Срд 05:56:38  242963
>>242962
Мб есть что то типо Hide?
Аноним 09/03/16 Срд 06:02:48  242964
>>242963
не, но ты можешь юзать GetComponent<SeduceYourMom>().enabled = false
отключаешь компонент отрисовки и он не отрисовывается, очевидно. не забудь отключить обработку клика
Аноним 09/03/16 Срд 06:08:33  242965
>>242964
Сделал как ты писал, сделал пустой геймобджект на канвасе и засунул туда всех детьми, его и подключил, и дизейблю активлю все работает, спасибо анончик. Не ожидал что оно при дизейбле сразу все дизейблнет и не прийдеться пробегать по всем детям. Теперь все логично и структурировано.
Аноним 09/03/16 Срд 06:13:56  242966
14574932369340.gif (473Кб, 500x355)

Аноним 09/03/16 Срд 06:30:30  242967
>>242948
Ананасы, ночь кончается, уже геймдевить пора, помоги решить проблему.
Аноним 09/03/16 Срд 06:49:37  242969
>>242967
Переустанови винду.
Аноним 09/03/16 Срд 06:51:00  242970
>>242967
Попробуй по гайду http://it-like.ru/oshibka-pri-zapuske-prilozheniya-0xc0000005/
Аноним 09/03/16 Срд 06:53:55  242971
>>242969
>>242970
Да-да, обновлений вообще нет, винду менял несколько раз. Может поставить семёрку 86?
Аноним 09/03/16 Срд 06:58:03  242972
>>242971
Очевидно что если у всех работет то и у тебя заработает на 64 битной 32х битная вобще не поддерживает больше 2гб оперативки просто скачай ровную винду.
Аноним 09/03/16 Срд 07:26:28  242975
>>242937
Что мешает сделать свой материал для terrain'а?
Аноним 09/03/16 Срд 07:35:44  242976
>>242964
>GetComponent<SeduceYourMom>().enabled = false
DEPRECATED

http://docs.unity3d.com/ScriptReference/GameObject.SetActive.html
Аноним 09/03/16 Срд 07:35:55  242977
>>242972
>32х битная вобще не поддерживает больше 2гб оперативки
И эти люди делают игры. Что же с нами стало.
Аноним 09/03/16 Срд 07:39:21  242978
>>242976
мои благодарности, анончик
Аноним 09/03/16 Срд 07:41:20  242979
>>242976
а, эт, стой, стоп. компоненты то дизейблит?
Аноним 09/03/16 Срд 07:44:00  242980
>>242977
плоть раздела 96-97 годов производства, они ж может и не застали х86
как родаки комп купили там уже семерка 64тая стоит
Аноним 09/03/16 Срд 08:08:41  242988
>>242979
Ну ты попробуй. Все навешенные скрипты должны отключаться на выключенном ГО.
Аноним 09/03/16 Срд 08:10:51  242989
>>242988
да речь как раз шла о том чтобы избежать дизейбла обьекта, отключая работу компонентов
Аноним 09/03/16 Срд 08:10:54  242990
>>242977
На самом деле х32 может адресовать только 4 гб памяти, но нужно понимать, что если у тебя есть видеокарта на 2 гб, то рамы больше 2 гб винда уже не увидит. А если есть ещё аудиоплата со своей памятью, то всё становится ещё печальнее.
Аноним 09/03/16 Срд 08:11:59  242991
>>242990
> что если у тебя есть видеокарта на 2 гб, то рамы больше 2 гб винда уже не увидит
ниче не понял
как связаны рамы и видеопамять?
Аноним 09/03/16 Срд 08:12:15  242992
>>242989
Только больше мне не следует отвечать в тред, находясь на нулевой.
http://docs.unity3d.com/ScriptReference/Behaviour-enabled.html
Аноним 09/03/16 Срд 08:14:45  242993
>>242991
Видеопамять есть VRAM и она тоже адресуется из операционки. А потому из доступной теоретически памяти нужно вычитать VRAM. Ситуация - у меня в системе 8 гб RAM, 512 мб видеокарта и х32 винда. По итогу, винда видит 3.5 гб рамы. Даже меньше, лол из-за ёбаных округлений.
Аноним 09/03/16 Срд 08:19:42  242994
>>242993
Ох уж эти школьные откровения.
Аноним 09/03/16 Срд 08:21:04  242995
>>242994
Нихуя не шаришь
@
Назови кого-нибудь школьником.
А я ещё думал про pae-режим вспомнить. В общем, нахуй. Мамке скажи, пусть тебе винду переставит, ты слишком тупой для этого.
Аноним 09/03/16 Срд 08:21:17  242996
>>242976
Энаблить-дисаблить отдельные компонены никто не запрещает. SetActive это функция геймобжекта а не компонента.
Аноним 09/03/16 Срд 08:23:28  242997
>>242993
а ведь ты прав, шельмец
что-то полезное узнал, день не зря прожит, блаадарю
и модельку зделал
к успеху иду, блять
Аноним 09/03/16 Срд 08:24:28  242998
>>242993
>Видеопамять есть VRAM и она тоже адресуется из операционки.
Ыч, залогинься.
Аноним 09/03/16 Срд 08:24:56  242999
>>242992
и за это уже рассудили, к сожалению
Аноним 09/03/16 Срд 08:27:17  243000
>>242993
Ничего что у видеокарт своя память? По твоему если на ПК с 32 битной системой с 2ГБ ОЗУ поставить видеокарту со своими 2ГБ памяти - винда не загрузится?
Аноним 09/03/16 Срд 08:31:18  243001
if (GetComponent<Mamka>())
GetComponent<Mamka>().Ebat();

Как сократить такую конструкцию до одной строчки?

inb4: SendMessage
Аноним 09/03/16 Срд 08:32:20  243002
>>242993
Нихуя себе, раз операционка адресует память видюхи то ее оперативу можно использовать для прикладных программ? Тогда доступной памяти в ПК должно быть RAM + VRAM а не RAM - VRAM. Не зря говорят что юнити убивает нейроны.
Аноним 09/03/16 Срд 08:33:43  243003
>>243001
Mamka m = GetComponent<Mamka>(); if(m != null) m.Ebat();
Аноним 09/03/16 Срд 08:34:54  243005
>>243001
Mamka _mamka = GetComponent<Mamka>())
mamka.enabled = false;
Аноним 09/03/16 Срд 08:35:44  243006
>>243005
Mamka _mamka = GetComponent<Mamka>())
mamka.Ebat() = ;
Аноним 09/03/16 Срд 08:36:14  243007
>>243000
http://answers.microsoft.com/en-us/windows/forum/windows_7-hardware/maximum-ram-for-windows-7-32-bit/4286bbfa-6851-e011-8dfc-68b599b31bf5?auth=1
Читай, школьничек, просвящайся. Винда загрузится благодаря механизму, который резервирует некоторую часть RAM, по ссылке пишут, что 0.5 гб, по факту это плавающее значение. Но вот работать на такой системе уже будет мучением. Если уж в этом вопросе и мелкомягким не веришь, то могут тебе сказать только одно: иди нахуй, идиот. >>243002
Тебя это тоже касается.
Аноним 09/03/16 Срд 08:38:00  243010
>>243005
>>243003
GetComponent вместо null возвращает exception: not found
Аноним 09/03/16 Срд 08:38:06  243011
>>242779
Эм, я с навмешем только вчера игрался в первый раз, но мне кажется можно настроить области проходимости по росту и наклону поверхности, парочкой скриптов, и вообще для каждого объекта свой навмеш кинуть.
>>242797
ну и построить навмеш для внезапно появившейся деревни тоже можно с заданными параметрами кинув на нее скрипт соответствующий, если есть желание заморочиться.
Аноним 09/03/16 Срд 08:38:52  243012
>>243010
Тьфу, блять, все
Аноним 09/03/16 Срд 08:39:37  243014
Короче в одну строку никак

https://msdn.microsoft.com/en-us/library/dn986595.aspx
вот это нашел, но что-то идет не так
Аноним 09/03/16 Срд 08:39:56  243015
null должен возвращать. У тебя класс мамка видимо не наследник MonoBehavior.
try{
GetComponent<Mamka>().Ebat();
}catch(Exception e){

}
Аноним 09/03/16 Срд 08:42:46  243016
>>242899
лолблядь, это же уровень лабораторных в универе
Аноним 09/03/16 Срд 08:43:24  243018
>>243007
Признай что ты обосрался. Переходить по ссылкам никто не будет и что там написано неизвестно.
Аноним 09/03/16 Срд 08:43:58  243020
>>243018
Иди нахуй, идиот
Аноним 09/03/16 Срд 08:44:55  243022
>>242948
> После установки ошибка 0xc0000005
Ловил такое из-за обновления системы.
Аноним 09/03/16 Срд 08:45:30  243023
>>243020
Слив защитан.
Аноним 09/03/16 Срд 08:46:38  243024
>>243023
Тебе дали неопровержимые доказательства, а ты продолжаешь обсираться.
Аноним 09/03/16 Срд 09:13:10  243040
Анон, посоветуй касательно велосипедов: пилю шутан, и настало время сделать и прорабатывать AI противников. Вот тут у меня что-то фантазия не очень, в принципе можно сделать скриптик "если игрок на расстоянии меньше заданного, или в поле прямой видимости, то бежим к игроку и стреляем в игрока, если игрок скрылся из виду - стоим и ждем его, через время уходим на первоначальную позицию/маршрут." Возможно еще можно научить их реагировать на звук громкого взрыва, типа как "если произошло событие(бабах большой ебы) то бежим к точке события в любом случае". Пойдет такой AI, или он должен быть более сложным?
Аноним 09/03/16 Срд 09:16:32  243042
>>242954
Лол, и правда. На либгдх есть, на уе4 есть, а на юньке не видел.
Аноним 09/03/16 Срд 09:16:47  243043
>>243007
И причем тут видеопамять? PCI устройства - это как usb-устройства подключенные к одному хабу. По твоей логике если подключить больше 2-х гигабайт USB памяти, виндовс ее не увидет?
Аноним 09/03/16 Срд 09:17:03  243044
>>243042
Pony Island
Аноним 09/03/16 Срд 09:23:28  243046
>>242993
>VRAM адресуется из операционки
Проснись, ты серишь.
Аноним 09/03/16 Срд 09:28:35  243047
>>243043
>>243046
Толсто, семён.
Аноним 09/03/16 Срд 09:44:19  243051
>>243042
> на уе4 есть
доктор, скажите мне правду, я всё?
я стану пони?
Аноним 09/03/16 Срд 09:45:54  243053
14575059544580.png (236Кб, 500x510)
Вот разработчики движков дураки какие-то. Копируют текстуры, вершины куда-то в видеопамять. Они-то не знают в отличие от Кирилла из юнититреда, что у видеокарты и оперативной памяти одно адресное пространство!
Аноним 09/03/16 Срд 09:50:59  243058
>>243053
Да уж не более дураки, чем ты, ведь ты-то законченный имбецил.
https://en.wikipedia.org/wiki/Shared_graphics_memory
Аноним 09/03/16 Срд 09:55:25  243060
14575065256520.png (13Кб, 429x412)
>>243058
> This article does not cite any sources. (May 2009)
Беспруфно
> This article may need to be rewritten entirely to comply with Wikipedia's quality standards. (December 2011)
А нормально обьяснить
> This article's factual accuracy is disputed. (December 2011)
Протухло
Аноним 09/03/16 Срд 09:56:37  243061
>>243058
> Most early personal computers used a shared memory design with graphics hardware sharing memory with the CPU.
ясн
Аноним 09/03/16 Срд 09:56:58  243062
14575066185870.jpg (66Кб, 500x334)
>>243058
> released in 1984
С микроволновки пишешь?
Аноним 09/03/16 Срд 10:08:27  243067
14575073074880.gif (62Кб, 420x459)
>>243060
http://download.microsoft.com/download/9/c/5/9c5b2167-8017-4bae-9fde-d599bac8184a/GraphicsMemory.doc
Пруфы.

>>243062
Прост пишу из 2016, здесь винду уже выпустили, которая умеет шарить память. Походу в ваших 80х ещё такого нет.
Аноним 09/03/16 Срд 10:14:21  243070
14575076619580.png (490Кб, 449x401)
>>243067
>mobility
Кажется мы говорили про видеокарты. У интегрированных иная архитектура.
Аноним 09/03/16 Срд 10:18:01  243072
14575078811970.gif (7Кб, 429x209)
>>243070
>архитектура
Не имеет значения.
Аноним 09/03/16 Срд 10:21:14  243073
>>243058
Винда может и без видюхи работать если что. Тут то без шареда не обойтись. Но ты найди пека для учебы без видюхи.
Аноним 09/03/16 Срд 10:22:01  243074
>>243072
>GTS 250
Как там в 2008?
Аноним 09/03/16 Срд 10:24:05  243076
>>243074
Судя по тому, что я вижу - гораздо лучше, чем у вас, у вас там сплошные дауны нахуй.
Аноним 09/03/16 Срд 10:26:22  243079
14575083828630.png (2Кб, 288x33)
>>243076
Не лучше.
Аноним 09/03/16 Срд 10:28:56  243080
14575085367770.png (66Кб, 232x232)
>>243079
> июнь
короче
предлагаю
прогуглить что там за число было и начинать канкурсы в это число
и офффициальный праздник ещё в гд сделать
Аноним 09/03/16 Срд 10:31:04  243081
>>243072
Это гибридный вариант. Это типа файла подкачки используемого драйвером. Эту память все еще нужно копировать в видеокарту.
Аноним 09/03/16 Срд 10:34:14  243083
14575088549200.png (385Кб, 667x670)
>>242779
>.unitypackage
Аноним 09/03/16 Срд 10:35:52  243084
>>243081
Тем не менее, моя правота доказана. Неоднократно. Копировать в видеокарту в любом случае надо. Пока что - мелкософт обещает сделать использование по-проще в будущем. Всё-таки, это виртуализация на уровне биоса.

>>243079
Хейтерки-хейтерочки.
Аноним 09/03/16 Срд 10:38:24  243085
чуваки, я игру сделал
скажите как правильно пиариться чтобы все ставили 5 звезд
https://youtu.be/psn8OdjeDrI
Аноним 09/03/16 Срд 10:54:24  243092
>>243016
А я школьник.
Аноним 09/03/16 Срд 10:58:16  243093
>>243092
Языки на каком уровне знаешь, как изучал? Во всех учебных пособиях есть лабораторные с массивами и циклами. Пробеги какой-нибудь "С# за 21 день", проще станет.
Аноним 09/03/16 Срд 11:00:21  243094
>>243093
>Пробеги какой-нибудь "С# за 21 день"
Вот каникулы через неделю будут, начну бегать.
Аноним 09/03/16 Срд 12:05:05  243110
>>242909
чем тебя лод то не устроил?

>>242937
террейн юнити вполне поддается изменениям. кстати менять карту высот и хуйню вполне можно в рантайме. да и тесселяцию можно устроить при желании.
https://www.youtube.com/watch?v=OFVMJFechdw

>>242900
ну как сказать. тут пожалуй я неправильно построил предложение. обратится к NavMeshBuilder.BuildNavMesh() можно в рантайме и он даже построит навмеш, но это неймспейс UnityEditor, так что этот вариант отпадает.
можно попытаться делать дырочки в навмеше через обстаклы, но этот вариант не годится в виду того что я даже не могу сказать юнити каким должен быть базовый навмеш. по моему все что можно из него вытащить это его вертексы и треугольники, но сунуть по своему усмотрению нельзя. во всяком случае я за дня три поиска не нашел ничего подходящего.

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

>>243083
че? удобно же. перетянул в проект и сидиш довольный. тут тебе и сцена с обьектами тут тебе и хуйня. один из лучших элементов юнити.
Аноним 09/03/16 Срд 18:10:18  243228
Подскажите как правильно переписать с JS на с# эту строчку:
> private var earthDistance : RaycastHit;
Private float, а вот дальше не могу понять.
Аноним 09/03/16 Срд 18:11:54  243229
>>243228
private RaycastHit earthDistance;
Аноним 09/03/16 Срд 18:12:25  243230
>>243228
private RaycastHit earthDistance;
Аноним 09/03/16 Срд 18:15:12  243233
>>243230
>>243229
Благодарю.
Аноним 09/03/16 Срд 18:17:56  243234
14575366761140.png (11Кб, 525x271)
А с этим как бороться? Извините за глупые вопросы, и спасибо за помощь.
Аноним 09/03/16 Срд 18:23:58  243237
>>243234
бгг
-Vector3.up == Vector3.down
ты значение сунуть забыл туда, как далеко рэйкастить. читай же.
Physics.Raycast(transfrom.position, Vector3.down, какоенибудьчисло)
хотя там много вариантов.

можешь написать
RaycastHit earthDistance;
Physics.Raycast(transfrom.position, Vector3.down, out earthDistance);

и тогда в earthDistance можно будет прочитать много всего интересного.
Аноним 09/03/16 Срд 18:26:52  243238
>>243083
Ассетофоб порвался
Аноним 09/03/16 Срд 19:00:40  243246
>>241600
тот террейн, что на пике >>241599 хаймапами сделан, просто карта высот с очень низким разрешением
Аноним 09/03/16 Срд 19:55:43  243255
14575425438490.png (20Кб, 610x543)
>>243237
Что то все равно ничего не выходит. Вроде переписал, но не работает.
3 пост в теме. http://www.unity3d.ru/distribution/viewtopic.php?f=18&t=2248&st=0&sk=t&sd=a
Вышло наговнокодить это пик.
Аноним 09/03/16 Срд 20:06:19  243259
14575431797730.jpg (69Кб, 615x947)
Почоны, мне надо узнать, какой именно дочерний объект вложен в родительский (ну и заодно, как этиобекты заменять при подбирании, например). В голове есть велосипед по швырянию рейкаста в предполагаеую область дочернего объекта и распознаванием с тысячами ифоф. Но ведь должен быть способ куда проще.
Ким Кардащан прилагается
Аноним 09/03/16 Срд 20:17:24  243263
>>243255
не хочу читать срань с этого сайта. я дам тебе очень важный совет. ты можешь написать Debug.Log(любаяхуйня); и читать это в консоли. чтобы знать где же там что. вот напишешь в конце Debug.Log(terraDist.distance); и смотришь соответствует ли оно ожидаемой логике, вместо того чтобы гадать.
Аноним 09/03/16 Срд 20:21:13  243265
14575440732510.jpg (34Кб, 375x375)
>>243259
хуй даже знает что там у тебя за запросы. нарисуй схему в пэйнте.
Аноним 09/03/16 Срд 20:24:04  243267
>>243263
Да проблема в том, что в принципе не работает, а информации по ховербордам и всякой парящей над поверхностью фигне на честной физике, а не на скриптах, маловато, а самому придумывать еще знаний маловато.
Аноним 09/03/16 Срд 20:25:15  243268
>>243267
Сейчас попробовал дебаг.лог, тишина абсолютная.
Аноним 09/03/16 Срд 20:25:16  243269
>>243265
Ну смари, в руке лежит у рыцаря меч. Может лежать топор и дубина. Я в скрипте игрока создаю массив геймобджектов и урон, который зависит от геймобджекта, на само оружие скрипт кидать не хочу. Рыцарь должен понять, что у него лежит в руке, прибавить свои модификаторы урона и потом сообщать этот урон врагу. У врагов тоже разные спасброски к разному оружию.
Аноним 09/03/16 Срд 20:27:03  243272
>>243267
ну так добывай знания эти. я то че тебе про дебаг сказал. чтобы ты хоть представлять мог что же пошло не так и попытался исправить. кстати FixedUpdate с большой буквы.
Аноним 09/03/16 Срд 20:29:13  243274
>>243272
> с большой буквы
Курва! Спасибо заработало. Не думал что си шарп на столько регистрозависим.
Аноним 09/03/16 Срд 20:36:55  243276
>почти бамплимит за 5 дней
Что произошло?
Аноним 09/03/16 Срд 20:39:14  243278
>>243274
Все сиподобные языки регистрозависимые.
Аноним 09/03/16 Срд 20:39:44  243279
>>243274
не то что бы это такой уж шарп. в норме то у шарпа если написать base и обращаться к базовому типу, то там методы высвечиваются. но если обратится к MonoBehaviour то там разумеется не будет Start, Update и так далее. на самом деле там просто внутри самого юнити наделали какой-то неведомой хуйни с этими методами и похоже оно их исполняет ориентируясь на стринг метода, если он вообще описан. а если не описан то ничего не делает.

>>243269
ну так. урон то у тебя игрок наносит, оружием твоим. в классе с игроком пишешь "ЕбанутьОружием(GameObject это)" и описываешь что происходит, если ебануть текущим оружием это. ты же сохраняешь куда-то переменную о том какое оружие сейчас?
Аноним 09/03/16 Срд 20:44:21  243280
>>243279
Вот именно, что я знаю, как прописать "ЕбанутьОружием(GameObject это)". Я не знаю, как игрок должен понять, что за оружие у него в руке сейчас.
Аноним 09/03/16 Срд 20:46:03  243281
>>243280
ну так. у тебя же есть переменная "оружие которое щас в руках"? вот ты как оружие в руки то суешь?
Аноним 09/03/16 Срд 20:47:02  243282
>>243276
на самом деле наплыв каких-то разговорчивых мудаков которые спрашивают как ногу поставить на каждом шагу.
Аноним 09/03/16 Срд 20:49:31  243284
>>243281
Я у тебя хочу узнать, как оружие в руку засунуть и назначить "оружие в руках", лол.
Аноним 09/03/16 Срд 20:54:56  243285
>>243282
Извините.
Аноним 09/03/16 Срд 20:56:45  243286
>>243284
Никак. Ты идиот, пытающийся что-то понять, не зная даже азов программирования. Такие не нужны даже здесь. Когда будут РЕАЛЬНЫЕ вопросы, а не бред из разряда "как пёрнуть", тогда и спрашивай. Это касается всех мест, где могут подсказать по программированию.
Аноним 09/03/16 Срд 20:57:46  243287
>>243286
Ок, спасибо. Ждите меня в стиме.
Аноним 09/03/16 Срд 21:00:50  243289
>>243279
Что ты ему объяснить пытаешься? Он и метод ебанутьвоврага знает только из видеомануалов школьников. Их надо смело посылать нахуй учить программирование.
Аноним 09/03/16 Срд 21:22:13  243294
>>243289
>программирование
>unyti
Аноним 09/03/16 Срд 21:28:22  243295
>>243294
Как раз таки, это тебе не блюпринты лепить.
Аноним 09/03/16 Срд 21:37:13  243296
>>243294
>unyti
>мод всё еще не забанил анально этого тролля-пустозвона
Аноним 09/03/16 Срд 21:50:13  243297
Эх, к черту ховерборды и летающие вундервафли, слишком сложно, пока займусь машинками. Не нужная вам инфа, но здесь все мои друзья.
Аноним 09/03/16 Срд 21:52:18  243298
Скриптинг под юнити чем-то похож на другие варианты геймдевить? Есть ли какая-то разница писать под юнити или юзать фреймворк Monogame(старый XNA)?
Аноним 09/03/16 Срд 22:22:57  243304
>>243298
Скриптинг под большинство популярных движков в целом схож. У юнити своя архитектура, построенная на gameobject'ах. В юнити за тебя сделана вся работа по обеспечению отрисовки объектов, шейдерам и т.п. В общем, сделано то, что обычно велосипедостроители делают на xna десятилетиями. Если выбирать, то, конечно же, я бы посоветовал юнити вместо monogame. Меньше мороки. В десятки раз меньше времени потратишь на ебаную основу. Потому что в юнити это сделано за тебя.
Аноним 09/03/16 Срд 22:23:53  243305
>>243304
Окей, спасибо.
Аноним 10/03/16 Чтв 00:05:36  243382
>>243276
>Что произошло?
Пришествие сатаны
Аноним 10/03/16 Чтв 03:48:52  243412
>>243304
Тащемта в любом нормальном движке так. Просто MonoGame это бесполезный кусок говна. Как SDL только для C#.
Аноним 10/03/16 Чтв 05:22:19  243415
Почему операции со стрингами такие пиздецки медленные (относительно операций с числами, например)?
Аноним 10/03/16 Чтв 07:32:45  243427
>>243415
Ты дебил или прикидываешься?
Аноним 10/03/16 Чтв 07:34:03  243428
>>243412
SDL есть и под C#.
Аноним 10/03/16 Чтв 07:58:49  243429
>>243267
>>243297
А в чём проблема, анон? Единственное "но", тебе не нужны объекты, парящие на честной физике. Физон не знает, как далеко до земли, потому нужны райкасты. Либо моделирование аэродинамики, лол.
Аноним 10/03/16 Чтв 11:10:19  243453
14575974195630.webm webm file (1618Кб, 584x342, 00:00:12)
>>243429
Честным физоном всё-таки пиздец всё делать. По-любому нужны "маневровые" райкасты.
Аноним 10/03/16 Чтв 11:17:56  243456
14575978762970.jpg (257Кб, 1306x640)
>>243453
сначала подумал что это видюха проплывает
сука
хочу видюху
Аноним 10/03/16 Чтв 11:24:19  243458
>>243429
>>243453
Ну или не честный, а хотя бы выглядящий реалистично, примерно как летающие байки из звездных войн. Сейчас у меня есть два прототипа, один летает с кодом на пике, второй на этом >>243255 . Первый скачет вверх вниз, второй чертовски нестабилен, приходится широко двигатели расставлять, чтобы не переворачивался.
Аноним 10/03/16 Чтв 11:27:00  243460
14575984207230.png (19Кб, 763x415)
>>243458
А пик от первого забыл.
Аноним 10/03/16 Чтв 12:44:01  243469
14576030420540.webm webm file (3859Кб, 774x344, 00:00:12)
>>243456
>хочу видюху
Это и есть причина, почему похоже на видюху.

>>243458
>второй чертовски нестабилен
Так, может, просто сила слишком большая прикладывается?
Аноним 10/03/16 Чтв 12:56:45  243471
>>243469
Да я что то вообще намудрил, нестабильный при слишком большой силе просто улетает вверх, при средней крутится вперед назад, как будто силы приложены не равноудалено от центра масс.
Аноним 10/03/16 Чтв 13:18:08  243480
14576050881560.webm webm file (1460Кб, 430x372, 00:00:24)
>>243471
>при слишком большой силе просто улетает вверх
Я в этом случае прикладываю отрицательную силу, лол. Вообще охуенную тему ты поднял, с физикса попроигрывать. Больше ориентируйся на второй вариант, замени адррелатив форс на AddForceAtPosition, чтобы сила прикладывалась в позиции маневрового райкаста. Ну и в формуле должна присутствовать минимальная высота. У меня прикладывается по факту пять сил - базовая антигравитация, 4 маневровых райкаста (если вдруг один видит землю на дистанции мин\2, то сила удваивается + прикладывается дополнительная антигравитация). Надо запилить рулёжку мышкой, как в джеди академи и обработку переворачиваний. Ну и потерю террейна заодно. На вебм удвоение сил, кроме гравитационной.
Аноним 10/03/16 Чтв 13:29:43  243485
>>243480
Я еще на одном форуме формулу видел, расчета необходимой силы для подъема крафта исходя из его массы, силы гравитации и количества двигателей. А вот с приложением отрицательной появляется раздражающий момент, крафт начинает дрожать вверх-вниз.
Аноним 10/03/16 Чтв 14:26:49  243537
14576092097110.webm webm file (4283Кб, 568x436, 00:00:23)
>>243485
> исходя из его массы, силы гравитации и количества двигателей
А смысл? На большой массе управление становится дубовым, уже не тот фан. Каждый "двигатель" прикладывает силу независимо от других и учитывать остальные в этом процессе как-то избыточно.
>крафт начинает дрожать вверх-вниз
Как на вебм с прыжками? Вообще, два прыжка и всё устаканивается, без никакого дрожания. Не нужно прикладывать доп. гравитацию постоянно, только если мы далеко от террейна. И тогда не прикладываем дополнительную антигравиацию. Собственно, синие линии - дополнительная сила движков, красные - двойная сила, нет линий - идём на чистом "антиграве".
Побороть бы клевание носом без смещения центра тяжести и будет заебись.
Аноним 10/03/16 Чтв 15:15:37  243558
>>243537
Гугли PID controllers.
Аноним 10/03/16 Чтв 16:46:53  243592
>>243558
Cложно, не нужно. Физон всё равно начнёт глючить на скорости.
Аноним 10/03/16 Чтв 17:52:04  243613
14576215242780.png (5Кб, 184x512)
Аноний, нид хелп. Как мне получить доступ к конкретному объекту "1", который находится в объекте "SelectGun", который, в свою очередь, находится в объекте "CORE", к примеру?
При этом для WP3, WP4, CORE, HULL я уже имею непосредственные ссылки.
Аноним 10/03/16 Чтв 18:45:14  243628
>>243537
Скинь куда нибудь скрипт пожалуйста, а то я в тупике.
Аноним 10/03/16 Чтв 19:24:48  243638
14576270882820.webm webm file (4429Кб, 352x346, 00:00:26)
>>243628
Попробуй этот. Масса 6, драг 2.
http://pastebin.com/291VShkB
Это другой скрипт, здесь нет даже попытки "быть честным", что с физикой, что вообще. И постарайся не переворачиваться, ну либо почини эту хуйню сам.
Аноним 10/03/16 Чтв 19:48:06  243641
>>243638
Чертов пастбин, не за что забанили на нем. За код спасибо, попробую.
Аноним 10/03/16 Чтв 20:56:00  243657
14576325607890.png (19Кб, 731x405)
>>243641
Ругается, почему ругается? А в душе не ебу.
Аноним 10/03/16 Чтв 20:59:34  243659
>>243657
raycasters равен null, то есть нет такого объекта. Разбирайся с этим массивом.
Аноним 10/03/16 Чтв 21:04:29  243660
>>243657
тупо по индексу i нету объекта
Аноним 10/03/16 Чтв 21:16:56  243664
>>243657
То есть создать опорные точки ты не догадался?
Аноним 10/03/16 Чтв 21:46:21  243676
>>243664
Они у меня есть, ну как точки, 4 цилиндра.
Аноним 10/03/16 Чтв 22:46:30  243697
В Unity UI есть возможность отслеживать нажатия правой кнопки?
Аноним 10/03/16 Чтв 23:14:31  243708
Анон, вот объясни мне. Если у меня для объекта есть скрипт. В нем например обрабатывается управление этим объектом, получение урона, стрельба и т.д. Будет ли прирост производительности, если разделить все эти (урон, стрельба и другие) функции на отдельные скрипты? Вопрос стоит не в том, что эти скрипты можно будет юзать для других объектов, но облегчит ли это нагрузку на систему?
Аноним 11/03/16 Птн 00:07:08  243726
>>243708
Ничего это не облегчит. С чего ему облегчаться-то?)
Аноним 11/03/16 Птн 00:08:27  243727
>>243697
Хуй знает, может поможет
http://answers.unity3d.com/questions/17477/right-click-button-using-gui-class.html
Аноним 11/03/16 Птн 00:13:51  243728
>>243726
Ну типа если все эти функции находятся в Update, то он их все должен успеть обработать по очереди за 1 кадр. А если разделить на отдельные скрипты, то разве он не станет их обрабатывать одновременно?
Аноним 11/03/16 Птн 01:12:22  243749
>>243728
разумеется нет. они все в одном потоке обрабатываются. последовательно.
Аноним 11/03/16 Птн 01:51:37  243755
>>243728
Тред достиг своего апогея.
Аноним 11/03/16 Птн 01:52:27  243757
>>243749
А какой из апдейтов делаеться первым а какой последним?
Аноним 11/03/16 Птн 02:04:12  243761
>>243697
Есть. Только она недокументированная(?). По крайней мере в документах я ее не нашел.

Нужно использовать компонент Event Trigger. Там у него в скобочках написан тип аргумента. Если сделать функцию с таким аргументом, то можно ее использовать.

public void OnPointerClick(BaseEventData data) {
var pointerData = (PointerEventData)data;
Debug.Log(pointerData.button);
}
Аноним 11/03/16 Птн 02:05:46  243762
>>243757
Не скажу.
Аноним 11/03/16 Птн 02:36:03  243766
>>243757
http://docs.unity3d.com/Manual/ExecutionOrder.html
Аноним 11/03/16 Птн 03:20:23  243767
Перекат на 500 посте?
Аноним 11/03/16 Птн 04:20:21  243771
>>243767
на 666
Аноним 11/03/16 Птн 04:25:02  243772
Тогда помогите разобраться с считкой тапа. Мне нужно считать тап по геймобджекту, с кликом все понятно, как я понял в юнити тач=клик если я запускаю приложение на винде, я попробовал выполнить следующий код :
if (Input.touchCount > 0)
{
Debug.Log (Input.touchCount);
}
но ничего кроме 0 консолька не пишет, а значит мои клики по экрану не интерпретируються как тачи, как быть?
Аноним 11/03/16 Птн 05:35:26  243774
>>243772
> как быть?
Выпилиться
Аноним 11/03/16 Птн 06:32:45  243776
Слишком много тупых школьников набижало, больше не буду никому помогать.
Аноним 11/03/16 Птн 07:16:11  243783
>>243776
Зачем вообще кому-то помогать? Самое бесполезное занятие
Аноним 11/03/16 Птн 07:24:50  243785
Ладно бы еще за каждый пост платили, но ты же забесплатно способствуешь появлению игроговна. Это все равно что разносчик чумы. Я бы таких "помощников" все в карантин отправил
Аноним 11/03/16 Птн 07:34:50  243790
>>243785
Да ладно парни, я просто аутирую в юнити. Игру свою я наверняка не сделаю, а если даже вдруг, то постыжусь её распространять.
Аноним 11/03/16 Птн 09:30:13  243798
>>243790
У таких как ты нет стыда.
Аноним 11/03/16 Птн 12:27:57  243842
14576884772990.jpg (41Кб, 604x604)
Аноним 11/03/16 Птн 12:48:41  243846
>>243842
Давно я так не смеялся.
Аноним 11/03/16 Птн 16:06:31  243940
Бамп вопроса:
>>243613
Заебали тут уже летающие видеокарты обсуждать.
Аноним 11/03/16 Птн 17:19:18  243984
>>243940
GetChild()
Аноним 11/03/16 Птн 17:22:42  243986
14577061623060.png (20Кб, 534x242)
>>243940

например
Аноним 11/03/16 Птн 18:53:32  243997
>>243772
бамп
Аноним 11/03/16 Птн 19:09:41  244000
Хелп,с чего начинать на unity,учить c#?
Аноним 11/03/16 Птн 19:12:06  244001
>>244000
Я с офуроков начал, там шарп разжёвывают именно с той точки, с какой его можно припихнуть в своих проектах в юньке.
Может через пару лет я поумнею и пойму, что стоило учить шарп отдельно, а потом уже начинать учить его в юньке, но сейчас я доволен собой и полученными навыками.
Аноним 11/03/16 Птн 19:18:33  244002
На каком языке лучше всего в юнити кодить?Прост знаю более менее джаву или лучше на c#,мжт гайдов больше или особого смысла нет новый язык осваивать?
Аноним 11/03/16 Птн 19:20:09  244003
>>244002
В офуроках шарп.
Кажется.
Аноним 11/03/16 Птн 19:20:56  244004
>>244003
т.е. лучше на шарп переходить?
Аноним 11/03/16 Птн 19:22:43  244005
>>244004
Сам решай.
Хочешь офуроки дрочить - делай шарп.
Если ты жавапрофи и сам управишься - делай на жаве.
Очевидно же, что вы как маленькие?
Аноним 11/03/16 Птн 19:23:57  244006
>>244004
А, забудь, по жаве тоже офуроки есть.
Аноним 11/03/16 Птн 19:28:09  244007
>>244004
шарп. лучше он чем какой-то очередной диалект жавы.
хотя различия не принципиальны.
Аноним 11/03/16 Птн 19:52:10  244008
>>244007
>диалект
шарп в юнити тоже "диалект". потому что сколько лет юню не прогай, а все равно хуй понятно в каких местах какие конструкции новых версий языка не поддерживаются, че там с какими версиями clr и вообще рожь, овощи.
шарп в юнити это не шарп в студии => "диалект"
Аноним 11/03/16 Птн 20:16:47  244015
>>244008
Типичный "артист" делающий контент на юнити.
Аноним 11/03/16 Птн 20:17:18  244016
>>244008
да старый просто, в отличии от той хуйни что нагородили в жаве.
Аноним 11/03/16 Птн 20:38:45  244021
>>243984
>>243986
Спасибо, кармаки, серьезно выручили.
Пошел дальше зарабатывать миллиарды
Аноним 11/03/16 Птн 22:15:52  244035
>>244021
Ты мог нагуглить ответ на свой вопрос за пару минут, но предпочел ждать 2 дня ответа.
Аноним 11/03/16 Птн 22:16:57  244036
14577238173780.png (27Кб, 1064x331)
Аноныч, че-т я нихуя не пойму, как работать с этим ебучим UI. Есть один канвас с окнами для инвентаря. Как его, блджад, скрывать и показывать по ебучему нажатию ебучей сраной кнопки? Буржуи на ансверсах юзают либо SetActive, либо CanvasGroup. С первым нихуя не хочет, второго в 5.0.4 нету. Короче, поясните долбоебу, что я делаю не так.
Аноним 11/03/16 Птн 22:21:38  244037
>>244036
Что значит не работает SetActive ошибка или ничего не происходит?
using UnityEngine.UI; прописал?
Аноним 11/03/16 Птн 22:30:46  244039
14577246461250.png (691Кб, 1435x853)
>>244037
В игре почему-то канвас скрыт изначально. Геймобжект неактивен в смысле. Но в лог пишентся состояние (Debug.Log ("Инвентарь не показан")/Debug.Log ("Инвентарь показан");)
>>using UnityEngine.UI;
Не катит, в жабаскрипте вроде import
Аноним 11/03/16 Птн 22:37:25  244040
14577250451040.jpg (32Кб, 429x380)
>>244039
Ну если в эдиторе галочка в инпекторе снята то будет по дефолту скрыто
Аноним 11/03/16 Птн 22:40:06  244042
14577252063500.png (298Кб, 1217x632)
>>244040
Я долбоеб, но не настолько. Канвас становится неактивным именно при старте игры, независимо - нажимал я клавишу, прописанную в скрипте, или нет.
Аноним 11/03/16 Птн 22:43:41  244043
>>244042
Если в лог пишеться состояние (Debug.Log ("Инвентарь не показан")/Debug.Log ("Инвентарь показан");) который вызываеться только в >>244036 этом месте, то очевидно что оно заходит в этот иф, а значит ты как то проебался в условии вхождения в иф.
Аноним 11/03/16 Птн 22:46:01  244044
>>244043
И как же я проебался? Уже 4-й час проебуюсь. А если хуянуть что-нибудь типа Renderer.enabled?
Аноним 11/03/16 Птн 22:47:59  244045
14577256793050.jpg (47Кб, 637x303)
>>244044
Вот как я делал в диалоговой системе
Аноним 11/03/16 Птн 22:48:28  244046
>>244035
Я пытался делать через GameObject и, собсна, его же и гуглил. Ну и ничего не находил, потому что GameObject ни в цикл foreach не умеет, ни свойства GetChild не имеет.
Спасибо анону: >>243986
Который дал пример. Понял, что свой объект вместо класса GameObject надо как класс Transorm инициализировать. А там уже можно или через цикл мутить, или через свойство GetChild работать.
Так что тут моя совесть целиком чиста.
Аноним 12/03/16 Суб 00:19:08  244059
>>244045
Красно дякую тобi, хохлоаноне. Я зрозумiв, де помилився. Я чомусь провтикав семiколон пiсля if (Input.GetKeyDown)
Аноним 12/03/16 Суб 03:53:45  244098
Где почитать о производительности скриптов? Меня интересует плохо ли держать ссылки на другие классы, притом что в них есть большие массивы, из серии Color[] colors = new Color[1024 * 1024], и во вторых обращаться к подобным переменным этих скриптов?
Аноним 12/03/16 Суб 03:55:00  244099
>>244098
Лучше тебе этого не знать.
Аноним 12/03/16 Суб 05:00:54  244102
>>244098
в гугле, где. ссылки держать наоборот хорошо. напиши и посмотри!
алсо лучше избегай огромной хуйни сделанной из структов, коим Color является.
Аноним 12/03/16 Суб 08:06:25  244114
14577591854130.jpg (89Кб, 471x359)
Для массива элементов с кастомным propertydrawer'ом создается один экземпляр класса PropertyDrawer, который вызывается для каждого элемента. Как мне хранить временные переменные?
Аноним 12/03/16 Суб 11:52:08  244142
14577727282700.jpg (35Кб, 500x422)
>>244046
>Как мне получить доступ к конкретному объекту "1", который находится в объекте "SelectGun"
>google: how to get GameObject child
>миллионы ответов
>я гуглил
Аноним 12/03/16 Суб 11:54:13  244143
>>244114
Или в Dictionary<объект, переменная_или_контейнер_с_переменными> или пересмотри свою логику и добавь эти переменные в свои элементы
Аноним 12/03/16 Суб 11:55:01  244144
>>244102
>лучше избегай огромной хуйни сделанной из структов
почему?
Аноним 12/03/16 Суб 13:31:32  244176
>>244042
Попробуй сделать нормальный дебаг с состоянием. Что-то типа такого:
[code]
...
if(Input.GetKeyDown(Keycode.I))
{
showInventory = !showInventory;
inventoryObject.SetActive(showInventory);
Debug.Log("Show inventory == " + showInventory);
}
[/code]
Аноним 12/03/16 Суб 13:38:58  244181
14577791384380.png (286Кб, 618x465)
>>244142
>умничать постфактум
Аноним 12/03/16 Суб 13:54:12  244186
В чем разница что выбирать при создании проекта 2d или 3d, при открытии все одно и то же на первый взгляд.
Аноним 12/03/16 Суб 14:05:15  244190
>>244186
окно проекции сцены становиться ортогональным и импортируемые текстуры по дефолту становятся спрайтами, наверняка и еще что-то меняется, я заметил только это замечать подобное не старался.
Аноним 12/03/16 Суб 16:04:21  244220
>>244143
Какие элементы? Это property drawer для строки. Я написал свой велосипед, который для string рисует поле выбора объекта и сохраняет в эту строку его имя (выбранного объекта). В самом классе property я кешировал этот выбранный объект чтобы подставлять его в поле и не загружать каждый раз.

Нет пути чтобы определить какой именно элемент массива сейчас рисуется. Единственный вариант это каждый раз грузить объект, что не ебически тормозит при каждой перерисовке инспектора
Аноним 12/03/16 Суб 16:08:09  244221
Вообще тупо как-то. Для каждого property должен создаваться свой экземпляр property drawer. Я так это понимаю. А иначе какой смысл в них?
Аноним 12/03/16 Суб 16:31:53  244224
>>244144
потому что в шарпе структ на самом деле довольно тормозная параша с ограниченной полезностью и её главная польза проявляется разве что тогда когда надо передать что-то по значению а не ссылке. если хочется хранить просто массив из цветов то лучше взять что-то готовое, вроде картинки в юнити, или забить и сделать себе 4x float[][] и удобный интерфейс к ним.
Аноним 12/03/16 Суб 17:41:42  244253
>>244176
Уже не надобно, ибо я тут >>244059
разрулил
Аноним 12/03/16 Суб 17:53:45  244257
Скачал юнити, после создания/выбора проекта ничего не происходит, процесс висит и не завершается.
Гуглю, пытаюсь решить.
У вас такое было, девелоперы?
Аноним 12/03/16 Суб 17:55:00  244258
Как перенести particle на другой слой?
Аноним 12/03/16 Суб 17:56:20  244259
>>244257
Перезапуск, запуск от админа, переустановка. Мне обычно первого хватало.
Аноним 12/03/16 Суб 17:56:52  244260
14577946122180.jpg (68Кб, 496x600)
>>244224
>в шарпе структ на самом деле довольно тормозная параша
пруфы?
>её главная польза проявляется разве что тогда когда надо передать что-то по значению а не ссылке.
Впрочем не надо. С тобой и так все ясно.
>>244220
Хуево делаешь.
>поле выбора объекта
property должна быть с типом выбираемых объектов, а не строкой.
>Вообще тупо как-то. Для каждого property должен создаваться свой экземпляр property drawer. Я так это понимаю. А иначе какой смысл в них?
Смысл в том, что property drawer нужен для описания логики отрисовки свойства на основе данных, которые данное свойство содержит. И ничего более.
Аноним 12/03/16 Суб 18:05:14  244265
>>244259
Из этого только переустановку не пробовал
Аноним 12/03/16 Суб 18:08:40  244268
>>244265
попробуй
Аноним 12/03/16 Суб 18:18:33  244274
>>244268
Завтра попробую. Слишком долго.
Аноним 12/03/16 Суб 18:20:38  244277
>>244260
>пруфы?
интересно какие же пруфы тебе нужны. создай например себе хранилку с 5-7 полями разных типов и коллекцию на 100к таких хранилок и поделай с ней всякие интересные операции, сравнение там, а потом поменяй структ на класс.

у структа конечно есть варианты когда его использование более адекватно использования класса, но в большинстве случаев класс будет производительней.
Аноним 12/03/16 Суб 18:52:44  244283
>>244274
Хуйово быть диалапщиком?
Аноним 12/03/16 Суб 18:54:05  244284
14577980451100.jpg (69Кб, 646x917)
14577980451111.jpg (23Кб, 222x199)
>>244277
Готовь свой ротешник. Мощная струя урины уже летит к тебе на встречу.
Аноним 12/03/16 Суб 19:01:03  244285
>>244283
Оптоволкно. Даже так устанавливалось слишком дохуя.
Аноним 12/03/16 Суб 19:02:27  244286
>>244285
простой FTB на 5 мбит/сек, ставилось минут 15.
Аноним 12/03/16 Суб 19:12:32  244287
14577991525650.jpg (56Кб, 600x449)
>>244277
>У структур есть ряд преимуществ перед классами, которые дают лучшую производительность приложения:
>- Структуры занимают меньше места в памяти, т.к. у них нет заголовка описывающий тип данных, указателей на таблицы виртуальных методов, а так же другие поля, необходимые для синхронизации и сборки мусора.
>- Структуры хранятся в stack’е (но в куче, если массив). Выделение памяти в stack’е происходит очень быстро: stack – заранее выделенный буфер памяти, в котором просто резервируется место по размеру структуры (в основном, на этапе компиляции) путём уменьшения значения в stack pointer (уменьшения, т.к. данные в stack’е хранятся задом-наперёд). Когда функция завершает свою работу, то «освобождение» всех переменных в stack’е происходит один махом путём увеличения указателя stack pointer на количество байт, необходимых для переменных. А выделение и освобождение памяти в куче – это огромное количество операций, в отличие от простого вычитания и суммирования.
>- Из-за того, что структуры хранятся в stack’е, они не требуют сборки мусора. Это сильно разгружает сборщик мусора и избавляет от проблемы фрагментации памяти.

Аноним 12/03/16 Суб 19:42:57  244293
Какую игру делать легче, 2 или 3д, если учитывать доступность уроков, бесплатных моделей и вообще комьюнити.
Аноним 12/03/16 Суб 19:49:24  244297
14578013642790.jpg (54Кб, 601x615)
>>244293
Лучше начинать с 2д, особенно, если раньше ты ничего не делал. Это тебе говорит анон, который с конца 2014-го пытается сделать свой инди-хоррор, и у которого до сих пор еще нихуя не готово.
Аноним 12/03/16 Суб 20:33:06  244313
14578039865430.png (120Кб, 736x736)
>>244297
Аноним 12/03/16 Суб 20:41:05  244318
14578044652770.png (49Кб, 422x834)
>>244284
жопой читаешь что-ли. что же пошло не так? м? бестолочь.
реально структы хороши разве что для передачи параметров.
Аноним 12/03/16 Суб 20:49:46  244321
Аноний, есть вопрос. Как получить вектор движения объекта? Я так понимаю GameObject.Find("Huec").transform.position дает вектор относительно нуля координат к объекту? А как получить вектор движения нужного объекта?
Аноним 12/03/16 Суб 20:58:36  244323
>>244321
А блять, все понял. Хорошо иногда разговаривать самому с собой. Так же все делают?
Аноним 12/03/16 Суб 21:14:36  244326
14578064768240.png (124Кб, 988x799)
>>244318
вообще о том что касается непосредственно хранения передачи параметров и хуйни.

>>244323
каждый день. даже метод есть такой.
https://ru.wikipedia.org/wiki/%D0%9C%D0%B5%D1%82%D0%BE%D0%B4_%D1%83%D1%82%D1%91%D0%BD%D0%BA%D0%B0
Аноним 12/03/16 Суб 21:16:06  244328
14578065666280.png (17Кб, 646x501)
Анон, есть один бот, и он бежит к игроку с помощью NavMeshAgent.SetDestination (playerTransform.position). Вопрос: как его остановить при определенных условиях (например, игрок вышел за пределы зоны слышимости)? Если только запустить это SetDestination, бот бежит к игроку до победного конца, как от него ни съебывай.
Пробовал ставить условие "если игрок вне зоны слышимости, SetDestination = координаты бота", но это конфликутет со скриптом поворота бота в сторону игрока, если игрок вновь войдет в зону слышимости, и бот начинает подергиваться, разрываясь между необходимостью повернуться в сторону игрока, и одновременно приводить свои координаты (в том числе и угол поворота) в соответствие со своим положением на тот момент когда он остановился.
Аноним 12/03/16 Суб 21:20:04  244331
>>244313
Я сменил 3 движка, у меня развалилось 3 команды, плюс война. Так что йоба тут неуместна.
Аноним 12/03/16 Суб 21:21:04  244333
>>244297
2д хоррор, слишком сложную ты себе задачу взял, даже если саму игру сделаешь, то напугать в 2д проблематично.
Аноним 12/03/16 Суб 21:22:52  244334
14578069727150.png (14Кб, 661x651)
>>244331
Аноним 12/03/16 Суб 21:27:29  244337
>>244333
Ненене, я тридэ-хоррор делаю, лол
Аноним 12/03/16 Суб 21:28:53  244339
>>244337
А тьфу, точно, а в чем проблема тогда, берешь тутор по фпс, добавляешь скримеров, максимум инди аля очередной слендер готов.
Аноним 12/03/16 Суб 21:29:39  244340
14578073799950.jpg (17Кб, 217x130)
>>244318
Развитие твое пошло не так, бестолочь.
Заменяем Set на List и о чудо! Классы опять сосут.
Аноним 12/03/16 Суб 21:31:26  244342
>>244339
Да ну нахуй, мой стандарт - penumbra, а не слендер.
Аноним 12/03/16 Суб 21:33:06  244343
>>244342
Ну тогда еще проще, добавляешь глючную физику, сраных собак, червя "ахтыжсукаблятьнахуй", убогий стелс и пенумбра готова.
Аноним 12/03/16 Суб 21:35:58  244346
>>244343
Червь не добавляется. А вообще - чем можно напугать питурда? Скримеры и темнота нахуй не нужны.
Аноним 12/03/16 Суб 21:38:35  244348
>>244340
а когда надо использовать значение как ключ ты тоже словарь на лист заменишь? м? тварь дурная.
Аноним 12/03/16 Суб 21:46:32  244352
14578083922110.jpg (16Кб, 219x130)
>>244348
Ты совсем конченый или притворяешься? Разница здесь обусловлена отличием в стандартной реализации GetHashCode и Equals. Переопределяешь эти методы в классе и в структуре и получаешь пикрилейтед уже с HashSet
Аноним 12/03/16 Суб 22:10:40  244366
Нет где оф. уроков с сабами? Находил ссылки, но они или битые или канал удален или видео. Вам бы шапку нормальную сделать.
Аноним 12/03/16 Суб 22:26:25  244374
Анон, а ведь OnColliderEnther отдельно от Update, как мне тогда проверять каждый кадр, есть ли я в коллайдере или нет? Может написать "if OnColliderEnther Player, then X=1", и потом уже в Update "if X=1 then блабла", или не сработает?
Аноним 12/03/16 Суб 22:28:23  244375
Как я обожаю геймдев, решил запилить свои space pirates and zombies, не нашел туторов по 2д стратегиям, обосрался, и все за один день.
Аноним 12/03/16 Суб 22:44:56  244379
14578118970540.jpg (61Кб, 500x375)
>>244375
Так ищи по 3d стратегиям
Аноним 12/03/16 Суб 22:47:09  244380
14578120299460.png (148Кб, 994x717)
>>244352
тяжело тебе наверно. на самом деле тут уже разница становится смешной, но хорошо, смотри.
что же теперь пошло не так? м?
Аноним 12/03/16 Суб 22:47:34  244381
>>244379
Нашел только один полный курс, но сука, охота убить делавшего человека, столько воды говорит, постоянные подергивания мышкой, хотет как в официальных уроках, медленно, четко, как для аутистов.
Аноним 12/03/16 Суб 23:04:07  244385
>>244375
https://www.youtube.com/user/quill18creates/videos
Аноним 12/03/16 Суб 23:07:41  244387
>>244385
Спасибо, попробую, не думаю что осилю такой быстрый англ., но спасибо.
Аноним 12/03/16 Суб 23:53:21  244394
CyberBionic? Any1?
Аноним 13/03/16 Вск 00:21:56  244400
14578177167510.jpg (31Кб, 600x594)
Ну что ребятушки, что то тихо, как ваши мега проекты поживают? Дайте какой отчет о работе, скучна жи.
Аноним 13/03/16 Вск 00:36:32  244402
>>244400
Пиздец, 3 часа думал как сделать, чтобы враги крутились вокруг плеера.
Аноним 13/03/16 Вск 02:09:15  244412
Ебать посоны, первый раз попробовал корутины. Это ахуительно!
Аноним 13/03/16 Вск 04:55:46  244423
>>244260
>Смысл в том
смысл в том, что property drawer позволяет сделать кастомный редактор для отдельного элемента. Какую логику сделать для этого редактора - это уже мое личное дело. А остальное ты сам придумал.
Аноним 13/03/16 Вск 06:50:55  244436
Было хорошее решение чтобы не вводить имена объектов ручками, но нет, гении из юнити решили оптимизировать редактор, сыкономив несколько байтов и заодно сделав PropertyDrawer бесполезным куском говна.
Теперь даже не знаю что делать. Смысл был в том, чтобы сохранить юнити объекты в сериализуемом стандарным c# классе, загружая его по имени (Resources.Load) при первом обращении.
Аноним 13/03/16 Вск 08:15:00  244445
14578461010910.jpg (45Кб, 614x638)
14578461010921.jpg (17Кб, 221x129)
14578461010922.webm webm file (5053Кб, 1280x720, 00:00:35)
>>244380
Смирись уже, что классам со структурами в плане скорости нельзя тягаться
Аноним 13/03/16 Вск 10:40:08  244473
>>244445
дети открывают для себя программирование.

почитайте чтоли чем value type от объектов отличается.
Аноним 13/03/16 Вск 16:17:25  244562
14578750454790.jpg (312Кб, 595x900)
Сеньёры, наверняка кто то из вас делал хелсбары для РТС/РПГ/тауердефенсов. Подскажите нубу, как это сделать правильно.

Делаю варкрафтоподобную стратению. Для хелсбаров решил использовать этот https://www.youtube.com/watch?v=87R0PziLDJ0&list=PLj0TSSTwoqAyOvc2zvdWNoO-jtMZkMDIC&index=2 урок. Но выдает ошибку "The variable healthbar of UnitHP has not been assigned.".
Я подумал ладно, назначим переменную не претаскиванием в инспекторе а через строку
HP_Bar = GameObject.Find("healthbar");
В итоге все юниты воспринимают хелсбар первого появившегося как свой, и меняется только он.

Кому не лень может либо объяснить ЧЯДНТ, либо подсказать другой способ реализации хелсбаров в РТС.
Аноним 13/03/16 Вск 16:51:55  244569
>>244328
Как эти навмеши работают? Они заебись?
Аноним 13/03/16 Вск 16:54:40  244572
>>244562
> The variable healthbar of UnitHP has not been assigned.".
Ну очевидно, ты не назначил текст. Покажи, что ты там накекал
Аноним 13/03/16 Вск 16:59:18  244573
14578775583220.png (219Кб, 1440x900)
14578775583271.png (299Кб, 1440x900)
>>244572
Вот, что накекал
1 - скрипт
2 - структура юнита
Аноним 13/03/16 Вск 20:44:10  244610
>>244573
поправка, на втором скрине я ещё не перетащил "healthbar" в переменную скрипта UnitHP HP_Bar
Аноним 13/03/16 Вск 21:17:29  244624
Ньюфаговопрос. я 0 в программирований, хочу начать в unity, с чего начать? сначала курить мануалы по c#? или сразу в unity?
Аноним 13/03/16 Вск 21:25:22  244626
>>244624
Сначала поставь себе задачу, разбей её на маленькие шаги, и ищи уроки по каждому. Я так учусь, пока вроде норм продвигаюсь.
Аноним 13/03/16 Вск 22:48:09  244642
>>244626
Двачую.
Аноним 13/03/16 Вск 23:11:16  244650
14578998766390.jpg (31Кб, 600x594)
>>244626
Ты еще скажи, продумать все аспекты игры, составить тз и тд и тп.
Аноним 13/03/16 Вск 23:11:46  244651
>>244650
>2016
>кукла все еще сама клеит пикчи
Аноним 14/03/16 Пнд 01:57:14  244678
>>244562
>>244573
Бамп вопросу.

Вообще как я понял моя проблема в том, что скрипт либо не воспринимает хелсбар, даже после перетаскивания его в инспекторе в нужную перменную, либо почему то у всех юнитов воспринимает хелсбар первого как свой.
Нужно видимо просто правильно определить переменную типа GameObject, чтобы каждый юнит знал и менял свой хелсбар.
Аноним 14/03/16 Пнд 05:01:58  244686
>>244678
Как остальные юниты получают хелсбар?
Аноним 14/03/16 Пнд 06:18:11  244688
>>244686
Всмысле, как? Внутри каждого юнита есть хелсбар, и есть скрипт отвечающий за ХП и меняющий локалскейл хелсбара. Вот тут структура юнитов и скрипт: >>244573

Алсо, если знаешь более надежный/правильный способ запилить RTS-like хелсбары буду благодарен. А то я уже наизголялся пытаясь этот способ заставить работать.
Аноним 14/03/16 Пнд 13:04:27  244763
>>244688
Глянь на канале Brackeys в цикле видосов Create Unity 2d Platformer там были реализованы хелсбары и враги, мб там что то подчерпнеш.
Аноним 14/03/16 Пнд 15:40:55  244833
14579592554040.png (3Кб, 448x105)
Объясните разницу между этими двумя. Пожалуйста.
Аноним 14/03/16 Пнд 16:21:07  244847
14579616670660.jpg (488Кб, 1920x1080)
Блять, анон, помоги. Сделал тут ебаный велосипед, но он не работает как надо. Короче суть токова:
Я делаю шпейс шутер топ даун. Ты можешь летать во все стороны, направление корабля следует указателю мыши. Вопрос в том, как сделать нормально двигающийся фон.
Что я сделал:
1. Создал quad, на нее нацепил текстурку фона.
2. Прицепил квад к главной камере.
3. К камере написал скрипт следования за игроком (игрок всегда в центре экрана).
4. Затем к кваду я написал скрипт, который оффсетит текстуру по вектору, равному изменению движения корабля. ( velocity = new Vector3 (Input.GetAxis ("Horizontal") maxSpeed Time.deltaTime, Input.GetAxis ("Vertical") maxSpeed Time.deltaTime, 0); ) По крайней мере я себе это так представлял. Вектор не инвертированный, так как юнити походу уже оффсетит в противоположном направлении.
5. Все же на практике получается какая то хуета. По моей логике квад должен всегда двигаться вместе с камерой (а значит с игроком), но из-за оффсета, должна создаваться иллюзия того, что фон остается на месте. Но более менее не блевотно получается только если координаты вектора умножать где то на 6. Но ведь так не должно быть, я не должен ни на что умножать.

Так вообще делают, или я какую то хуету сочинил? Вроде все логично, значит я где то наговнокодил впрочем иначе я не умею же. Может удалить нахуй эту схему и сделать что то иначе? Например мне в голову приходит только такая альтернатива хотя я пока что не знаю как такое реализовать: текстура не будет оффсетиться, но если в камеру попадает пустое пространство или что там должно попасть?, то спавнится новый квад. Если старый квад уже не в поле видимости камеры, то он удаляется.

пик-анрилейтед
Аноним 14/03/16 Пнд 16:22:10  244848
>>244847
Да ебаный рот, там где нет запятых должны быть спойлеры, но я о них забыл пока копировал текст из другого тренда.
Аноним 14/03/16 Пнд 16:53:04  244865
>>244848
Они кажись перекатились, висит тред с сажей, что за наркомания блин.
Аноним 14/03/16 Пнд 18:09:37  244894
>>242087
Ахуенно, бро! Только вчера наткнулся на англоязычную версию и уже прям собрался читать её мучительно долго, скрепя зубами, со словарём и своим недо-интермедиэйт.
Добра!
Аноним 14/03/16 Пнд 22:14:48  244989
14579828887950.jpg (232Кб, 600x675)
Как же я заебался пытаясь запилить эти ебаные хелсбары, пацаны, вы бы знали. Вроде все правильно делаю, и так, и эдак, а выходит хуйня. Пробовал как на ютьюбе - пишет не ассигнутую переменную, хотя она блядь перетащена в нужное поле в ебаном инспекторе. Юзаю слайдер - пишет Object reference not set to an instance of an object сука, хотя опять таки все вроде правильно сделано. Это все делает меня грустить.
Аноним 14/03/16 Пнд 23:02:44  245013
>>244989
Короче знаешь чо, попробуй перетаскивать объект не в инспектор ПРЕФАБА, а в инспектор ОБЪЕТКА который уже в сцене.
Аноним 14/03/16 Пнд 23:05:15  245014
Анчоусы, можно ли как то открыть доступ к переменной для других скриптов, не делая ее доступной в инспекторе? То бишь не просто прописывая public, а как то хитровыебанно, а то мне не нравится, что когда я открываю доступ к переменной, она сука появляется в инспекторе.
Аноним 14/03/16 Пнд 23:05:58  245015
>>245013
И так и так делал.
Аноним 14/03/16 Пнд 23:08:36  245016
>>245015
Значит где то че то лишнее, где то скрипт повторяется например, может ты случайно что нажал. Перепроверь еще раз все объекты и префабы.
Аноним 15/03/16 Втр 00:37:10  245047
14579914305010.png (273Кб, 1440x900)
>>245016
Вот, например со слайдером. Нужный слайдер в нужном поле. В коде строчка "healthbar.value = 0.5f;"
И выдает ошибку Object reference not set to an instance of an object
Аноним 15/03/16 Втр 00:39:26  245049
>>245047
Покажи скрипт.
Аноним 15/03/16 Втр 00:50:47  245054
14579922479060.png (152Кб, 1440x900)
>>245049
В старте теста ради поменял value.
Аноним 15/03/16 Втр 00:53:00  245055
14579923804430.png (325Кб, 1440x900)
14579923804501.png (421Кб, 1440x900)
>>245049
А вот вариант с UI. Первый скрин - структура юнита, второй - код. При попытке изменить размер хелсбара выдает ошибку о том, что переменная не определена и предлагает перетащить её в инспекторе. В котором, как мы видим, она уже перетащена.
Аноним 15/03/16 Втр 01:03:33  245057
>>245055
>размер хелсбара
Это в смысле нанести урон? И что ты передаеш в setHealthBar? (В вектор3 первым аргументом).
Аноним 15/03/16 Втр 01:06:12  245059
>>245057
В setHealthbar передается отношение текущего здоровья к максимальному. То есть если текущее здоровье равно максимальному, то отношение равно 1, и локалскейл зеленой полоски по Х будет 1, то есть без изменений. Если здоровья останется половина, то отношение станет равно 0.5 и зеленая полоска следовательно уменьшится в два раза.
Аноним 15/03/16 Втр 01:08:11  245060
>>245059
Ошибка в setHealthBar? Или в ChangeHP?
Аноним 15/03/16 Втр 01:11:11  245061
>>245060
Ошибка в 38 строке. Ошибка возникает при любой попытке как либо изменить локалскейл хелсбаров healthBar.
Аноним 15/03/16 Втр 01:17:32  245063
>>245061
Попробуй просто в функции старт сделать локалскейл с точно задаными параметрами например (0.55,1,1) .
Аноним 15/03/16 Втр 01:20:10  245064
>>245063
Пробовал, та же ошибка.
Аноним 15/03/16 Втр 01:25:29  245065
>>245063
Проблема именно в том, что я видимо как то неправильно обращаюсь к объекту Bar. Может быть нужно инициализировать кодом, а не перетаскиванием в инспекторе. ХЗ.
Аноним 15/03/16 Втр 01:25:56  245067
>>245065
Попробуй, через гет чайлд.
Аноним 15/03/16 Втр 01:26:55  245068
>>245067
Можешь подробнее написать как?
Аноним 15/03/16 Втр 01:27:59  245069
>>245067
Вообще у меня работало когда я забивал и делал просто обычный трехмерный кирпичик зеленый вместо хелсбара и его тем же кодом, без изменений скейлил. Вот почему с кубом работает, а с UI нет?
Аноним 15/03/16 Втр 01:35:59  245071
>>245069
GameObject.Find("helthBarRect").transform.localScale попробуй так его найти.название свое только поставь.
Аноним 15/03/16 Втр 01:44:44  245073
>>245071
Пишет
>Object reference not set to an instance of an object
Аноним 15/03/16 Втр 02:25:09  245075
14579979091880.jpg (44Кб, 994x203)
А у меня проблема с RaycastHit2D, скрипт на спрайт врага чтобы чекать видит ли нпс игрока. Фишка в том что когда слева от нпс стоит игрок то его видно, а когда справа то нет. Координату плеера как видно на скрине я передаю в апдейте. ЧЯДНТ?
Аноним 15/03/16 Втр 04:43:09  245089
>>245055
Скидывай проект. Ты где-то обосрался и по скринам не сказать где именно.
Аноним 15/03/16 Втр 07:09:54  245094
>>245073
Я думаю, даже почти уверен что у тебя неправильно указан тип Bar'а. Попробуй поменять его с GameObject на Slider или типа того что то.
Аноним 16/03/16 Срд 03:31:55  245503
14580883154500.png (224Кб, 1440x900)
Наконец реализовал злоебучие хелсбары. Не работало все из за того что ошибся я, причем даже стыдно говорить в чем - у меня два типа юнитов, unit1 и unit2. Но на каждом из них висит один и тот же скрипт-менеджер ХП, через который я скейлил хелсбар. При этом я запилил хелсбар только для префаба первого юнита, а для второго нет, в итоге все вторые закономерно ругались на то что хелсбар не определен, ведь у них был скрипт его требующий, но не было его самого.
HELP is touching you Аноним 16/03/16 Срд 04:22:50  245504
14580913705970.png (13Кб, 549x578)
Два объекта при соприкосновении должны выдавать на ГУЙ Touch Yes, но всегда выдает Touch No.
Два спрайта: треугольник ("Player") и квадратик ("ground0"). На первом Rigidbody2D, PolygonCollider2D, сам скрипт, не статик, не кинематик, не спит. На втором BoxCollider2D, не статик.

if (GetComponent<PolygonCollider2D>().IsTouching(GameObject.FindWithTag("ground0").GetComponent<BoxCollider2D>())) {
isTouch = "Touch Yes";
} else {
isTouch = "Touch No";
}

Скриншот из запущенной игры. Треугольник упал на квадратик и вот так лежит. Пробовал менять типы коллайдеров, эффект такой же.
Аноним 16/03/16 Срд 06:22:14  245510
>>245504
Решил проблему, поменяв тег ground0 на ground. Два дня месил это говно, хуй поймешь почему все так получилось. Также пробовал тег test0, но все равно работало, так что дело не в циферках.
Аноним 16/03/16 Срд 11:48:11  245586
14581180920080.jpg (12Кб, 266x53)
>>245510
FindWithTag значит поиск по тегу который ты сам присваиваеш каждому обьекту на сцене.
Аноним 16/03/16 Срд 11:52:47  245590
>>245586
Это я знаю. Вся соль в том, что он так находит только один объект и взаимодействует с ним. Я теперь использую foreach + findobjectswithtag, полет нормальный.
Аноним 16/03/16 Срд 11:53:35  245591
>>245590
Я забыл написать, что у меня не один объект с этим тегом.
Аноним 16/03/16 Срд 22:45:40  245772
Видео с презентации юнити на GDC.
https://www.youtube.com/watch?v=44M7JsKqwow
Аноним 17/03/16 Чтв 03:26:47  245818
>>245772
А когда наступает бамплимит в этом итт?
Аноним 17/03/16 Чтв 17:01:34  245966
>>245818
666
Аноним 18/03/16 Птн 11:34:01  246218
>>245818
где-то через -150 постов
пилите перекат, суки, я вас ели откопал
Аноним 18/03/16 Птн 11:36:46  246220
>>246218
Интересно, почему такой тренд неактивный? Хуюнити не котируется в /gd?
Аноним 18/03/16 Птн 11:45:29  246223
14582907298340.gif (419Кб, 500x300)
>>244833
первое - класс геймобжекта, конкретно тут можно использовать для доступа к его статическим методам/свойствам/полям или вложеным типам
второе - поле MonoBehaviour которое хранит ссылку на го к которому этот мб прилеплен
Аноним 18/03/16 Птн 17:09:01  246300
14583101411810.jpg (6Кб, 153x160)
Аноны, расскажите как сделать блур таким образом, чтобы задавая текстурой некую форму получать на экране блур именно в этом месте.

Хочу отдельной камерой в NGUI подкладывать такие UITexture со своим материалом под элементы интерфейса, чтобы под ними был блур.

Заранее спасибо за помощь.
Аноним 18/03/16 Птн 17:42:31  246307
14583121518180.png (20Кб, 500x500)
>>246300
Так?
Аноним 19/03/16 Суб 20:01:36  246655
Я уже два года топчусь на месте в юньке, хочу писать на с#, но ни разу не писал.
Максимальный опыт программирования - экспрешон2 в гмоде.
Сейчас курю юньковские туториалы для новичков по коду, очень нравится.
Но я бы хотел ещё вариант видеоуроков/русскую версию подобных уроков, чтобы прогнать их потом после оф-курса и проверить, не упустил ли я чего-нибудь.
Есть ли тут те, кто как и я начинал изучать с# с нуля прямо в юнити? Чем вы пользовались в своих нелёгких начинаниях?
Аноним 19/03/16 Суб 23:32:16  246683
>>246655
знанием С и С++, лол
Аноним 20/03/16 Вск 03:37:19  246698
>>246655
Да дохуя таких видеоуроков, пиздуй в гугал
Аноним 21/03/16 Пнд 01:46:42  246853
Перекатились?
Аноним 21/03/16 Пнд 01:53:13  246854
>>246853
Нет
Аноним 22/03/16 Втр 11:17:16  247184
2 поста в день, Юичка умерла как движок?
Аноним 22/03/16 Втр 11:57:04  247194
Поцоны, поясните за сишарп?

Нахуя надо делать это пабликом?
public Pdior pidor { get; set; }
И с хуяли тогда юнити не видит такую переменную?
И постоянно ли тогда надо делать еще и так?

public PIDOR {
get {
return pidor; }
}
Аноним 22/03/16 Втр 12:14:11  247199
>>247184
Дауны не могут создать нормальный перекатить в нормальный тред.
А я не при делах вообще.
Аноним 22/03/16 Втр 12:17:52  247200
>>247194
Pdior - это класс
pidor - это название
public - это уровень доступа, с ним ты сможешь достать эту елду из любого скрипта

Ты можешь просто писать
public Pdior pidor = 1;
Аноним 22/03/16 Втр 13:08:45  247212
>>247200
Это все понятно.
Я не понимаю, почему в C# нужно задавать переменную паблик, если делаешь к ней { get; set; }.
Сейчас пришел к тому, что делаю привейты, а потом еще добавляю [SerializeField], чтобы переменная была видна в редакторе.
А еще приходится дописывать такую конструкцию:
public PIDOR {
get {
return pidor; }
}

Так вот, неужели в C# нельзя нормально делать геттеры и сеттеры приватной переменной, которая отображалась бы в редакторе?
Аноним 22/03/16 Втр 18:37:27  247307
>>247212
Зачем вообще что то делать приватным? Ты все равно никак не регулируешь/проверяешь аргумент в 99.9% случаев. Мне эта хуйня с инкапсуляцией ни разу нигде не пригодилась.
Аноним 22/03/16 Втр 21:52:18  247336
>>247307
Так в этом и суть, что в Java нормально все регулируется с приватными переменными, а здесь не пойму что творится.
Аноним 23/03/16 Срд 21:29:51  247522
Вебинар на тему "Философия сетевых игр. Создание многопользовательськой игры на Unity3D". Мб надо кому:
http://edu.cbsystematics.com/ru/education/webinars
Аноним 23/03/16 Срд 23:47:32  247547
Где все?
Аноним 23/03/16 Срд 23:51:01  247548
>>247547
Я здесь. Уже четвёртый раз смотрю офтуторы юньки по бегинер левел сишарпу.
Весело пиздец.
Аноним 24/03/16 Чтв 03:02:27  247579
>>247522
Эта хуйня бесплатная? Скачать можно будет?
Аноним 24/03/16 Чтв 03:04:32  247580
>>247548
Могу еще предложить уроки на русском от майкрософт и от одного хикана:
https://www.youtube.com/watch?v=Px0Ues-i01U&list=PLb_z0cwoop9PmCM5o6HJxvKfLz9UFOSEx
https://www.youtube.com/playlist?list=PLczcTSDLfwNQCn2lmqmb3vefxq0Y0hdTb
Аноним 24/03/16 Чтв 09:34:41  247608
>>247580
Душевно, спасибо.
Аноним 24/03/16 Чтв 18:06:32  247742
>>247579
Бесплатная. Уже заканчивается, но потом можно будет найти на канале youtube.
Аноним 24/03/16 Чтв 18:06:52  247743
>>247580
Мой любимый хиккан.
Аноним 24/03/16 Чтв 18:08:16  247744
>>247743
По-моему он хуево рассказывает. Особенно про хуюнити как рассказывал про "ВОТ ЭТО ВИЗАРД - ВОЛШЕБНИК ЗАПУСКА" сука!
Аноним 24/03/16 Чтв 19:20:44  247770
Объясните суть этого урока. Ну, типа, когда вообще такая штука как здесь используется.
https://www.youtube.com/watch?v=PBqTrK3z_KM
Аноним 24/03/16 Чтв 19:30:08  247776
У меня открыта 51 вкладка в опере. У кого больше?
Аноним 25/03/16 Птн 00:01:41  247900
>>247776
89. Мерил от жопы.
Аноним 25/03/16 Птн 02:06:35  247937
>>247770
Ну смотри, в меню справа ты добавляешь разные компоненты. Например, рендерер или ригидбоди или коллайдер.
А потом если ты хочешь использовать этот компонент (изменить или прочесть данные о нем), то используешь геткомпонент. Пример:
геймобжект1.геткомпонент<ригидбоди>().велосити.х - это возвращает скорость ригидбоди, привязанного к геймобжекту1, по оси Х.
Аноним 25/03/16 Птн 02:14:39  247940
>>247937
>>247770
А в твоем видеоуроке он обращается к компоненту-скрипту и так из него можно пиздить переменные.
Аноним 25/03/16 Птн 02:23:43  247944
>>247937
>геймобжект1.геткомпонент<ригидбоди>().велосити

Вот эта вещь возвращает вектор или флоат?
Аноним 25/03/16 Птн 02:25:01  247945
>>247944
Просто велосити - вектор, по оси - флот
Аноним 25/03/16 Птн 06:01:47  247966
14588749074330.jpg (9Кб, 193x235)
>>247940
>>247937
Ну теперь я хотя бы понял, что я смотрел четыре раза подряд.
Спасибо.
Аноним 25/03/16 Птн 06:06:33  247969
>>247966
Там в комментариях все жалуются, что пример хуевый он выбрал. Честное слово, я бы и сам запутался в этих йетэназер и йетэназерйетэназер скриптах, если бы первоначально не разобрался.
Аноним 25/03/16 Птн 14:16:13  248129
Поцаны, как в 3д нормально подбирать цвета, освещение, как вообще сделать симпатичную картину? Раньше работал только с 2д.
Аноним 25/03/16 Птн 15:39:57  248172
>>248129
Ну возьми текстурку, шейдер и освещение. Соедини.
Аноним 25/03/16 Птн 15:50:00  248177
14589102009380.png (46Кб, 546x367)
>>248172
>>242375
Ну вот та моя игра уже выглядит так, но понимаю, что все еще что-то не дотягивает. Не понимаю, дело в свете или чем. А шейдеры где можно найти, ну примеры, и куда с ними копать?
Аноним 25/03/16 Птн 15:53:33  248183
>>248177
Если честно я не знаю. Я сам только в 2д умею =)
Аноним 25/03/16 Птн 21:31:14  248363
Средствами юньки вообще можно запилить что-то уровня zandatsu?
Именно вот с рассечением моделей.
Аноним 26/03/16 Суб 03:14:40  248450
>>248363
Ты лучше почитай сперва как это вообще делается в играх.
1. Я так полагаю, что модельки изначально идут порезанные, а при соприкосновении с саблей в таком-то месте, моделька распадается с такой-то анимацией.
2. Или они не порезанные. Взять координаты начального и последнего соприкосновения сабли с предметом, построить вектор и согласно этому вектору проиграть такую-то анимацию.
Аноним 26/03/16 Суб 12:42:07  248563
>>248450
Нашёл плагин в ассет сторе, но так и не понял как именно он работает.
Понял только то, что там всё совсем по-другому, а именно - модифицируется сама модель, на месте нужного среза достраиваются треугольники, а остальная часть модели удаляется. В итоге остаётся как бы одна из половин модели. Вторая теряется в варпе.
Думаю за месяц-другой реверсинженеринга пойму как это делается и что-нибудь накалякую сам.

Но главный ответ получен - зандацу на юньке МОЖНО.
Аноним 26/03/16 Суб 12:44:18  248568
>>248563
А мой способ не подходит?
Аноним 26/03/16 Суб 12:50:38  248579
>>248568
Он облечённый. Для чего-нибудь типа диаблы пойдёт (что я и делаю, собстно). Намоделить отдельно руки-ноги и потом, при смерти юнита, спаунить на его месте аккуратно всё тело и отдельную отрезанную часть. Так же, если память не изменяет, сделали в л4д2. Наверно и я так делать буду.
Но если игра от первого лица, ещё и про какой-нибудь коридорный близкий бой на мечах, тогда такая система будет не очень красиво выглядеть. Режешь в одном месте - отрезается чуть выше/ниже. И хотя результат вроде тот же - руки нету у врага - всё равно никрасиво. Этот способ я использовать не буду, но хочу детально разобрать на примере того плагина - уж очень интересно выглядит.
Аноним 26/03/16 Суб 12:53:23  248581
>>248579
Ну кинь ссылку хотя бы.
Аноним 26/03/16 Суб 12:54:56  248583
>>248581
https://www.youtube.com/watch?v=xgoUmrhXyYE
Уже уже другой, улучшенный.
Теперь вторая половина не теряется в варпе.
Аноним 26/03/16 Суб 13:00:30  248588
>>248563
Блядь, странно было бы если бы было НЕЛЬЗЯ. С чем вообще могут быть вызваны такие ограничения, что было бы НЕЛЬЗЯ? На юнити можешь сделать что угодно, зависит только от твоих способностей.
Аноним 26/03/16 Суб 14:26:20  248609
>>248583
Ну как? Получается?
Аноним 07/05/16 Суб 14:54:06  256456
Аноны, нид сам хелп.

Как делать мультиплеер?

Из опыта имеется написание связки сервер-клиент (SFML) на чистом шарпе (сокеты), где я не хило так пососал члены, ибо не смог адекватно продумать api, наловился лагов и неуломивых багов. В общем, было тяжко и долго.

Кто-то может по хардкору объяснить, в какую сторону рыть в поисках "готового" решения на Юне? Слышал, что когда-то давным-давно появился в Unity 5 некий UNET, он хорош? Еще слышал о Photon'е, а он как?

Тут самый большой нюанс возникает в том, что сервер я бы выделенный (никаких "комнат" и не каких "host-игроков). В идеале, сервер кроссплатформенный но и сойдет онли-линукс сервер.

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

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 700 | 147 | 103
Назад Вверх Каталог Обновить

Топ тредов