Gamedev


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

<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
1031 140 232

Unity Thread | 2018.5 Аноним 08/05/18 Втр 10:45:08 4985931
15198036612070.jpg (16Кб, 790x447)
790x447
Добро пожаловать в тред Unity - лучшего 3D и 2D игрового движка современности!

Прошлый тред: >>489738 (OP)

Официальный сайт: https://unity3d.com/ru
Документация: https://docs.unity3d.com/ru/current/Manual/index.html
Уроки: https://unity3d.com/ru/learn/tutorials
Форум: https://forum.unity3d.com/
Магазин ассетов: https://unity3d.com/ru/asset-store
UnityWiki: http://wiki.unity3d.com/index.php/Main_Page

На Unity сделано много замечательных игр - Rust, Блицкриг 3, Pillars of Eternity, Tyranny, Kerbal Space Program и многие другие. Главным преимуществом Unity перед другими движками является его простота для одиночной разработки. Не нужно иметь целую компанию девелоперов, чтобы сделать хорошую игру. Если ты один или имеешь небольшую команду и хочешь сделать хорошую игру без претензий на ААА, то Unity станет лучшим выбором. Тем не менее, даже крупные корпорации зачастую выбирают для своих игр именно Unity.

FAQ

- Какие у Unity сильные стороны?
- Простота разработки, удобный инструментарий, кроссплатформенность, богатая документация, огромное сообщество.

- Какие у Unity слабые стороны?
- Сложность в создании фотореалистичной графики. Для графики "как в Crysis" рекомендуется взять другой движок. Хотя Unity вполне способен выдавать не уступающую любым другим движкам картинку, это требует определённого навыка от разработчика.

- На каких языках я могу писать скрипты для Unity?
- На выбор два языка - C# и UnityScript. UnityScript - это что-то среднее между JavaScript и ActionScript. Выбирай язык по своему вкусу, они оба вполне удобны, но помни, что большинство примеров написано на C#.

- Для каких жанров подходит Unity?
- Для абсолютно любых! Жанр ограничивается лишь фантазией разработчика (и его умением писать скрипты, разумеется). Можно создавать и РПГ, и стратегии, и слэшеры. Можно делать VR-проекты или Minecraft-подобные песочницы.

- На каких платформах работают созданные с помощью Unity игры?
- Windows, Linux, MacOS, SteamOS, Android, iOS, Windows Phone, PlayStation4, Xbox One, WebGL, Oculus Rift и многие другие. Полный список можно найти на официальном сайте. Таким образом, игры Unity работают на десктопах, на смартфонах, планшетах, приставках, в браузерах, VR-очках и некоторых других системах.

- Часто вижу скриншоты с красивой природой на Unity. Как такое создать?
- Очень просто! В Unity встроены удобные инструменты для создания террейна и SpeedTree для создания деревьев и готовая реализация ветра - не нужно ничего писать или скачивать и подключать плагины - ландшафт в Unity создаётся в пару кликов.

- Что такое стартер киты?
- Starter Kit - это набор скриптов и префабов, а зачастую и графических элементов для игры. Они призваны облегчить разработку игры определённого жанра и как правило разбиты по жанрам (Action-RPG Starter Kit, RTS Starter Kit, 3D Shooter Starter Kit, Space Game Starter Kit, VR Starter Kit и так далее). Также бывают стартер киты различных игровых элементов, не связанных с геймплеем (Nature Starter Kit с дополнительными природными объектами, Medieval Starter Kit со средневековыми объектами и так далее). По сути, стартер киты выполняют в разработке игры ту же роль, что и фреймворки в программировании. Однако стоит отметить, что использование геймплейного стартер кита принуждает разработчика изучать большое количество чужого кода и чужой структуры для внесения своих изменений и полноценного использования. В связи с этим большинство разработчиков предпочитает писать почти всё с нуля, получая полное понимание работы своей игры. Новичкам крайне не рекомендуется начинать знакомство с Unity со стартер китов.

- Что нужно уметь делать для создания полноценной игры, кроме Unity-разработки?
- Кроме непосредственной разработки игры на Unity, требуется также уметь создавать 3D модели (3ds Max, Blender, ZBrush), 2D рисунки (GraphicsGale, Aseprite, Piskel), текстуры (Substance Designer, NeoTextureEdit), музыку (FruityLoops, Ableton). Не обязательно учить это всё - например, в 2D играх не нужны 3D модели, а музыка необходима далеко не всегда. Также вы можете скачивать элементы для ваших игр на бесплатных сайтах. Если у вас есть деньги, то все необходимые элементы можно заказать у фрилансеров на https://www.fl.ru/ (русскоязычный) или https://www.upwork.com/ (англоязычный).

- Бесплатен ли Unity?
- Можно свободно скачивать, использовать и продавать готовые игры на Unity с лицензией Personal - это абсолютно бесплатно! Но на бесплатной версии при запуске игры будет появляться короткий стартовый ролик "Made with Unity", а также ваши доходы ограничены 100 000 долларов в год. Для снятия этих ограничений нужно приобретать платные версии лицензий Unity. В конечном итоге, платные варианты используются лишь крупными компаниями с огромными доходами, тогда как обычные разработчики в большинстве своём используют бесплатную Personal лицензию.

Обучение

- Язык
Итак, с чего же начать изучение этого замечательного движка? Прежде всего, с изучения языка. Самые основы C# можно узнать на интерактивных курсах здесь:
https://dotnetcademy.net/CSharp/Beginner
или в текстовом туториале здесь:
https://www.tutorialspoint.com/csharp/csharp_quick_guide.htm
Для изучения основ UnityScript выучи вначале основы JavaScript:
https://learn.javascript.ru/
Помни, что далеко не все элементы JS есть в US. Чтобы понять, в чём разница между этими двумя языками, прочти эту статью:
http://wiki.unity3d.com/index.php/UnityScript_versus_JavaScript
Помни, что тебе достаточно одного языка из двух и учить их оба одновременно не нужно.

- Движок
Если ты уже умеешь использовать язык, то можно приступать непосредственно к изучению движка. Крайне рекомендется купить/скачать книгу Unity in action (Unity в действии). В ней подробно описываются множество возможностей движка.
http://www.ozon.ru/context/detail/id/34792570/
Также посмотри на видеотуториалы с официального сайта:
https://unity3d.com/learn/tutorials
Если же ты не любишь видеотуториалы (или не понимаешь разговорный английский) и предпочитаешь текст, то посмотри здесь:
http://catlikecoding.com/unity/tutorials/
Тут крайне подробно описан процесс разработки и приведены примеры кода. Эти туториалы универсальны и описывают множество различных частей игры, от работы с текстурами до генерации карты мира. А вот в этом туториале описыватся разработка двухмерной игры с видом сверху:
https://www.raywenderlich.com/61532/unity-2d-tutorial-getting-started
Это будет полезно, даже если ты планируешь разрабатывать трёхмерную игру. Ни в коем случае нельзя обойти вниманием этот сборник туториалов:
https://noobtuts.com/unity
В нём подробно описывается процесс пошагового создания разных игр - двухмерных и трёхмерных.

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

Шапка: http://www.writeurl.com/publish/zukmrogwv45ptyuseyol

Аноним 08/05/18 Втр 10:47:13 4985962
И сразу вопрос. Где-нибудь есть инструкции по созданию цивилизацияподобных игр? Ну чтобы там объясняли, как генерировать карту, писать ИИ для таких игр, ИИ для двигания войск и всё такое.
Аноним 08/05/18 Втр 10:50:40 4985983
Пока народ перекатывается, давайте покидаем в тред примеры ААА-игор на юнити.
Я начну: Сабнавтика.
Аноним 08/05/18 Втр 11:13:07 4986014
>>498598
Тиранни, Раст, Блицкриг, Пилларс оф Этернити. Вообще поддерживаю. Вот у уечепидоров куча примеров, а у нас что? Нажо собирать библиотеку успешных игр и продвигать как пример успешности юнити.
Аноним 08/05/18 Втр 11:23:24 4986035
Аноним 08/05/18 Втр 12:22:06 4986066
Чёт они охуели и в линуксовой версии 2018 потеряли поддержку старых процессоров, чё мне теперь не делать игры что-ли?
Аноним 08/05/18 Втр 12:26:57 4986077
На 2018 версию уже можно перекатываться?
Аноним 08/05/18 Втр 12:29:32 4986098
>>498607
Только если собрался делать игры.
Аноним 08/05/18 Втр 12:34:13 4986109
>>498609
Ну, я на андроид игру делаю. Сделал билд на 2018 версии, размер файла уменьшился на 6 МБ. Но была проблема со скриптами. В одном скрипте была ошибка, я её исправил, но юнити упорно отказывался видеть изменения. Пришлось реимпортнуть папку со скриптами.

Может есть ещё какие-то проблемы...
Аноним 08/05/18 Втр 12:36:15 49861110
Так блять, перекатился на 2018 и как включить редактор шейдеров?
Аноним 08/05/18 Втр 13:00:13 49861511
>>498606
>линуксовой версии
Что? Вышла версия на линукс?
Аноним 08/05/18 Втр 13:06:32 49861612
Аноним 08/05/18 Втр 13:30:46 49861813
>>498486
>Как ты игру сделал даже не представляю, спиздил у кого-то с гитхаба?
Сам навелосипедил почти 17 loc

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


>>498596
На гихаб пиздуй, там и движки есть и готовые игры https://github.com/SWY1985/CivOne

>>498607
Если только оче нужна поддержка c# 7, иначе - нахуй ее, глючит

Аноним 08/05/18 Втр 16:30:37 49865014
onmapunits.png (248Кб, 613x726)
613x726
О, зделол. Как же юнити хорош, без него я бы это месяц делал.

Вопрос - я включаю анимацию ходьбы юнита через m_Animator.SetFloat("Forward", m_ForwardAmount, 0.1f, Time.deltaTime);

Но при каждом следующем использовании этого метода юнит бежит все быстрее и быстрее. ЧЯДНТ?
Аноним 08/05/18 Втр 16:42:48 49865115
>>498650
> Но при каждом следующем использовании этого метода юнит бежит все быстрее и быстрее
Ну само собой, ты же метод несколько раз вызываешь.
Я как-то раз додумался корутину из апдейта вызывать, можешь представить что там было.
Аноним 08/05/18 Втр 18:37:30 49865716
>>498651
Так и что, мне останавливать анимацию сначала?

Алсо, что лучше квад с тексутрой или спрайт?
Аноним 08/05/18 Втр 19:09:59 49866317
>>498657
Можешь ждать окончания этой анимации, например.
Аноним 08/05/18 Втр 21:48:24 49869818
Короче, пацаны. Пишу мультиплеер для двигающихся кубов с пушками. Так вот, там есть объекты общие для всех, типа кубов на сцене или предметов. Мне надо физику для них и взаимодействие .
Нормальный ли вариант сделать одного игрока типа хоста, и чтобы координаты для этих шмоток считал он, отправлял на сервер, а он всем остальным. Так, по идее, если он отрубится, то мы передаём это на следующего игрока и теперь считает он. Вот такой велосипед. Нормас или хуйня? насколько сильно хуйня, я не особо в клиент-серверной параше разбираюсь
Аноним 08/05/18 Втр 22:14:32 49869919
>>498698
Чему бы на сервере не считать? Или сразу на всех клиентах?
Аноним 08/05/18 Втр 22:18:37 49870020
>>498698
> Пишу мультиплеер
> я не особо в клиент-серверной параше разбираюсь
Может сначала туториалы по мультиплееру покурить, не?
Аноним 09/05/18 Срд 02:15:34 49871021
Охуенно, пытался купить два ассета, после ввода пароля из смс, произошла ошибка, бабки с карты списали, а ассеты не добавились, даже в истории покупок нет ничего, было у кого-нибудь? Получится решить проблему? Алсо, написал им в саппорт, ну там типа до 5 дней ожидания может быть.
Аноним 09/05/18 Срд 02:27:54 49871222
>>498710
Роскомнадзор напиши
Аноним 09/05/18 Срд 02:29:19 49871323
>>498712
Ну деньги то в unity ушли, я надеюсь они там смогут это посмотреть
Аноним 09/05/18 Срд 02:48:31 49871724
>>498710
А ну сейчас спустя 40 минут отмена покупки прошла. Ну блять, сраный роскомнадзор
Аноним 09/05/18 Срд 08:07:55 49872425
>>498710
>>498717
Не мог посмотреть в гугле как VPN поднять? В треде уже несколько раз писали что ассетстор заблочен.
Аноним 09/05/18 Срд 08:21:19 49872526
Я не смог нагуглить. Скажите пожалст вот в EditorGUILayout.ObjectField есть отдельно хуйня говорящая можно ли совать туда объекты из сцены, или нельзя. А как тот-же функционал сделать если не хочется переписывать инспектор? Есть ли волшебный атрибут?
Аноним 09/05/18 Срд 09:17:17 49872627
>>498710
На какие ассеты положил глаз если не секрет?
Аноним 09/05/18 Срд 14:41:30 49874328
ПАМАГИТИ!

Есть динамическое риджидбади2Д. Я хочу сделать так, чтобы при падении оно уменьшалось в размерах. Рассчитываю через лерп, но во время изменения размеров все начинает дико тормозить. Я уже все испробовал, не понимаю в чем дело. Может кто из гуру подскажет, куда копать?
Аноним 09/05/18 Срд 16:16:04 49875329
>>498743
код покажи че ты там понаписал. может дебаг лог забыл убрать из апдейта или ещё какую хуиту
Аноним 09/05/18 Срд 17:21:41 49875730
>>498726
Текстуры лошадиных хуёв и модели коней.
Аноним 09/05/18 Срд 18:18:20 49876331
image.png (106Кб, 394x282)
394x282
Как управлять очередностью отрисовки в 3д? По идее, через renderQueue но многие материалы не содержат данного поля (3д текст, спрайты). ЮИ элементы тоже наслаиваются в world space.
Аноним 09/05/18 Срд 21:17:22 49878132
Что дешевле: пять рейкастов или один сферекаст?
Аноним 09/05/18 Срд 21:18:20 49878333
>>498781
Дешевле сначала игру сделать, а уже потом оптимизировать.
Аноним 09/05/18 Срд 22:09:11 49878734
Аноним 09/05/18 Срд 22:51:29 49879235
>>498753

Вот, в видеорелейтед, видна разница, как они падают. Я не представляю в какую сторону гуглить, что происходит? При скейле обрывается расчет физики или что-то подобное?

public class test : MonoBehaviour {

// Use this for initialization
void Start () {
StartCoroutine(ScaleObject());
}

// Update is called once per frame
void Update () {

}

IEnumerator ScaleObject()
{
float scaleDuration = 5; //animation duration in seconds
Vector3 actualScale = transform.localScale; // scale of the object at the begining of the animation
Vector3 targetScale = new Vector3(3f, 3f, 3f); // scale of the object at the end of the animation

for (float t = 0; t < 1; t += Time.deltaTime / scaleDuration)
{
transform.localScale = Vector3.Lerp(actualScale, targetScale, t);
yield return null;
}
}
}
Аноним 10/05/18 Чтв 00:07:11 49879636
Rocks.webm (197Кб, 1096x572, 00:00:05)
1096x572
Аноним 10/05/18 Чтв 00:16:56 49879937
>>498796
Но тормозов не видно.
Аноним 10/05/18 Чтв 01:47:12 49880338
UnityExperiment[...].webm (31Кб, 1128x802, 00:00:03)
1128x802
>>498763
шейдором конечно-же

>>498781
сферкаст

>>498787
что написано? не написано там нихуя

>>498792
не удалось воспроизвести ни с 2д ни с 3д. хуй знает че ты там понаписал.
Аноним 10/05/18 Чтв 01:50:28 49880439
>>498803
>шейдором конечно-же
В смысле, через renderQueue или ZTest Always или как?
Аноним 10/05/18 Чтв 01:55:35 49880640
Аноним 10/05/18 Чтв 01:59:37 49880741
>>498806
>https://docs.unity3d.com/ScriptReference/Material-renderQueue.html
Допустим. Но если у меня в 3д ГУИ картинка наслаивается на панель, мне дополнительный шейдер делать на каждый слой? Как то это тупо. В одном шейдере ведь не может быть разных renderQueue

Алсо, придется искать текстуры для переписки стандартного шейдера 3д текста - он, суко, поверх всего рисуется
Аноним 10/05/18 Чтв 02:04:26 49880842
>>498807
>В одном шейдере ведь не может быть разных renderQueue
они же вроде в материале ещё настраиваться могут? хотя я не проверял работает или нет

>он, суко, поверх всего рисуется
всегда можно изменить пространство отрисовки канваса на ворлдспейс, или камера спейс же
Аноним 10/05/18 Чтв 02:09:13 49880943
>>498808
>всегда можно изменить пространство отрисовки канваса на ворлдспейс, или камера спейс же
Я, в данном случае, использую 3Д Текст, без всяких канвасов. Или он устарел и не стоит им пользоваться?
Аноним 10/05/18 Чтв 02:16:57 49881044
>>498809
ну это. с разморозкой, да. это ты там какую-то экзотическую хуиту творишь. там конечно шелухи побольше, но и контроля побольше. и очередность отрисовки на канвасе управляется позицией обжекта в иерархии.
Аноним 10/05/18 Чтв 02:26:18 49881145
image.png (24Кб, 223x226)
223x226
>>498810
Окей, попробую переделать.

Но другой вопрос - почему у меня текст проваливается в серую панель? Это ЮИ текст на паниле в канвасе с мировыми координатами. Z координата - 0. Так и должно быть или я где то обосрался? Матриал - дефолт ЮИ.
Аноним 10/05/18 Чтв 02:27:41 49881246
>>498811
* на панели, текст - дочерний объект по отношению к панели, ессно.
Аноним 10/05/18 Чтв 03:22:05 49881647
>>498811
Если честно то хуй знает что ты там понакрутить успел. Покрути координаты, скейл элементов и прочую хуйню. Там много чего можно покрутить.

Кстати а чего ты вообще решил все это в мировых координатах то ебошить? Может сделал бы отдельную камеру которая рисовала бы только UI, двигал бы там все эти надписи через код переводя кординаты из мировых в скрин спейс, имел бы себе отдельный менеджер который за все это отвечал бы.
Аноним 10/05/18 Чтв 08:59:19 49882848
>>498799
Как это не видно? Видно же, что правый объект дергается и медленней падает.

>>498803
>не удалось воспроизвести ни с 2д ни с 3д. хуй знает че ты там понаписал.

Но я же привел код, это единственный код в сцене. Ты не мог бы скинуть свой скрипт для правого шара, а лучше залить куда-нибудь весь проект, если не сложно?
Аноним 10/05/18 Чтв 09:14:07 49883049
Стандартный террейн неудобный кусок говна. Есть ему альтернатива?
Начал рисовать вручную в зебре, но потом осознал, что придется вручную сажать травку и раскрашивать и забил хуй. Так же пробовал импортировать карту высот, но как начинаю что-то фиксить, то все идет по пизде.
Аноним 10/05/18 Чтв 09:18:09 49883150
Юнити или UE4 ?
Аноним 10/05/18 Чтв 09:39:36 49883251
Unity 2017-11-1[...].png (590Кб, 1664x996)
1664x996
Unity 2017-11-1[...].png (804Кб, 1192x796)
1192x796
Unity 2017-11-1[...].png (786Кб, 1192x796)
1192x796
Unity 2017-09-3[...].png (2609Кб, 1656x984)
1656x984
>>498830
че тебе там не нравится то? карты с травкой так-же легко суются как карты высот и текстурки. там разве что обосрамс с тем что у какой-то из них перепутана X и Y.
можно и процедурно ещё генерировать. вон покажу мой старый прототип. клево же.

>>498831
че хочешь то
Аноним 10/05/18 Чтв 11:51:05 49884152
>>498816
>Если честно то хуй знает что ты там понакрутить успел. Покрути координаты, скейл элементов и прочую хуйню. Там много чего можно покрутить.
Да вроде хуйни не делал. Прост в мировых координатах, как я понял, ЮИ элементы - обычные полигоны, вот их и вмазывает z-fighting

>Кстати а чего ты вообще решил все это в мировых координатах то ебошить?
Ну, сам ЮИ у меня поверх камеры рисуется, только всякая хуйня из сцены в мировых.

>>498816
>двигал бы там все эти надписи через код переводя кординаты из мировых в скрин спейс, имел бы себе отдельный менеджер который за все это отвечал бы
Чет дофига переусложнений, пересчитывать координаты сотен объектов при каждом движении камеры, вообще охуеть.


Аноним 10/05/18 Чтв 12:02:25 49884253
>>498816
Кстати, изменение render queue нихуя не помогает - сделал панели 2000, тексту - 3000, также пидорасит. Только увеличение z на 0.0001 помогает
Аноним 10/05/18 Чтв 14:10:23 49885454
Unity 2018-05-1[...].png (191Кб, 1152x732)
1152x732
>>498841
>Да вроде хуйни не делал. Прост в мировых координатах, как я понял, ЮИ элементы - обычные полигоны, вот их и вмазывает z-fighting
внутри канваса у них нет з-файтинга

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

>>498842
там не совсем так просто всё с очередью отрисовки. как видишь она вполне работает. просто для прозрачных и непрозрачных объектов по разному.

вообще че ты там творишь? че у тебя там пидорасит то? говорю - перенеси на отдельный слой который рисует только UI. То есть у всех элементов UI поставь Layer: UI и сделай камеру которая рисует только этот слой.
Аноним 10/05/18 Чтв 14:29:16 49885855
>>498763
а хотя. перечитал твой вопрос и подумал над контекстом. тут и правда проще всего будет просто приподнимать немного UI нарисованный в ворлд спейсе.
вообще твои странные проблемы можно было бы решить иным способом. завести ТРИ камеры! одна рисует карту, вторая рисует UI а третья хопа и юнитов!
Аноним 10/05/18 Чтв 14:38:29 49885956
>>498858
> завести ТРИ камеры!
три камеры на 3fps
Аноним 10/05/18 Чтв 14:48:14 49886157
Unity 2017-09-1[...].png (117Кб, 1116x796)
1116x796
>>498859
да ну не пизди, у меня был прототип в котором было аж пять камер. иметь лишние камеры вполне себе решение если хочется что-то поверх чего-то рисовать. например хопа и вот тут я рисую кликабельное превью карты в лобби. команда 1 выбирает чанк, а команда 2 выбирает чанк за пределами сферы первой команды. а карта вообще на другом слое за три пизды.
Аноним 10/05/18 Чтв 14:49:22 49886258
image.png (756Кб, 1920x923)
1920x923
>>498854
>внутри канваса у них нет з-файтинга
У меня - было см текст на панельке >>498811

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

В принципе, я решил свои проблемы - таки нашел текстуру для нового шейдера 3д текста который риcуется не поверх всего а в порядке. остальное по Z поднял на 0.001

Осталось только разобраться...
Аноним 10/05/18 Чтв 14:54:34 49886459
>>498854
>говорю - перенеси на отдельный слой который рисует только UI. То есть у всех элементов UI поставь Layer: UI и сделай камеру которая рисует только этот слой.
Не, я пока оставил старый 3д текст с новым шейдером. Он прикрепляется к объекту без всяких канвасов - просто и удобно. Там еще и лоды прихуячены..

>вообще че ты там творишь?
Куча элементов в одной плоскости проваливаются друг в друга
Аноним 10/05/18 Чтв 14:59:58 49886660
>>498862
>У меня - было см текст на панельке
да он загорожден у тебя наверняка чем-то или ещё какая проблема. если префабами пользуешься то ты учитывай что у них очень сильно разный скейл в ворлд спейсе и скрин спейсе.

>Куча провинций, юнитов, хз что я еще добавлю
да ну брось у тебя на скриншоте даже сотни надписей нет. как бы пересчет пространства то не такая хитрая операция как можно подумать. лучше бы менеджер завел. вот захочешь ты например завести кручение карты. и че? это ты на каждом повороте будешь говорить каждой провинции "поверни свою надпись"? чем-то эта идея попахивает.
Аноним 10/05/18 Чтв 15:11:27 49886761
>>498864
>Не, я пока оставил старый 3д текст с новым шейдером. Он прикрепляется к объекту без всяких канвасов - просто и удобно.
так ты это. спавни всю эту хуйню сразу с канвасом. или добавляй эту надпись в какой-то единный канвас для надписей. новый UI же здорово. там тебе и нормальный автоперенос по словам и бест фит и разрешение нормально меняется.

>Куча элементов в одной плоскости проваливаются друг в друга
по моему у тебя просто хуйня поверх юнитов рисуется. рисуй юнитов поверх всего.
Аноним 10/05/18 Чтв 15:11:29 49886862
>>498866
>да ну брось у тебя на скриншоте даже сотни надписей нет.
Так это ж тестовая версия. Так то весь мир долго генерируется. Да и безумие это. но потом таки сделаю - надо чтобы значок армии оставался постоянно размера при любом положении камеры.

>>498866
>или ещё какая проблема
Похоже. В другом случае очередь отрисовки норм работает.

>>498866
>вот захочешь ты например завести кручение карты
Низахочу. В этом жанре камера не крутится.

Зато, может быть сделаю систему чтобы текст названия страны вписывался в размеры страны. но некогда. И сложна.
Аноним 10/05/18 Чтв 15:20:23 49887063
>>498868
>Так это ж тестовая версия. Так то весь мир долго генерируется.
так если надписей много то они вообще не должны отображатся до определенного уровня зума же. тебя не просто так ругают за интерфейс же.

>Низахочу. В этом жанре камера не крутится.
да ну не ври. вон например в Stellaris вполне себе крутится. это у тебя пока карта плоская и хуевая смысла крутит мало. а вдруг у неё карта высот появится, горы, деревья? а тут нате, крутить нельзя. или можно но только вместе с надписями.
Аноним 10/05/18 Чтв 15:30:04 49887464
niceBottom3.png (1857Кб, 1282x844)
1282x844
image.png (725Кб, 1213x812)
1213x812
>>498870
>так если надписей много то они вообще не должны отображатся до определенного уровня зума же
А зум и есть, через ЛОД. Мне пересчет этих сотен(тысяч) объектов не нравится. Лишнее, пока и так работает.

>>498870
> это у тебя пока карта плоская и хуевая смысла крутит мало. а вдруг у неё карта высот появится, горы, деревья?

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

Перепишу если что, а заранее универсальные механизмы делать - зло. Рефакторинг в данном случае почти ничего не стоит.
Аноним 10/05/18 Чтв 15:40:15 49887665
Норм идея добавить в сцену объект LoadingManager содержащий ссылки на префабы, материалы и прочее? Или как лучше?
Аноним 10/05/18 Чтв 18:38:23 49888966
Доброго денечка, мастера Юнити. Я сам в юнити не разбираюсь, нужен ваш экспертный совет. Играю я времена в такую игру, как Project Gorgon - мморпг сделанная на Юнити. И есть в игре большая проблема - производительность. Когда в локацию набивается больше 50 человек, игра начинает проседать в ноль по фпс. Причина известна - анимации. Если отключить их, лаги исчезнут. Разработчик оправдывается тем, что это особенность движка юнити, и пока из эксперементальной фазы не выйдет какая то функция "graphics jobs" проблему никак не решить. Правда это, или кривые руки?
Аноним 10/05/18 Чтв 18:42:34 49889167
>>498889
> пока из эксперементальной фазы не выйдет какая то функция "graphics jobs"
Она что, всё ещё в экспериментальном режиме? Охуеть, третий год уже пошёл.
Аноним 10/05/18 Чтв 19:39:43 49889768
>>498828
Так дело не только в коде может быть.
Ты в RigidBody не менял ничего? У тебя там gravity поди другое выставлено
Аноним 10/05/18 Чтв 19:56:51 49890169
>>498889
пиши разрабу что вышла 2018 версия юнити, в которую как раз завезли jobs.
Аноним 10/05/18 Чтв 22:38:24 49891170
Что там с Unity Entity Component System? Уже можно пользоваться?
Аноним 10/05/18 Чтв 22:39:42 49891271
>>498593 (OP)
Где можно посмотреть примеры, как организованы проекты юнети у белых людей?
Аноним 11/05/18 Птн 04:07:43 49892072
>>498912
Поддвачну вопрос. А то везде лишь громоздят гору велосипедов и подпирают ее костылями.
Аноним 11/05/18 Птн 06:28:51 49892973
>>498726
Как раз из-за впн платеж и не проходил, я его вырубил и все ок стало, потом снова поднял, чтобы в самой юньке ассетстор открылся, а в браузере он и так работал слава богу.
>>498724
Да почему секрет, взял corgi engine, rex engine и pro camera 2d, нарадоваться теперь не могу, я ведь столько времени ебался велосипедил свои костыли, вместо того чтобы делать игру.
Аноним 11/05/18 Птн 10:09:10 49894474
>>498912
Очевидно, что в документации юнити, в примерах проектов.
Аноним 11/05/18 Птн 10:45:47 49894675
>>498912
На сайте в официальных туториалах от самих разрабов юнити.
Аноним 11/05/18 Птн 11:49:27 49895176
Аноним 11/05/18 Птн 15:31:13 49896177
Нахуя в документации в качестве примера к классу добавляется атрибут [System.Serializable] если потом все переменные один хуй публичные и будут видны в инспекторе?
https://docs.unity3d.com/ScriptReference/Serializable.html
Сейчас вот создал класс с таким атрибутом и с приватными переменными - в инспекторе их не видно.
Получается, эта хуйня нахуй не нужна?
Аноним 11/05/18 Птн 15:44:06 49896578
>>498961
Суть этого аттрибута в том, чтобы показать возможность сериализации всего класса, а не его полей. Ты скорее всего путаешь с [SerialiseField]

Создай не монобихувир класс с этим аттрибутом и без него, после чего сделай публичную переменную этого класса в другом скрипте и сравни результат.
Аноним 11/05/18 Птн 15:45:25 49896679
>>498965
Спасибо, сейчас проверю.
Аноним 11/05/18 Птн 15:47:11 49896780
Аноним 11/05/18 Птн 15:54:54 49896981
Аноним 11/05/18 Птн 16:30:29 49897082
>>498911
>Что там с Unity Entity Component System? Уже можно пользоваться?
Аноньчики, ответьте, плиз...
Аноним 11/05/18 Птн 16:57:22 49897783
Посоны, такое дело.
Есть класс Item, который ни от кого не наследуется. Там поля с именем, весом и т.д.
В папке Resources/Items лежат префабы, состоящие из пустых геймобджектов с прикреплённым классом Item.
На сцене висит скрипт, который делает вот это:

public List <Item> allItems;

void Start () {
allItems = new List<Item> (Resources.LoadAll<Item> ("Items"));
}

Юнька на меня ругается, говорит что
> Assets/Scripts/ItemController.cs(21,40): error CS0311: The type `Item' cannot be used as type parameter `T' in the generic type or method `UnityEngine.Resources.LoadAll<T>(string)'. There is no implicit reference conversion from `Item' to `UnityEngine.Object'

Если же Item унаследовать от монобихэвиора, то всё работает безо всяких ошибок. Но мне от него наследоваться не надо. Как быть?
Аноним 11/05/18 Птн 17:47:17 49898684
>>498977
оно ж тебе пишет - могу грузить только UnityEngine.Object.
унаследуй его от обжекта а лучше скриптабл обжекта и убери нахуй префабы нафиг тебе полноценный геймобжект со всем вагоном стандартной фигни?
Аноним 11/05/18 Птн 17:58:15 49899285
b2b9e06718446f8[...].png (5Кб, 273x89)
273x89
>>498986
> унаследуй его от обжекта
Пробовал, тогда префабы выдают пикрилейтед. Хотя в консоли никаких ошибок нет.
> а лучше скриптабл обжекта
Да вот и я всё больше склоняюсь к тому, что придётся курить что это за тварь. Постоянно обходил его стороной, максимум на офсайте видео по нему посмотрел. Но, видимо, день настал.

И ещё вопрос.
Вот есть у меня префаб айтема, например зелья. У него есть поле, например amount.
Вот загоняю я этот префаб в лист игрока и в лист, например, ящика, который можно облутать. И если я изменяю это поле в зелье игрока, то оно же меняется и у зелья в ящике. То есть меняется поле самого префаба, а в листе только ссылки на префаб. Само собой, мне надо чтоб каждое зелье было отдельно от другого.
Скриптэйблобджект мне в этом поможет? Или изначально надо было брать не лист, а какую-нибудь другую хуергу?
Аноним 11/05/18 Птн 18:05:33 49899686
>>498992
не, скриптабл не поможет. тебе нужно что-то типа пар, типа
public struct ItemSlot
{ public ItemInfo Item; public int Count; }
и соответвенно список таких слотов в ящике
Аноним 11/05/18 Птн 18:41:04 49900387
Всё, я понял. Я просто изначально выбрал ебланскую модель инвентаря. Не так всё надо было делать.
Спасибо ананасам за ответы или это был один, слава богу не сильно много нахуевертил, думаю перепишу довольно быстро.
Аноним 11/05/18 Птн 20:44:23 49901988
Кто-нибудь выводил деньги с Unity Ads?
Аноним 11/05/18 Птн 20:45:25 49902089
>>499019
У тебя там дофига денег - выводить-то?
Аноним 11/05/18 Птн 20:50:20 49902590
>>499020
Есть немного. Проблема в том, что нужен договор оферты на русском, а у них на сайте он только на английском
https://unity3d.com/ru/legal/monetization-services-terms-of-service

Может кто уже выводил деньги и у него есть договор на русском.
Аноним 11/05/18 Птн 20:51:42 49902691
>>499025
Почем там за тысячу просмотров плотют?
Аноним 11/05/18 Птн 20:54:46 49902792
p.jpg (122Кб, 1155x722)
1155x722
>>499026
По России копейки. А вот по США и Канаде норм.
Аноним 11/05/18 Птн 21:06:21 49902993
>>499027
Блэт, у меня с начала года более 5к просмотров было из Америки, мог долларов 30 заработать, пичалька

Алсо, можно же в Facebook опубликовать приложение, как идея?
Аноним 11/05/18 Птн 21:16:26 49903294
>>499027
Это ты блять 7к зелеными за 10 дней нахуячил?

Это что за игра у тебя такая, да ты, блять, больше чем создатель Iconoclasts в месяц хуячишь
Аноним 11/05/18 Птн 21:26:43 49903695
>>498967
аргх ебучая сериализация в юнити. сраная срань которая не может сериализовать ридонли поля. хуйня случилась и бегай потом ищи почему.

>>498970
скачай и попользуйся, что же ты.

>>498977
заведи свою базу данных предметов. что же ты. на префабах только интерфейсы держи через которые настоящие айтемы с ними взаимодействуют.

>>498992
так ты каждый итем как экземпляр класса заводи. редактируй не то что в префабе, а то что создано по этому префабу.
Аноним 11/05/18 Птн 21:32:30 49903796
>>499036
> заведи свою базу данных предметов
В чём её хранить? В скиртблобжухкте? Что легче всего для нуба?
> так ты каждый итем как экземпляр класса заводи
Да, это я уже понял. Как раз упёрся в стулья, на какой сесть чтоб хранить данные о предмете.
Аноним 11/05/18 Птн 21:46:40 49903997
>>499037
Можно в SO, можно sqlite прикрутить
Аноним 11/05/18 Птн 21:50:21 49904398
3.png (21Кб, 357x541)
357x541
>>499037
>В чём её хранить? В скиртблобжухкте? Что легче всего для нуба?
йеп. в скриптабл обжекте. там тебе дают волшебную сериализацию юнити. и там есть фича - оно может сериализовать ссылки на объекты в проекте. лучше не придумать чтобы связать кучу цыферок, картинок, префабов и прочего в одну кучу. например на картинке простенький прототип чего-то такого. я могу сказать хуяк заспавни мне предмет номер такой-то. и там ещё отдельно спавнилки могут подправить цыфры с таких на другие.
но на самом деле конечно тебе ещё придется полезть в дебри создания интерфейса для своих кастомных окошек в юнити чтобы воспользоватся этим могуществом. так что у тебя два стула. либо велосипед делать, либо взять готовое и делать игры. какую пилюлю выберешь?

>Да, это я уже понял. Как раз упёрся в стулья, на какой сесть чтоб хранить данные о предмете.
лол ну ты всегда можешь воспользоваться любой другой сериализацией. если у тебя какая-то своя особая структура папок в проекте то хули, XML сериализацию приделай.
Аноним 11/05/18 Птн 21:55:24 49904499
>>499043
Уговорил, чертяка. Значит всё таки нарушу свой целибат и нормально разберусь с этим дерьмом.
Сука, как же всё хорошо было пока не упёрлось в этот инвентарь, его отображение в окне-инвентаре и т.д.
Аноним 11/05/18 Птн 22:04:23 499045100
Няши, подскажите, в чем можно нормально анимировать? Модельки беру из Daz, пытался экспортировать в блендер - получается херово, даже в самом дазе лучще. Слышал, в юнити напрямую можно анимировать, но не пробовал. Еще есть позер, но в чем его отличие от ДАЗа я тоже не очень понял.
Аноним 12/05/18 Суб 04:02:51 499071101
>>499037
Как нубу, тебе объясняю: делай игры, а не думай, в чем хранить нужно. Что первое в голову придет - в том и храни.
Аноним 12/05/18 Суб 09:49:53 499080102
>>499036
>скачай и попользуйся, что же ты.
А я уже нашёл, что она не production-ready, так что нахуй надо.
Аноним 12/05/18 Суб 11:49:02 499090103
Знатоки, подскажите, как пофиксить.
В 2д платформере, если персонажа упереть в стенку и пытаться идти в неё, он как будто на долю секунды проваливается в неё и потом откидывается обратно, и так много раз.
В общем надо, чтоб он в стенку не мог входить, лол.
Вдруг сталкивался кто.
Аноним 12/05/18 Суб 13:03:31 499098104
Неужели, чтобы один скрипт мог получить доступ к другому public class они оба должны находиться в одной папке?
Такая вот хуйня с out of scope
Аноним 12/05/18 Суб 13:07:55 499099105
Вроде подгрузка ассетов из сети уже давно в юнети вставлена, а видосов для кирила не завезли.

Где посоветуете посмотреть/почитать? Хочу грузить сцены с проприетарного сервака. Мамка денех даст.
Аноним 12/05/18 Суб 13:12:46 499101106
>>499098
Нет. Ты обосрался. Вероятно, с пространствами имен Namespace Zalupa {}
Аноним 12/05/18 Суб 13:23:21 499102107
>>499101
Именно, что без namespace {} вообще!

Сработало, когда перетащил с папку, где сидел другой скрипт, к которому хотел обратиться
Аноним 12/05/18 Суб 13:31:07 499103108
>>499102
неймспейс должен быть общий
Аноним 12/05/18 Суб 13:31:32 499104109
>>498500

Анон, где можно будет поиграть в ЭТО?
Аноним 12/05/18 Суб 13:35:12 499105110
>>499103
С общим неймспейсом из разных папок, а вообще без неймспейса только из одной что ли?
Аноним 12/05/18 Суб 13:39:34 499106111
>>499071
Да вот я и попробовал хранить в префабе, но хуйня получается. Сейчас курю скриптэблобжект, пока не сильно понимаю как мне его натянуть на свой инвентарь, но то наверное я уже просто вареный. Отложу до понедельника.
Аноним 12/05/18 Суб 13:49:47 499109112
Как мне удалить из списка элемент с определённым именем? Да, я знаю что можно сделать list.RemoveAll(x=>x.name=="Yoba"); но тогда он удалит все элементы с таким именем, а мне нужно только один.
Аноним 12/05/18 Суб 13:53:51 499110113
>>499109
var hui = list.Find()
list.Remove(hui)
Проверку на нуль можешь добавить
Аноним 12/05/18 Суб 13:54:00 499111114
>>499109
просто Remove же, удалит первый попавшийся
Аноним 12/05/18 Суб 13:56:14 499113115
>>499111
> просто Remove же
Remove в качестве аргумента требует сам элемент, а мне его нужно сначала найти по имени, то есть по строке.
Попробую через Find, как этот >>499110 товарищ предложил.
Аноним 12/05/18 Суб 14:28:04 499116116
>>499099
бамп вопросу блеть!
Аноним 12/05/18 Суб 14:38:12 499117117
>>499099
Читай про AssetBundle. Именно их загружают. Примеров дохуища. Тебе нужно будет только разделить контент игры на бандлы.
Аноним 12/05/18 Суб 14:48:34 499119118
>>499110
Получилось, спасибо.
> Проверку на нуль можешь добавить
Оказалось что не надо, если ничего не нашлось, то Remove не ругается, ему просто похуй.
Аноним 12/05/18 Суб 15:06:25 499122119
MUhnePnjmeI.jpg (71Кб, 698x625)
698x625
Пускаю луч из точки нажатия на экран и двигаю объекты, но когда двигаешь их близко, считывается только одно нажатие, второе просто пропадает.
Аноним 12/05/18 Суб 15:10:45 499123120
>>499122
По вопросу не помогу, но очень советую отказаться от магических чисел и всё держать в переменных. Ну и переменные лучше с маленькой буквы обзывать, даже лучи.
Аноним 12/05/18 Суб 15:40:36 499129121
>>499119
Тогда var можешь убрать

>>499122
>Пускаю луч из точки нажатия на экран и двигаю объекты, но когда двигаешь их близко, считывается только одно нажатие, второе просто пропадает.
Нихуя не понятно чего ты хотел

Алсо, если кто пользуется incremental compiler - где их сайт? Не могу найти, а он похоже ломает что то у меня
Аноним 12/05/18 Суб 15:43:00 499130122
>>499122
>но когда двигаешь их близко,
?
Аноним 12/05/18 Суб 15:59:39 499131123
>>499029
>Алсо, можно же в Facebook опубликовать приложение, как идея?
Плохая идейка. ВКонтакте тебе дадут хоть какой-то трафик на старте, а в Фейсбуке крутись как хочешь. Да и денег в социалках нет. Лучше продолжай работать с мобильными платформами.
Аноним 12/05/18 Суб 16:06:19 499132124
Пацаны, а в Юнити 2д нет встроенной поддержки света/тени, самому пилить чтоль?
Аноним 12/05/18 Суб 17:16:54 499134125
Аноним 12/05/18 Суб 17:26:26 499135126
>>499134
на видео водно, что левый принимает позицию правого. Может, телефон не всиле распознать 2 кацания, если они близко? И переключается на одну точку.
Аноним 12/05/18 Суб 17:28:31 499136127
Кирилу на заметку:

После последнего крупного апдейта win10 (с вопросами про cortana и пр.) у юнети отвалился Debug.Log()

У меня 4.2.f2
Аноним 12/05/18 Суб 17:29:45 499137128
>>499134
Попробуй уменьшить зону касания в игре. Ты ведь получаешь сырые данные, сделай так, что бы зона касания была меньше, нежели телефон рапортует. В этом случае управление будет чуть более чувствительным к изменению, но пропадать не должно.
Device multitouch-то поддерживает?
Аноним 12/05/18 Суб 17:31:18 499138129
>>499136
Ты небось в настройках его отключил Player settings\other settings\logging
Аноним 12/05/18 Суб 17:44:35 499140130
>>499135
Он не меняет позицию, он удаляется. А удаляется он потому, что касание пропадает.
Аноним 12/05/18 Суб 17:46:33 499141131
>>499137
Мультитач поддерживает, проверял на нескольких планшетах.
А как уменьшить зону касания?
Аноним 12/05/18 Суб 17:55:18 499143132
>>499141
Хз анон, тут помочь не могу - гугли. Просто первое, что пришло в голову
Аноним 12/05/18 Суб 17:55:29 499144133
image.png (7Кб, 311x182)
311x182
>>499138
Первый раз о таком слышу, ибо нуб
Аноним 12/05/18 Суб 17:56:19 499145134
>>499140
>он удаляется
ты это в редакторе видел?
Аноним 12/05/18 Суб 17:56:38 499146135
>>499136
>У меня 4.2.f2
но зачем
Аноним 12/05/18 Суб 17:59:22 499147136
Аноним 12/05/18 Суб 18:07:32 499149137
>>499147
что там вообще может в более современных крошится лол. ты что? линуксойд? макоёб? как ты это смог?
Аноним 12/05/18 Суб 18:10:55 499150138
Аноним 12/05/18 Суб 18:11:11 499151139
>>499149
>что там вообще может в более современных крошится лол

В 2017.3.1f1 постоянно грохался редактор при drag&drop
Аноним 12/05/18 Суб 18:17:59 499153140
>>499151
а это то как у тебя могло случится лол. даже без переписывания редактора? ну ты это. попробуй 2018 чтоли. а то охуеть аж 4.2.f2. даже не 5+ а 4 где были все эти платные фичи.
Аноним 12/05/18 Суб 18:22:53 499154141
Аноним 12/05/18 Суб 18:42:28 499155142
>>499149
Ну у меня при дебаге все время крошится, все версии
другой
Аноним 12/05/18 Суб 21:09:40 499164143
Как запустить корутин из другого скрипта
public ScriptName ScriptName;

void start()
{
ScriptName.StartCorutine(NameCorutine())
}
не работает
Аноним 12/05/18 Суб 21:10:05 499165144
Что нужно знать для того что бы пойти работать джуном? И сколько времени уйдет на обучение? (Зная java, kotlin шарп по идее апну быстро)
Аноним 12/05/18 Суб 21:17:12 499166145
вопрос снят, научился гуглить, если кому интересно

public ScriptName ScriptName;
void start()
{
StartCorutine(ScriptName.NameCorutine())
}
Аноним 12/05/18 Суб 21:25:56 499167146
>>499166
засунь вызов в обыкновенную функцию в том скрипте
Аноним 12/05/18 Суб 21:29:30 499168147
что я делаю не так? Хочу двигать прицел по экрану в координатах от 0 до 1, где (0.5, 0.5) была бы серединой

RectTransform myRectTransform = crossHair.GetComponent<RectTransform> ();
myRectTransform.anchoredPosition = new Vector2 (newX, newY);

Но пизда не рыпается
Аноним 12/05/18 Суб 21:30:35 499169148
>>499167
Так то что я написал работает
Аноним 12/05/18 Суб 21:55:36 499171149
>>499168
Ты его на полпиписьки сдвигаешь, я думаю
window.GetComponent<RectTransform>().anchoredPosition = new Vector2(150f, 150f);
Аноним 12/05/18 Суб 22:14:48 499175150
>>499171
Дык я и (0, 0) задавал, всё одно по центру висит, как в редакторе повесил.
Аноним 12/05/18 Суб 22:16:40 499176151
>>499175
Может у тебя ноль в центре?
Аноним 12/05/18 Суб 22:47:44 499180152
Анон подскажи, если использовать в сценах скачанный с левого сайта ассет, а потом задним числом купить в сторе, есть подводные? .Unitypackage имеют зашитую информацию о аккаунте или это архив?

Покупать все подряд, чтобы изучить и понять а надо ли оно тебе вообще, это негуманно.
Аноним 12/05/18 Суб 23:26:08 499187153
Чекал значит туториал рандомный по юнити.
https://youtu.be/aFxucZQ_5E4?t=21m29s

И на этом моменте автор меняет направление юнита, если он близок к точке хотя бы на 0.2. Но что делать, если игра лаганёт и из-за большого Time.deltaTime враг перескочит точку? Как это фиксить?
Аноним 12/05/18 Суб 23:26:34 499188154
>>499187
21^30 таймкод момента
Аноним 12/05/18 Суб 23:30:57 499190155
152615696192616[...].jpg (259Кб, 1280x720)
1280x720
>>499176
Кстати, да )))
Решение на пике. Самой гуйной пиздюрине надо задать pivot внизу слева. Так и raycast стреляет с теми же настройками
Аноним 12/05/18 Суб 23:36:34 499191156
>>499180
Проебал майскую распродажу и лепишь отмазки про "дороговизну стульев"? )))
Я вот закупился до упора. Мамка денег дала
Аноним 13/05/18 Вск 04:11:33 499210157
какая-то хрень с rigidbody... Приделываю его находу. Реагигует и на гравитацию, но не надо.
Приложить силу могу и хреновина летит, куда надо, а вот с isKinematic и скоростью вообще не двигается с места

GameObject fireBall = (GameObject)Instantiate(fireBallPrefab);
fireBall.transform.position = fireBallSpawn.position;
Rigidbody body = fireBall.AddComponent<Rigidbody> ();
Vector3 dir = (target.position - fireBallSpawn.position).normalized;
dir.Scale (new Vector3 (300f, 300f, 300f));
body.isKinematic = false;
body.useGravity = false;

body.AddForce (dir);
//body.velocity = dir;
Аноним 13/05/18 Вск 09:26:38 499218158
>>499210
> с isKinematic вообще не двигается с места
это может быть связано с тем, что isKinematic это пометка "не двигаться с места"
Аноним 13/05/18 Вск 10:30:48 499222159
Некоторые считают, что 2D в юнити не самый лучший. Сам собираюсь сделать какую-нибудь 2D игру на юнити, но стоит ли?
Аноним 13/05/18 Вск 10:32:53 499223160
>>499222
Некоторые считают, что стандартный молоток от фирмы производителя "Совок" не самый лучший для забивки гвоздей на 7, только на 5. Стоит ли брать?
Аноним 13/05/18 Вск 10:35:31 499224161
>>499223
Что мешает аргументировать, что 2D в юнити нормальный?
Аноним 13/05/18 Вск 10:36:45 499225162
>>499224
Никак не могу, схлопнувшиеся Ori and The Blind Аorest and Hollow Knight все еще в кошмарах снятся
Аноним 13/05/18 Вск 10:41:43 499226163
>>499225
А кроме этих игр?
Аноним 13/05/18 Вск 10:47:01 499227164
autism.png (341Кб, 726x542)
726x542
>"А чо бля, кроме этих двух, продавшихся миллионами и ставшими бессмертными хитами - нет чтоль ничё? Ха, так и знал - сдуулся, ссученок!"

И вообще, чой-то троглодит делает утром майского воскресенья вне пещеры?
Аноним 13/05/18 Вск 10:54:40 499228165
>>499227
Не считаю инди-игры достойным примером
Аноним 13/05/18 Вск 11:39:41 499231166
>>499228
Ты хочешь 2D AAA игры. Ещё уже круг снизить нельзя?
Аноним 13/05/18 Вск 11:53:51 499232167
>>499231
Да нет, я уже убедился, что 2D в юнити отлично работает.
Аноним 13/05/18 Вск 12:03:02 499233168
Хочу сделать игру, 3д экшон. Суть такова. Шарик на плоскости. Шарик бегает за курсором по клику или не по клику, похуй.
Стартанул пустой проект. Добавил террейн, добавил шарик. Шарику добавил ригид боди. Камеру привязал к шарику и подвигал, так чтобы смотрела как в стратегиях сверху под углом.
В гугле нашел, вот такие ответы.
Мне нужен Camera.ScreenToWorldPoint и Vector3.Lerp. Ну позиции курсора вроде считываются и шарик двигается.
И похоже у меня перепутаны Y и Z на террейне или хуй проссыш. Шарик постоянно прыгает, а должен по плоскости кататься. Или камеру я неправильно навертел. Помогите.
Аноним 13/05/18 Вск 12:09:36 499234169
>>499218
Я тупой, спасибо! Убеждал себя, что если-мол сам задаю скорость, то это isKinematic.
Заработало!
Аноним 13/05/18 Вск 12:53:59 499237170
>>499234
> Убеждал себя, что если-мол сам задаю скорость, то это isKinematic
Чё чё? Искинематик это если ты движение задаёшь не через риджидбади, а через трансформ.
Аноним 13/05/18 Вск 13:49:58 499239171
>>499233
Разобрался, надо было NavMesh юзать.
Аноним 13/05/18 Вск 14:09:27 499242172
>>499237
дык ясен хуй блэть
Аноним 13/05/18 Вск 21:36:07 499263173
image.png (17Кб, 662x208)
662x208
>>499136
>отвалился Debug.Log()
Я даун, сам отключил вывод в консоль
Аноним 13/05/18 Вск 23:36:01 499269174
подскажите где туплю - есть пустой геймобьект, в нем n дочерних объектов. пытаюсь получать дочерние объекты, брать рандомный и перекрашивать его в красный, после чего в цикле менять цвет на белый/красный (воссоздать мерцание). Вообще в юнити 1й день, так что можете хоть ссаными тряпками бить, но прошу помочь. Собсна вот код, проблема на " yield return new WaitForSeconds (2f); " Объект перекрашивается в красный, и на этом больше ничего не происходит. Может как-то можно по другому реализовать или подскажите в чём ошибка?
Аноним 13/05/18 Вск 23:36:32 499270175
ss (2018-05-14 [...].png (32Кб, 909x540)
909x540
Аноним 13/05/18 Вск 23:45:27 499271176
>>499270
Нахуя? Повесь на дочерние объекты скрипт, который будет мерцание выполнять (хоть через коуртину, хоть через Update) и потом просто запускай его.
Можешь там параметров накидать - когда /через сколько прекратить и т.п.
Аноним 13/05/18 Вск 23:50:41 499272177
>>499271
Объект окрашивается в красный, потом начинает мерцать и потом снова становится белым (ну то есть по сути неактивным, но действие потом запилю). Было бы удобнее с 1 скриптом который рандомно выбирает 1 дочерний объект и работает с ним, после чего повторяет то же самое но с другим. Это ведь реализуемо?
Аноним 14/05/18 Пнд 00:11:35 499273178
>>499272
Ну так один скрипт и будет, просто на объектах будет его инстанция. У тебя вообще один дочерний будет, его копии - инстанция префаба.
В скрипт логику мерцания пихай и вызывай когда и как надо

PomorgatIPrerestat()

MorgatDolgo()
Аноним 14/05/18 Пнд 00:16:35 499274179
>>499273
Хм, ну пока выглядит почему то сложнее. Ладно, завтра попробую так. А для будущего - почему моё дерьмо не заработало? Оно как бы и красит объект, но в цикле где должно быть якобы моргание ничего подобного и нет. Другие объекты тоже не окрашиваются.
Аноним 14/05/18 Пнд 00:18:40 499275180
>>499090
В риджидбади смени с дискретного на непрерывный режим
Аноним 14/05/18 Пнд 06:54:34 499281181
Аноним 14/05/18 Пнд 14:22:52 499311182
>>499281
юнипидоры жи (три дня дебагил несуществующую ошибку)
Аноним 14/05/18 Пнд 16:27:08 499338183
Почему OnBecameInvisible иногда срабатывает как надо, а иногда с задержкой в полсекунды-секунду? На одном и том же объекте. Или это в последней версии нахуевертили?
Аноним 14/05/18 Пнд 16:29:50 499339184
Аноним 14/05/18 Пнд 16:44:57 499341185
>>499339
Таки виноват. Потому что ошибку выдает только 2018 юнити
Аноним 14/05/18 Пнд 17:05:37 499342186
>>499341
Каждый раз улыбаюсь, читая, как местные ноускиллы бомбят от ошибок в коде, который они даже осознать не в силах.
Аноним 14/05/18 Пнд 19:16:02 499357187
Сап двач. Есть проблема. Есть игра, в ней две сцены -меню и основная игра. При билде меню работает норм, как надо. Основная игра не работает вообще - не отображаются спрайты игрока, враги не создаются, на нажатия клавиш не реагирует вообще. ЧЯДНТ?
Аноним 14/05/18 Пнд 19:18:52 499358188
>>499357
При этом в редакторе игра работает так как надо ВЕЗДЕ.
Аноним 14/05/18 Пнд 19:52:13 499362189
Все, уже сам решил.
Аноним 14/05/18 Пнд 20:21:03 499363190
Певый скрипт

gravity.ApplyGravity(transform);

Второй скрипт

public void ApplyGravity(Transform receiver)
{
...
receiver.GetComponent<Rigidbody>().freezeRotation = true;
}

Почему это работает, если мы передаем не GameObject, а только его transform?
Аноним 14/05/18 Пнд 20:24:53 499364191
>>499363
>Почему это работает, если мы передаем не GameObject, а только его transform?
Они, по сути, не отделимы в Юнити. Subtle differences возникают в редких случаях.

Конечно, при желании можно отделить - но не надо.
Аноним 14/05/18 Пнд 20:28:06 499365192
Huley OnTriggerEnter fires multiple times, cykablyat!
Аноним 14/05/18 Пнд 20:30:06 499367193
>>499365
Он будет всегда срабатывать, если объект входит в зону триггера несколько раз. Отключай после первого раза, если нужно
Аноним 14/05/18 Пнд 20:30:29 499368194
Аноним 14/05/18 Пнд 20:31:58 499369195
>>499367
>Отключай после первого раза, если нужно
Так и делаю. Но что значит "входить несколько раз". Иногда срабатывал 2, иногда 3 раза
Аноним 14/05/18 Пнд 20:34:17 499370196
>>499364
>Subtle differences
А с точки зрения языка программирования как это реализовано?

Типа по умолчанию передается объект класса?
Аноним 14/05/18 Пнд 20:42:35 499371197
>>499370
>А с точки зрения языка программирования как это реализовано?
Посмотри сырцы, вроде опубликовали же.

>>499369
Сразу же на этом же кадре после срабатывания либо отключай либо переменную ставь.
Аноним 15/05/18 Втр 00:10:11 499378198
AjBGPfA[1].gif (1149Кб, 600x285)
600x285
Повернул я свой объект точнее - дохуя объектов на 90 градусов по оси Х и словил gimbal lock.
Да, я знаю что можно засунуть в родительский объект, хуё-моё, но разве никак нельзя rotation order изменить?
Шёл 2018-ый год, а до сих пор приходится обмазываться костылями в виде пустых родительских объектов чтоб рамки не складывались.
Аноним 15/05/18 Втр 00:35:55 499379199
>>499378
>Повернул я свой объект точнее - дохуя объектов на 90 градусов по оси Х и словил gimbal lock.
Так не используй системы ротации с gimbal lock, используй Quternion'ы - для того и сделаны
Аноним 15/05/18 Втр 08:48:06 499389200
>>499378
Кватернионы жи
Больно будет только поначалу
Аноним 15/05/18 Втр 08:50:51 499390201
Кирилу на заметку

audiosource.volume += fadeStep работает глюкаво
Делайте через отдельную переменную

Аноним 15/05/18 Втр 11:09:43 499396202
>>499390
Охрененно объяснил, ничо не скажешь.
Аноним 15/05/18 Втр 14:20:16 499408203
>>499396
Пример отсюда по убавлению громкости может работать или не работать

https://forum.unity.com/threads/fade-out-audio-source.335031/

Такое ощущение, что read-modify-write прямо на audiosource.volume да еще в каждом фрейме сбивался и звук не убавлялся. У меня версия 2017.4.2f2

В последнем посте я подправил подстройку через отдельную переменную (adjustedVolume) и так заработало.

ЗЫ я не Борис если чё
Аноним 15/05/18 Втр 20:17:53 499431204
Asteroids.webm (2326Кб, 1096x572, 00:00:12)
1096x572
Camera.png (19Кб, 939x466)
939x466
Scale.png (16Кб, 845x441)
845x441
>>498799
>>498803

Не могу победить дерганья при скейле. Ребзя, помогайте, хоть наведите на мысль. Создал чистый проект, видеорилейтед. Падают астероиды, слева на право:

1) Скейлится, без интерполейта в риджидбоди.
2) Скейлится, с интерполейтом в риджидбоди.
3) Не скейлится, без интерполейта в риджидбоди.
4) Не скейлится, с интерполейтом в риджидбоди.

Видно, что плавно движется только 4-й. Камера следует за ним же, но это равноебуче, я пробовал вешать ее и на остальные.

Скрипт скейла и камеры прикрепил в пикчах.

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

Я, может, не понимаю каких-то базовых вещей, но подозреваю, что дело тут в работе интерполейт. Ибо 1-й и 3-й астероиды хотя бы ведут себя более-менее одинаково. А поведение второго вообще мне непонятно. Может как-то можно покадрово дебажить, что именно в какой момент происходит?

Аноним 15/05/18 Втр 20:24:10 499432205
>>499431
скейлив апдейте вместо корутины
Аноним 15/05/18 Втр 21:16:51 499436206
>>499432
Корутину убрал. Прописал в апдейте:

transform.localScale = Vector3.Lerp(actualScale, targetScale, Time.deltaTime);

Картина примерно такая же.
Аноним 15/05/18 Втр 21:28:07 499438207
Аноним 15/05/18 Втр 21:48:06 499440208
>>499438
Понятно, но как фиксить, как гуглить, где хоть почитать теорию про это? Как работает интерполейт, как в него попасть при скейле? Есть вообще какие-то методы отладки синхронизации в юнити?
Аноним 15/05/18 Втр 21:58:07 499442209
>>499431
я откровенно неибу в чем твоя проблема. на, хули. http://rgho.st/8ztj9tMgq
шарики падают, верхний становится больше. нука поломай это.
Аноним 15/05/18 Втр 22:20:00 499443210
>>499442
Здесь камера внутри скейлящегося объекта. Попробовал сделать так в своей демке, работает отлично. Спасибо большое, ты натолкнул меня на мысль, которая может помочь.

Но насколько это правильный подход, класть камеру в объект? Мне бы хотелось иметь возможность плавно переключаться между несколькими объектами. При таком подходе это какие-то костыли получаются.
Аноним 15/05/18 Втр 22:37:26 499444211
>>499443
камера заперенчена к не скейлящемуся объекту, а к объекту без компонента который его скейлит. но одна хуйня так как сам видишь что они неподвижны относительно друг друга. что у тебя там пошло не так - а хуй его знает. поломай это и расскажи как поломал, а мы посмотрим.
если думаешь что дело в том что камера заперенчена то на, хули. http://rgho.st/7zzlLxBK6 будем считать эту хуиту контролером камеры.

>Но насколько это правильный подход, класть камеру в объект?
так себе подход. хуевый какой-то.
Аноним 15/05/18 Втр 22:40:22 499445212
>>499432
>>499431
Не слушай этого долбоеба, он хуйню несет, у тебя проблема в камероконтроллере. Ты третим параметром передаешь дельтатайм x4. Время в секундах, которое потребовалось для отрисовки последнего кадраhttps://docs.unity3d.com/ru/530/ScriptReference/Time-deltaTime.htmlТебе-же надо передавать значение от 0 до 1https://docs.unity3d.com/ru/530/ScriptReference/Vector3.Lerp.html Как это делать - решать тебе.
Аноним 15/05/18 Втр 22:47:15 499447213
>>499440
>но как фиксить, как гуглит
У Brackeys есть видос про "following camera". Так там тоже дергалось в начале, после от разобрался, в какой из апдейтов ставить ( Update, FixedUpdate, LateUpdate - я не помню)

Дерзай!
Аноним 15/05/18 Втр 22:49:43 499448214
Че пацаны, ECS? Кто-то его хоть за лящки щупал, бо я только на гите нашел оф проэкт и более - ничего. Буд-то создали лялечку, а кодеры-говнищеры ниацынили, так-как дюже сложно, вот ребеночка и хоронят.
Аноним 15/05/18 Втр 23:11:19 499449215
Аноним 15/05/18 Втр 23:14:16 499450216
>>499445
>Не слушай этого долбоеба, он хуйню несет
Ну так все правильно сказал - у него десинк, ибо LERP неправильно работает. Точнее, работает как надо - по неправильным данным.
Аноним 16/05/18 Срд 00:17:07 499451217
>>499444
Я, кажется, что-то понял. Дело в этой строчке:

transform.position = follow.transform.position + cameraDelta;

Мне нужно, чтобы камера при всем этом начинала плавно следовать за объектом. Подозреваю, что нужно smoothDamp использовать, так? Как лучше это сделать, чтобы камера с запозданием перемещалась?

>>499445
>>499447
Спасибо, анончики, я посмотрю, а то совсем уже голову сломал.
Аноним 16/05/18 Срд 00:18:41 499452218
>>499451
>анончики
Пидар жопотыковый
Аноним 16/05/18 Срд 00:33:11 499453219
>>499452
Ты ошибся тредом, тебе в /ga
Аноним 16/05/18 Срд 01:04:43 499455220
Аноним 16/05/18 Срд 01:11:09 499456221
Аноним 16/05/18 Срд 01:23:41 499457222
>>499451
слушай, ты уже утомил. думай давай своей головой. http://rgho.st/8D8dh9RJb на тебе плавное перемещение камеры.
предвидя твою глупость - можно написать Vector3 = Vector2. И наоборот. И тут я использовал это чтобы убрать Z у позиции камеры. это не слишком то оптимально, но в общем-то похуй.
Аноним 16/05/18 Срд 02:22:03 499458223
Screenshot2.png (48Кб, 414x950)
414x950
Анон, подскажи, что за инфу выводит Инспектор внизу, где подчеркнул, а именно, размер чего указан?
Это точно не размер файла, так как он весит 20КБ.
Аноним 16/05/18 Срд 02:34:26 499459224
Аноним 16/05/18 Срд 02:43:53 499460225
Аноним 16/05/18 Срд 05:15:45 499461226
>>499460
Юнити конвертирует все картинки в dds при импорте.
Аноним 16/05/18 Срд 06:27:13 499464227
>>499339
каком обсере? ты, ебалашка, в "состоянии осознать", что выбор папки - нетривиальная инженерная задача?
Аноним 16/05/18 Срд 08:42:10 499469228
>>499461
А в чем прикол, если оно весит в разы больше теперь?
Алсо, если я буду генерировать мипмапы, размер увелчится сильнее, но на размер билда это не влияет.
Где эти объемы данных хранятся-то?
Аноним 16/05/18 Срд 12:32:17 499493229
Какие подводные скачать ассет с интернетов, а не покупать его в юнити стор?
Потом на выходе игры похерят её? Или как это работает? Сталкивался кто?
Аноним 16/05/18 Срд 12:36:13 499495230
>>499493
Никаких подводных. Что купить, что спиздить - на выходе получишь просто папку с файлами. Некоторые даже скидываются по 5-10 человек и покупают, если ассет дорогой.
У меня вот папка с ассетами на 6 гиг, ни один из них не купил правда там и бесплатные есть. Но я их и не пиздил, какие-то наш художник покупал, какие-то геймдизайнер, а мне через коллаборейт достались, они ж в папке проекта лежат.
Аноним 16/05/18 Срд 19:56:30 499561231
Как замутить приемлемый графон в своей игре, если ты программист, а 3д моделлингом почти никогда не занимался?
Есть какие-то компромиссы и уловки, чтобы и сил затратить немного и нормально смотрелось.
Например, вот хочу я сделать уровень "строительный магазин". Мне нужны модели полок - это легко. А вот всяких товаров и так далее, огромное множество. С этим возникают проблемы.

Ну, или может есть какие-то игры, которые выкрутились из этого, сделав всё красиво, но затратив мало усилий, и на них можно равняться?
Аноним 16/05/18 Срд 19:58:41 499563232
>>499561
> Как замутить приемлемый графон в своей игре, если ты программист, а 3д моделлингом почти никогда не занимался?
1) научиться в 3д-моделлинг
2) нанять 3д-моделлера
3) не ебать себе мозг и пилить прототип, а уж когда будет готова игра — выполнить пункт 1 или 2
Аноним 16/05/18 Срд 20:05:25 499569233
>>499563
И что, у меня будет, например, лабиринт из серых параллелепипедов (типа, магазин, ок да) и так на всю жизнь и останется? Код и внутриигровой текст то я уже написал весь.

Если начать дрочить моделлинг, ну, скажем, 3 часа в день, через сколько приобретается навык для инди разработки, чтобы хотя бы не вырвиглазно было?
Аноним 16/05/18 Срд 20:10:59 499572234
>>499569
> И что, у меня будет, например, лабиринт из серых параллелепипедов (типа, магазин, ок да)
Ну на стадии прототипирования так и делается, да.
> Если начать дрочить моделлинг, ну, скажем, 3 часа в день, через сколько приобретается навык для инди разработки
Ну тут смотря насколько ты дебил/недебил.
Вон парень из нашей команды тридэёбство освоил за неделю на вполне вменяемом уровне (правда он сам по себе художником был и до этого, только 2д), а через год уже творил аки боженька.
А у предыдущего было 4 года стажа, а лепил как будто из говна и соломы.
Аноним 16/05/18 Срд 20:11:53 499573235
>>499569
месяц ± обучаемость ну, естественно, курение всяких гуйдиков по возможности
Аноним 16/05/18 Срд 20:35:37 499578236
>>499572
>>499573
Какой-то у вас разброс слишком большой.

А почему никто не предлагает просто ассетов накачать?
Аноним 16/05/18 Срд 20:40:52 499579237
>>499578
> Какой-то у вас разброс слишком большой
Чому? Я ж говорю — наш товарищ за неделю наловчился на уровень "норм", затем через год (не задрачивания именно 3д, а вообще, у него и своих хлопот хватает) уже был на уровне "бог". Второй ананас тебе сказал про месяц именно задрачивания, но явно не про уровень бога.
А про ассеты — ну хуй знает, ассеты не изменятся если ты попросишь "ну вот тут бы чуть-чуть вот так".
Да и вообще определись, тебе скилл или ассеты.
Аноним 16/05/18 Срд 20:45:14 499580238
>>499579
Да мне... сделать хоть что-то на каком-то уровне.

Понятно, что набивка скилла потом поможет и окупит себя в будущем, но это же нужно потратить столько времени на дрочку чего-то, что может и не понадобиться тебе после этого.
Аноним 16/05/18 Срд 20:46:31 499582239
>>499578
Ежели он юнПограммист, то по-дефолту, первое куда он должен был обратиться - в ассет стор. По той причине и не предлагаем. И вообще, лучше не в сторе искатьт.к. там 3д - помойка, а в каких-то модельстоках, хотя и там за-безплатно, редко что выцепишь.
Аноним 16/05/18 Срд 20:49:37 499584240
>>499580
> но это же нужно потратить столько времени на дрочку чего-то, что может и не понадобиться тебе после этого
Ну вот для этого есть второй стул — искать скилованного братишку, который будет за еду/бабос тебе пилить что надо.
Или третий — юзать ассеты, но там найти картошечку в куче дерьма не всегда получается в нужные сроки.
Аноним 16/05/18 Срд 20:51:55 499585241
>>499561
Чот по-моему ты школьник, а не погромист. На двух стульях одной жопой пытаться усидеть - очень хуевая идея, а еще учти, что третий стул - маркетинг - требует больше первых двух вместе взятых.
Аноним 16/05/18 Срд 20:53:48 499586242
>>499585
Я не пытаюсь, а просто спрашиваю. Вдруг у вас есть тут эталон типа: "Вот, тут парни не сделали почти нихуя, а картинка получилась норм. Вот как они это сделали. и тд"
Аноним 16/05/18 Срд 21:02:49 499589243
>>499586
"не сделали почти нихуя, а картинка получилась норм" - это только хороший агент, но найти такого - такой же актив, как и все остальное, и, естесно, все равно не бесплатно.
Аноним 16/05/18 Срд 21:07:38 499592244
>>499457
Понимаю, что утомил. Стараюсь думать, просто поторопился спросить, пока ты не ушел из треда. Большое спасибо за помощь.

>>499586
Ну ты попробуй загуглить игры с минималистичной графикой, лоу-поли, вот это все. Но один хрен тут вкус нужен, цвета приятные чтобы были и вообще дизайн.
Аноним 16/05/18 Срд 21:11:02 499593245
>>499592
сочетание цветов - уже давно расписано в этих наших тырнетах https://flatuicolors.com/ например©Павук
Аноним 17/05/18 Чтв 00:10:19 499627246
>>499593
И как эти разноцветные квадраты понимать?
Аноним 17/05/18 Чтв 00:34:56 499633247
>>499627
Ну,как хочешь, так и юзай. Я тебе дал молоток. Как им кудрявые гвозди забивать - тебе решать.
Аноним 17/05/18 Чтв 02:36:50 499637248
>>499274
Так тебе нужно один раз моргать случайным объектом или запускать периодичное моргание?
И нахуя тебе рекурсивно корутину стартовать, чем тебя while не устаивает?
Аноним 17/05/18 Чтв 09:44:36 499659249
>>499469
dds - родной директиксовский формат текстур. по сути тупо дамп видеопамяти с текстурой. плюсы - быстрая загрузка в виду отсутствия перекодирорвания, сжатия(есть хардваерное, но его не учитываем) и прочих ништяков, встроенные мипы и т.д. минусы - размер в виду тех же причин.
Аноним 17/05/18 Чтв 10:00:49 499660250
>>499563
Двачую одеквата. Особливо по пункту 3
Аноним 17/05/18 Чтв 11:09:28 499670251
>>499274
Слушай, а может анимацию навесишь?
Аноним 17/05/18 Чтв 15:59:23 499729252
>>499659
>директикс
Тут 90% анонов пилят мобилкодрочево. Там директикс неприменим.
Остальные пилят кроссплатформу. Там тоже актуальнее опенгл.
Тут такая тема, что директикс потихоньку в прошлое уходит.
Аноним 17/05/18 Чтв 16:03:44 499731253
>>499729
>Тут такая тема, что директикс потихоньку в прошлое уходит.
Ага, сука тупая, он 20 лет как в прошлое уходит. Его OpenGL с десяток лет назад "победил", а потом еще и Вулкан 3 года назад.
Все чего=то его побеждают, побеждают - а он, год за годом полнее и жирнее.
Аноним 17/05/18 Чтв 16:05:26 499732254
>>499731
Толко от графического АПИ если большинство игор сливает пиксельной дрисне по геймплею.
Аноним 17/05/18 Чтв 16:05:34 499733255
>>499729
>Тут 90% анонов пилят мобилкодрочево. Там директикс неприменим.
несовсем точно написал. формат то родился в дх, еще в первых версиях, но стал дефакто стандартом в виду широкой поддержки на уровне железа.
Аноним 17/05/18 Чтв 18:22:42 499757256
>>499732
Наверное потому Rise of Tomb Raider и FF15 на DX12? а не но победившем Вулкане? Потому как "слил гыыы"

Тупопидар мамкин
Аноним 17/05/18 Чтв 18:29:10 499758257
>>499757
> и FF15 на DX12?
Это тот порт, лицензионная копия которого тормозит на 20% по сравнению с пираткой? И вообще это халтура и обман десятилетия, столько контента не дошло. Верните Стеллу ааааааааа
Аноним 17/05/18 Чтв 20:32:49 499789258
Безымянный.png (10Кб, 802x393)
802x393
Сап. Не могу сверстать пикрил. Всё элементарно: два горизонтальных скролл вью с таблицами под вертикал лайаут. Халп.
Аноним 17/05/18 Чтв 20:35:31 499790259
>>499789
а в чем проблема-то?
Аноним 17/05/18 Чтв 20:41:15 499793260
>>499790
Да с content size fitter-ами в основном. Я думаю. элементы скукоживаются в 0 или не хотят по размеру контента становиться. уже час сижу над этим.
Аноним 17/05/18 Чтв 21:01:17 499799261
>>499585
А не пойти ли тебе нахуй, животное?

15 лет в программаче, десяток лет в рисоваче, 4 года в моделлинге. И это, сука, ЕДИНСТВЕННЫЙ способ пилить игры, а не быть обоссаным школокириллом с ДИЗДОКАМИ. Пропорции опыта могут быть разными, но либо ты в соло умеешь всё, либо путешествуешь нахуй.
Аноним 17/05/18 Чтв 21:31:38 499810262
>>499799
Ого, получилось что реально годное сделать за все время?
Фанбаза есть? Стало хоть что-нибудь минимально популярным?
Аноним 17/05/18 Чтв 21:45:31 499821263
>>499799
> 15 лет в программаче
От чего считаешь? От первого хэллоу ворлд на спектруме?
Аноним 17/05/18 Чтв 21:50:31 499827264
>>499789
Отбой. Вроде сделал.
Аноним 17/05/18 Чтв 21:52:55 499829265
>>499827
да никто и не напрягался на самом деле только сейчас решил открыть юньку, что-б глянуть че там могло быть сложного.
Аноним 17/05/18 Чтв 22:11:09 499831266
>>499827
На самом деле и 5 минут не потребовалось. Наверное я - хорош.
Аноним 17/05/18 Чтв 22:11:34 499832267
image.png (33Кб, 960x554)
960x554
Аноним 18/05/18 Птн 01:24:43 499883268
Сап, аноны.

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

По сути, мне нужно взять модельку человека, согнуть ей руки и ноги в нужную позу, опционально посадить за стул/стол. Потом нажать на кнопку и получить json с положениями костей и их ориентацией.
Юнити мне показалась оптимальным вариантом. Плюс лет 6 назад игрался с ней.

Будьте добры, ответьте на вопросы:
0) Есть ли что-либо прям готовое под мой случай? Мне не нужны никакие анимации и прочее, только редактор по сути.
1) Я хочу кликнуть на руку и потягать за ползунок, поменять её позу. Это задача инверсной кинематики, верно?
2) Как переключаться между инверсной кинематикой и прямой кинематикой?
3) Как при клике на collision box отдельной части тела рисовать ползунок? (хз как называется, выглядит как три ортонормированных луча rgb)
4) во сколько мне обойдется заказать код для подобного?
Аноним 18/05/18 Птн 02:22:06 499886269
>>499821
От моей первой пошаговой стратегии со смешными спрайтами, нарисованными в лагающем фотошопе.
>>499810
Лол, всё было хорошо, пока я был маленьким и делал корявые игрульки сам. Потом полез в КОМАНДНУЮ ИНДИ РАЗРАБОТКУ и наглотался невероятных хуёв, когда сидят по 10-15 хуесосов и пиздоболят на тему игры мечты, но никто ничего не делает. Потом хардкорный моддинг для вк3, было очень круто, но в итоге Лига Легенд убила нахуй все такие проекты. Потом семь лет коммерческой разработки тупо за деньги, никакого геймдева, рисовач в свободное время. Сейчас вот достаточно задрочил тридач, чтобы пилить рпгшку полностью самостоятельно, чего и вам желаю. Алсо, юнити это неебически удобная среда, разве что минет не делает, пока игру пилишь, мне бы такую, да в моё тяжёлое детство.
Аноним 18/05/18 Птн 05:40:28 499892270
>>499883
Мой тебе совет: пиши диплом и не усложняй. Никто твоё кривое юнети-поделье не оценит, а времени потеряешь много.

Твой вопрос про позы звучит примерно как "Как делать пиздатые анимации?"

Да, инверсная кинематика. Под это есть пиздатые ассеты, но за деньги
Аноним 18/05/18 Птн 05:41:41 499893271
>>499886
Респект тебе, о, Анонче!
Аноним 18/05/18 Птн 09:56:52 499900272
Безымянный.png (867Кб, 976x529)
976x529
тупой вопрос. мне надо нарисовать тактический оверлей, который показывал бы дальность пушек и угол обстрела. что-то вроде такого. в какую сторону воопше копать?
Аноним 18/05/18 Птн 10:31:03 499909273
>>499900
>>499580
> Да мне... сделать хоть что-то на каком-то уровне.
> хоть что-то
> на каком-то уровне
Сука, какой же ты соплежуй-говноед. Представляю твое тупорылое бледно-желтое ебасосево со теклянными глазами, подтглазами мешки, сутулость.
Аноним 18/05/18 Птн 10:50:05 499911274
>>499900
DrawLine (или как там её), создание панелек/моделек/чего хочешь из кода, превращение координат с гексовой доски в нормальные мировые.

Такбля, ебался полторы недели со своими скриптами, почти закончил (нужно только "вслепую", то бишь без тестирования, анимации прикрутить как-то), и вдруг обнаружил, что в половине игр (например, эти ваши into the breach) для скриптов внешних используют lua какие-то. В первый раз их вижу, лёл. Там чистенько, аккуратно, но, сука, я уже несколько недель облизываюсь на свой собственный скриптинг и ПОЧТИ ЗАКОНЧИЛ теперь надо ещё анимации курить, эх
Есть у вас какие-нибудь советы по lua? Если юнити как-то просто их умеет читать, то я их как-нибудь имплементирую параллельно своим скриптам.
Аноним 18/05/18 Птн 11:04:00 499912275
>>499911
>создание панелек/моделек/чего хочешь из кода, превращение координат с гексовой доски в нормальные мировые.
это все есть. карта генерируется, юниты создаются, бегают и стреляют. нужно тупо визуалзировать "тактическию информацию" куда можно стрелять.
Аноним 18/05/18 Птн 11:07:28 499913276
>>499909
не вижу твоей игры, Чад, которая в топе в стиме.
Аноним 18/05/18 Птн 11:11:27 499914277
>>499912
Ну вот у меня, например, пиздец вместо тактической информации. Беру сами гексы и меняю их цвет, чтобы информацию отразить. Дохуя разных стейтмашин, но этот пиздец работает и даже не тормозит. +в зависимости от стейта включаю/выключаю проверку на ивенты (типа нажатия клавиш/мышки/кнопок на панели). Так что В ПРИНЦИПЕ это не тактический оверлей, а тот же самый мировой, но при этом подкрашиваю несколько объектов в другой цвет + меняю привычное взаимодействие на особое. Планирую потом шейдеры/модельки поверх спавнить, чтобы красивее было и чтобы не зависеть от особого состава моделек.
Аноним 18/05/18 Птн 11:33:10 499916278
>>499914
буду наверно поверх рисовать отдельных слой гексов, включать их и назначать цвет по необходимости. в принципе линии мне не нужны, все по гексам.
Аноним 18/05/18 Птн 11:41:30 499920279
>>499916
Думаю, рисовать линии выйдет дешевле + много путаницы, если будешь на каждый гекс иметь по две модельки. Не слишком хитрый подход, к тому же. А шейдеры ещё дешевле выйдут. Но решать и воплощать в жизнь всё равно тебе, лул.
Аноним 18/05/18 Птн 12:13:28 499924280
>>499883
> диплом - программа оценивает какую дозу получил бедолага, подержав в руке кусок урана
Ну и дипломы у вас.
Аноним 18/05/18 Птн 12:18:34 499926281
>>499892
соль в том, что это малый кусок диплома, но его нереально обойти. как в пасте про 1 байт, никак. И я потрачу слишком много времени чтобы замутить камеру, сцену и так далее с нуля.
нашел вот такой ассет: https://assetstore.unity.com/packages/tools/animation/umotion-pro-animation-editor-95991

вроде бы то, что нужно. но как заебашить управление с IK и FK пока непонятно.
Если кто хочет халтуру сделать -пишите на cppworkmailbox@mail.ru
Аноним 18/05/18 Птн 12:49:28 499932282
Сап, задача у меня такая моя игра нуждается в такой системе которую называют EventAggregator. И для теста мне нужно всего три объекта со скриптами
1.switch - Переключат какой-то bool. и публикует это событие в EventAggregator.
2.EventAggregator - Хранит событие.
3.Manager - читает событие, и как результат что-то делает(например добавляет очки)
Но при этом switch и Manager, не должны знать друг о друге.
Я читал вот эту статью, но я не понимаю как это работает
https://habr.com/post/212055/
Помогите разобраться
Аноним 18/05/18 Птн 13:03:34 499934283
>>499932
Что именно ты не понимаешь? В статье и так приведен самый простейший из возможных пример.
Аноним 18/05/18 Птн 13:05:36 499935284
Аноним 18/05/18 Птн 13:10:44 499937285
>>499934
Ну например там есть класс UnitDiedEvent. Это отдельный компонент или где он должен находиться?
Аноним 18/05/18 Птн 13:12:43 499939286
>>499937
Это не компонент, а просто класс. Находиться может где угодно.
Аноним 18/05/18 Птн 13:17:06 499941287
>>499935
> EventSystem (новый гуй например работает на ней)
Но ведь только если ты к гую привязываешь какие-то события, не? Типа там на button нажал - хуяк и метод вызвался.
А так если просто добавить надпись "Ваня хуй", то eventsystem вроде и не нужен.
Аноним 18/05/18 Птн 14:17:19 499950288
Создаю объект через GameObject.Instantiate.
Нужно задать объекту некоторые свойства из другого объекта. Конструктор применять не советуют. Start() не может иметь аргументов. Как быть?

Мало того, Start() ведь выполняется не сразу после создания объекта, правильно? А в следующем кадре.
Аноним 18/05/18 Птн 14:22:32 499951289
>>499950
var NewObject = Instantiate(Prefab);
var some_component = NewObject.GetComponent<SomeComponent>()
some_component.Foo = 1;
some_component.Init();
Аноним 18/05/18 Птн 14:24:01 499952290
>>499950
> Мало того, Start() ведь выполняется не сразу после создания объекта, правильно? А в следующем кадре.
Чтоб прям сразу-сразу используй Awake ()
Аноним 18/05/18 Птн 14:37:46 499955291
Анон, помоги пожалуйста. Уже битый час не могу понять как написать скрипт на простую смену анимации спрайта по клику мыши на этот спрайт.
Аноним 18/05/18 Птн 14:38:44 499956292
Аноним 18/05/18 Птн 14:40:22 499958293
>>499955
В меканим создай триггер или булеву переменную, сделай переход в нужную анимацию, по клику мышки активируй триггер или задавай нужное значение булевой переменной.
Аноним 18/05/18 Птн 15:59:50 499972294
>>499926
>https://assetstore.unity.com/packages/tools/animation/umotion-pro-animation-editor-95991
Его я и имел ввиду, когда говорил, что есть пиздатые. Этот сделал австриец, судю по говору в видосах.

Есть еще Final IK эстонца из Тарту. Тоже дельный, но за те же деньги. И ты пропустил майскую распродажу. Оба были в полцены я купил оба

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

Я невполне понимаю, какого конечного результата ты хочешь добиться этими позами.
Аноним 18/05/18 Птн 17:47:10 499991295
Как проверить наличие объекта на сцене, даже если он выключен? по тегу или названию.
Аноним 18/05/18 Птн 17:55:48 499994296
Аноним 18/05/18 Птн 18:05:24 500002297
Поцоны, есть один пробилдер. Когда создаю два примитива и юзаю boolean SCG tool (любую операцию), то всё ахуеноо работает, за пол секунды выдает желаемый результат, но когда я использую те же операции на polygon shape, то юнити тупит пару секунд и закрывается без какого либо объяснения и ошибки. Сталкивался кто-то с такой же хуйней и смог ли решить эту проблему? Есть ли какая-то альтернатива без использования 3д редакторов?
Аноним 18/05/18 Птн 18:14:06 500009298
>>499994
Может подскажешь тогда как реализовать подобное - есть префаб с ГУИ, он привязан к объекту. По нажатию на объект нужно выводить этот ГУИ, т.е создавать объект на сцене. Если закрыть его то ещё какое то время до уничтожения ГУИ со сцены нужно иметь возможность снова нажать на тот объект для вызова этого же окна. После уничтожения через какое то время снова можно нажать на объект для вызова того же префаба но по новой, для новой генерации. Извиняюсь за кривое объяснение.
Аноним 18/05/18 Птн 18:24:13 500010299
torus.PNG (344Кб, 956x651)
956x651
>>500002
Даже ебаный торус смогло вырезать в кубе, создав пару сотен полигонов за долю секунды, а с одной платформочки вырерать другую не может. Халп!
Аноним 18/05/18 Птн 18:31:15 500012300
Аноним 18/05/18 Птн 18:35:45 500013301
>>500009
Как я понимаю, гуй висит на объекте стауионарно, а не спавниться.
На объект вешает скрипт ShowGUI
В нем делаешь public ссылку на твой гуй (Canvas, Panel или что у тебя там)

В том же скрипте имеешь OnMouseDown()
В ней активируешь объект, что прописан по ссылке
Корутиной деактивируешь его через заданное время

Что я забыл?
Аноним 18/05/18 Птн 18:37:31 500014302
>>500002
>Есть ли какая-то альтернатива без использования 3д редакторов?
Нет, это всё полумеры. Тебе религия не позволяет скачать любой редактор и посмотреть пару туторов как им пользоваться?
Аноним 18/05/18 Птн 18:38:10 500015303
>>500013
>>500009
зачем создавать то каждый раз? Делай активным-неактивным через SetActive(bool)


Аноним 18/05/18 Птн 18:38:40 500016304
>>500010
"А могли бы игры делать..." (С)
Аноним 18/05/18 Птн 18:40:04 500017305
>>500015
И я про то же. В скрипте прямая ссылка на гуй
Аноним 18/05/18 Птн 18:40:35 500018306
>>500015
И я про то же. В скрипте прямая ссылка на гуй
Аноним 18/05/18 Птн 18:43:25 500019307
>>500009
лан я еблан, уже разобрался. А активен ли этот объект который я вызываю как проверить? поиск по тегу с последующий активСелф почему-то не срабатывает.
Аноним 18/05/18 Птн 18:54:11 500025308
Аноним 18/05/18 Птн 18:54:48 500026309
>>500019
Не надо ничего искать! Проверяешь:

public Canvas myGUI;
if(myGUI != null)
{
myGUI.SetActive(true);
StartCoroutine(ShutUpIn5Sec());
}

IEnumerator ShutUpIn5Sec()
{
yield return new WaitForSeconds(5f);
myGUI.SetActive(false);
}

Вообще все эти Find для лузеров. Чоткие поцаны юзают ссылки через public
Аноним 18/05/18 Птн 18:57:38 500028310
>>500019
Что тебе мешает сделать в скрипте private bool guiActive?
Если труъ, при ни след.слике закрываешь. Если false, то активируешь
Аноним 18/05/18 Птн 19:56:35 500030311
В чем разница между Editor And Runtime и Runtime Only?
Аноним 18/05/18 Птн 19:59:50 500031312
>>500030
первое работает и в редакторе и в игре, второе только в игре
Аноним 18/05/18 Птн 20:24:27 500033313
2kPBrW2UfOg.jpg (238Кб, 1280x852)
1280x852
>>498593 (OP)
Суп, котаны.
Делаю первый пробный проект на унити, почти получается, но сегодня весь день проебал себе мозг только с одним вопросом - как, сука, как считать ебаный счет.
Ситуация простая - игрок внизу поля, сверху падают бомбы. Когда бомба уходит за границы экрана и исчезает, то нужно счет++ и обновить на экране. На какой объект закидывать скрипт подсчета очков и как отслеживать бомбы, которые появились, упали и исчезли? Няша авансом
Аноним 18/05/18 Птн 20:29:14 500034314
>>500033
>Когда бомба уходит за границы экрана и исчезает, то нужно счет++ и обновить на экране
посмотри где находится граница экрана в мировых координатах и посмотри не улетела ли верхняя граница баунд-бокса ниже чем эта граница, если пользуешься ортогональной камерой.

>На какой объект закидывать скрипт подсчета очков и как отслеживать бомбы, которые появились, упали и исчезли?
очевидно что спавнить и уничтожать бомбы и считать хуйню может один и тот-же объект. он же и UI может управлять.

а вообще пошел бы ты с такими вопросами знаешь куда? на сайт юнити. и посмотрел бы экзамплы.
Аноним 18/05/18 Птн 20:40:09 500036315
>>500033
> На какой объект закидывать скрипт подсчета очков
Похуй, хоть на сами бомбы (только поле static ебашь) хоть на пустой геймобджект, который у тебя типа геймконтроллером будет.
> как отслеживать бомбы, которые появились, упали и исчезли?
OnBecameInvisible, например, или под игровым полем размести пустой геймобджект с коллайдером и на него привесь OnTriggerExit, в котором пропиши Destroy(other.gameObject), а на самих бомбах повесь OnDestroy и плюсуй свои очки.
Или плюсуй прям с того коллайдера, на котором OnTriggerExit
Короче, вариантов дохуя.
Аноним 18/05/18 Птн 20:50:36 500037316
>>499561
ассет стор же есть. если прогер, то лишняя двадцатка найдется. ну как "двадцатка", я в ассеты косаря три вложил. главное тут если что-то меняешь - делай это с умом, т.к. легко что-то толковое превратить в полное говнище (зато художественно самовыразиться). если ассет дорогой, то это переоценный оверинжиниринг. удели время на слепое изучение ассортимента. например, можно купить комплект 3д-деревьев за 10 баксов, или генератор деревьев за 5.
Аноним 18/05/18 Птн 20:52:26 500038317
Аноним 18/05/18 Птн 20:52:26 500039318
>>499495
мне тоже этот вопрос был интересен. с одной стороны, спасибо. а с другой:
> просто папку с файлами
что, простите? просто файлы? и там не будет просто отчета с твоим id'ом, например?
Аноним 18/05/18 Птн 20:53:43 500040319
>>500039
> и там не будет просто отчета с твоим id'ом, например?
Лол, нет. Только в твоём профиле ассет появится в списке купленных, чтоб если ассет обновился - тебя об этом уведомили.
Аноним 18/05/18 Птн 21:00:30 500041320
>>499886
> юнити это неебически удобная среда
hcr по 10 секунд не бесит? если сравнить удобство с фотошопом - нет ощущения, что юнити говно?
Аноним 18/05/18 Птн 21:03:03 500044321
Аноним 18/05/18 Птн 21:03:54 500045322
>>500041
>hcr
Herbal Cannabis Reef
Hawaii Consolidated Railway
?
Аноним 18/05/18 Птн 21:04:37 500046323
>>500040
> нет
вот если я игру скомпилил с функцией сбора статистики - мой ид в игре точно будет. я вообще не понимаю, могут ли тут пруфы быть. может, сам юнити где-нибудь обмолвился-де "мы ничего такого не делаем"? на чем основано твое мнение?
Аноним 18/05/18 Птн 21:04:38 500047324
Аноним 18/05/18 Птн 21:04:58 500048325
Аноним 18/05/18 Птн 21:06:00 500049326
Аноним 18/05/18 Птн 21:07:11 500050327
>>500041
а что ты в этих ваших фотошопах перекомпиливаешь? Извинись
Аноним 18/05/18 Птн 21:09:10 500051328
eec39e15e8c0bde[...].png (7Кб, 196x320)
196x320
>>500046
> мой ид в игре точно будет
Папка с ассетом нигде не кричит "я ассет, пасаны!" Может ты это сам написал. Или ты думаешь что в офисе юнити сидит армия макак, которая каждый билд сверяет с базой ассетов?
> на чем основано твое мнение?
На пикрилейтеде, например. Один из билдов вполне себе висит в стиме и приносит на хлеб с маслом палить я его, конечно же, не буду.
Аноним 18/05/18 Птн 21:10:09 500052329
>>500050
я ничего, а ты? мамку твою могу извинить. мне интересно что 15летПрограммач + 10летРисовач про оба пункта ответит.
Аноним 18/05/18 Птн 21:11:32 500053330
>>500052
Это - другой Антон
Аноним 18/05/18 Птн 21:13:49 500054331
>>500052
ля, ну по твоей логике я могу винамп с фотошопом сравнивать.
Аноним 18/05/18 Птн 21:24:58 500055332
>>500051
> палить я его, конечно же, не буду
палить и необязательно. более того, тебе же повредить может. но пруфы у тебя жидкие (почему их такими считаю - выше писал) - особенно если говорить именно про id аккаунта.
> сидит армия макак
когда ассеты скачиваешь, юнити показывает какие файлы новые и какие - общие. независимо от их местоположения, по хешу контента. попап "calculating assets hash" опять же. армия макак врядли нужна для уже автоматизированной работы. по факту - до поры до времени юнити на это забивает.
Аноним 18/05/18 Птн 21:28:09 500056333
>>500054
я сегодня в магазине сравнивал мороженное и желатиновых мишек. мороженное оказалось лучше. никто не знает почему. с субъективными ощущениями всегда так.
Аноним 18/05/18 Птн 21:30:28 500057334
Называйте меня поехавшим, но у меня в скомпилированной игре пропадают кнопки и текст. Перезапуск не помогает, сохранения в игре ещё никакого и нет. Что это блядь такое? В Unity всё в порядке, в игре сначала исчезла кнопка, теперь и часть текст (делаю текстовую игру). Что это блядь такое?
Аноним 18/05/18 Птн 21:30:33 500058335
>>500055
> но пруфы у тебя жидкие
Ну я тут не убеждать пришёл, а на вопрос ответил. Или ты думаешь что я товарищ майор юнити-разлива и всё жду когда ты спиздишь ассет чтоб тебя повязать?
Если хочешь успокоить своего внутреннего параноика — купи и не парься.
Аноним 18/05/18 Птн 21:32:55 500059336
>>500057
При этом ещё час назад все функции исправно работали.
Аноним 18/05/18 Птн 21:33:41 500060337
>>500057
Под мобилу небось сбилдил, да?
Аноним 18/05/18 Птн 21:34:30 500061338
Аноним 18/05/18 Птн 21:36:01 500062339
>>500058
дружище, я ассеты покупаю (потому что про западный и штатовский копирайты читал и потому что воровать нехорошо). вопрос у меня был не тот, на который ты не можешь ответить. мою надежду найти спеца по кишкам юнити ты не оправдал, благодарю за потраченное время.
Аноним 18/05/18 Птн 21:36:55 500063340
>>500061
Ну значит мистика. Хотя вот недавно у меня слайдер исчез, в иерархии есть, галочка стоит что активный, а его нет. Забил хуй, лёг спать, утром проснулся, запустил - всё нормально.
Аноним 18/05/18 Птн 21:38:04 500064341
>>500063
Скомпилировал заново (причем изменений никаких не производил) - всё на месте. Проверю через час, лол.
Аноним 18/05/18 Птн 21:38:33 500066342
>>500062
> мою надежду найти спеца по кишкам юнити ты не оправдал
Да я и не претендовал.
> и потому что воровать нехорошо
Дык и я не воровал, я уже писал что они мне достались от группы ребят, с которыми я работал и которые сами залили их в проект, а потом были и не против если я их себе оставлю.
> благодарю за потраченное время
Да не за что.
Аноним 18/05/18 Птн 21:38:43 500067343
>>500064
при лужкове такого не было
Аноним 18/05/18 Птн 21:38:45 500068344
>>500063
Да, с юнькой иногда классическое "Перезапустии и все пройдет" срабатывает, но очень редко, т.к. чаще всего - это оплошность человека, а не машины
Аноним 18/05/18 Птн 21:42:08 500070345
>>500064
Кстати, если у тебя бэтка, то советую откатиться на стабильную версию. Там порой и не такое бывает.
Аноним 18/05/18 Птн 21:54:56 500074346
>>500070
Хэх, такое и на стабильной относительно часто бывает
Аноним 18/05/18 Птн 22:20:17 500078347
Анончики, как запаковать xml файлы при сборке? В редакторе всё отображается, в игре нихуя.
Аноним 18/05/18 Птн 23:02:08 500081348
Почему этот индоскрипт не работает, если объект, что хочу вращать мышкой, сидит "чайлдом" на дереве моего first person controller?

https://www.youtube.com/watch?v=S3pjBQObC90

Если же отдельно и даже чайлдом другого объекта, то норм.

Короче, вопрос про то, как повращать перед рожей айтим из инвентаря
Аноним 18/05/18 Птн 23:06:56 500082349
>>500081
там из кода только это

void OnMouseDrag()
{
float rotX = Input.GetAxis ("Mouse X") rotationSpeed Time.deltaTime;
float rotY = Input.GetAxis ("Mouse Y") rotationSpeed Time.deltaTime;

transform.RotateAround (Vector3.up, -rotX);
transform.RotateAround (Vector3.forward, rotY);
Debug.Log ("rotating");
}


Так вот, если этот объект со скриптом весит на FPC, то OnMouseDrag() не в вызывается вообще
и при отключенном FPC тоже
Аноним 18/05/18 Птн 23:19:17 500085350
Аноним 18/05/18 Птн 23:21:41 500086351
>>500085
Есть коллайдер. Тебя подвёл твой русский: я же писал, что если объект не чайлд, а отдельно, то крутится
Аноним 18/05/18 Птн 23:28:43 500088352
>>500086
Скрин иерархии с инспектором можешь скинуть?
Аноним 18/05/18 Птн 23:34:04 500089353
image.png (16Кб, 408x319)
408x319
Аноним 18/05/18 Птн 23:35:13 500090354
image.png (14Кб, 403x302)
403x302
Аноним 18/05/18 Птн 23:36:30 500091355
image.png (13Кб, 386x296)
386x296
Аноним 18/05/18 Птн 23:38:23 500092356
>>500089
>>500091
>>500090
во всех трёх случаях FPC деактивирован.
и курсор мышки свободно двигается и виден
Аноним 18/05/18 Птн 23:51:57 500093357
>>500091
лол, даже не поленюсь, юньку запущу, шоб глянуть че там такое
Аноним 18/05/18 Птн 23:58:51 500095358
>>500092
ну у тебя на тех объектах висят коллайдеры которые либо просто выше по иерархии, либо больше
Аноним 19/05/18 Суб 00:43:41 500101359
Чуваки, подкиньте норм или не норм туториалов по созданию редактора/конструктора 3д объектов. Например, редактор транспорта, где я могу поставить каркас, колесики, еще что нить (по сетке или свободно), чтоб потом это работало и игралось. Я интуитивно понимаю, что от поставленных объектов зависят свойства/способности сборного объекта, но как это реализовать, понять не могу.
Удалось найти только туториалы про редактор лиц ((
Еще примеры: Crossout, Robocraft, Sims (дом), Spore, Angry birds с машинками.
Аноним 19/05/18 Суб 09:43:12 500125360
>>500095
Дело было не в коллайдерах. С ними всё норм. И, кстати, у коллайдеров нет иерархии.

Мешало rigidbody на parent. Причём при любой комбинации UseGravity и isKinematic. Rigidbody на самом объекте не мешает его крутить, опять же, если на parent его нет.
Аноним 19/05/18 Суб 09:46:35 500126361
Аноним 19/05/18 Суб 12:00:52 500138362
>>500101
Туториал - это нечто конретное. А твоя задача - нет, ее можно реализовать хуилионом совершенно разных способов.
Ты наверное сможешь найти туториал по какому-то одному конкретному способу, но подумай, нахуя тебе это, если твоего абстрактного мышления понять это не хватает.
Аноним 19/05/18 Суб 13:04:38 500146363
>>500138
я бы такие туторы тоже посмотрел. к взаимодействию объектов, я уверен, много подходов есть. вот у меня есть генератор уровней. есть стометровки с самопальными joint-компонентами. есть спавнер блоков, который joint'ы ищет - иногда из-за него лаг случается. надо переделать. единственная мысль - при awake джоинта искать спавнера в родителях. а в туторе могут других мыслишек подкинуть.
Аноним 19/05/18 Суб 13:15:50 500147364
>>500146
Подкидываю мыслишку: закрой нахуй юнити, и не открывай, пока не сделаешь на любом языке абстрактный сериалайз/десериалайз всех сцен на любой момент времени.
Аноним 19/05/18 Суб 13:43:36 500149365
>>500147
делал. с компонентной моделью и авто-эмиттером. еще мыслишки будут?
Аноним 19/05/18 Суб 15:58:59 500157366
Аноним 19/05/18 Суб 16:52:13 500159367
Как обратится к родительскому объекту?
Аноним 19/05/18 Суб 16:55:50 500161368
Аноним 19/05/18 Суб 17:07:12 500162369
>>500159
> Как обратится к родительскому объекту?
transform.parent
Аноним 19/05/18 Суб 17:08:11 500163370
>>500162
Так transform это же компонент, как это работает?
Аноним 19/05/18 Суб 17:10:58 500164371
>>500163
Ты тралишь? И panert и child работают именно через transform.
Аноним 19/05/18 Суб 17:11:07 500165372
>>500163
MyYobaScript script = transform.parent.GetComponent<MyYobaScript>();
if(script != null) script.ShowMyZalupa();
Аноним 19/05/18 Суб 17:12:59 500166373
>>500164
> panert
Лол, parent конечно же.
Аноним 19/05/18 Суб 17:14:43 500167374
как по-взрослому и для кат-сцен работать с камерой? технически всякие самописные вращения, перемещения и переключение пост-эффектов умею. хочу с камерой нормально работать, а не ворочать ее грудой скриптов и сплайн-ассетами. и не держать сценарий нумерованными объектами в иерархии, а видеть что с камерой происходит. мне камеру красиво тяжело (т.к. я не оператор-постановщик), а тут еще и разные ракурсы, переходы между ними. кто-то делал кат-сцены и раскусил удобные решения (платные норм)? таймлайн стоит ковырять, какие от него плюсы?
Аноним 19/05/18 Суб 17:17:02 500168375
>>500164
Нет, просто не знал.
Аноним 19/05/18 Суб 17:17:40 500169376
>>500163
> как это работает?
Монобехэвиор ковырял? Тебя и ебать не должно как это работает, просто прими это как факт.
А если уже тебе пиздец как интересно почему это работает именно так — это будет тебе домашним заданием.
Аноним 19/05/18 Суб 17:39:11 500172377
image.png (432Кб, 853x599)
853x599
image.png (420Кб, 851x593)
851x593
Звиняйте за тёмную картинку. Вот, взял отстреленную голову и несу. Но она создана копириванием меши, а раз раньше сидела на плечах, то оффсет сохранился (пик2). Какой он, можно узнать из MeshRenderer.mesh.bounds.center. Исходя из этого вектора и навешены коллайдеры.

Вопрос: как мне сделать по-людски, сдвинув меш к пивоту, т.е. вниз?

Хочу голову крутить и ею бросаться, что при таком сдвиге получается криво.

%парентить в empty и сдвигать там не хочу%
Аноним 19/05/18 Суб 17:45:18 500175378
>>500172
>MeshRenderer.mesh.bounds.center
MeshFilter.mesh.bounds.center

selffix
Аноним 19/05/18 Суб 17:48:25 500176379
>>500172
может для верчения будешь просто пользоваться Transform.RotateAround?
Аноним 19/05/18 Суб 17:51:31 500179380
>>500176
Я понял твой намёк! Спасибки!
Надо брать не transform, а центр коллайдера!
Аноним 19/05/18 Суб 20:37:01 500186381
>>500147
Это пиздец. Лишь бы игры не делать.
Аноним 19/05/18 Суб 20:40:09 500188382
Аноним 19/05/18 Суб 23:26:20 500193383
>>500138
Ну в туторах могут быть приемы, которые я смогу применить. Еще я уверен что есть какие то частые грабли.
Аноним 20/05/18 Вск 00:19:17 500198384
>>500126
Как ты в блендере играть собрался? Я же примеры в конце написал. Нужно чтоб объект был создан в игре и им можно было играть.
Аноним 20/05/18 Вск 13:44:11 500227385
>>500188
спасибо. таймлайн, кста, уже потыкал - норм штука. синмаш, судя по тутору, пригодится.
!q0AZUNYAn2 20/05/18 Вск 17:13:09 500251386
image.png (439Кб, 1383x798)
1383x798
image.png (72Кб, 1383x798)
1383x798
Почему упити самопроизвольно мне меш сглаживает? Всякую хуйню при импорте менял и нихуя не помогло.
Аноним 20/05/18 Вск 17:13:50 500252387
>>500251
Ёбаный рот етого казино.
Аноним 20/05/18 Вск 17:15:07 500253388
>>500251
нука давай вертексы сравни
Аноним 20/05/18 Вск 17:17:52 500254389
Аноним 20/05/18 Вск 17:19:48 500255390
>>500254
да ты верно дебил. до того как ты их импортировал и после.
импортируй ка давай куб с стороной в один юнит. и посмотри. может поменялось чего! вот удивительно то будет!
Аноним 20/05/18 Вск 17:29:17 500257391
>>500255
Хуя ты прям помог, импортировл куб со стороной в юнит и сразу всё заработало, заиграли фанфары, мамка пирожков испекла, друзья звонят, поздравляют.
Аноним 20/05/18 Вск 17:31:01 500258392
>>500257
ну и че? куб то перестал быть кубом, или че? что поменялось? давай, мы тут с тобой делаем базовую науку - наблюдение.
Аноним 20/05/18 Вск 17:32:39 500259393
Аноним 20/05/18 Вск 17:39:30 500260394
>>500258
Да оказался обсёр где-то при триангуляции во время экспорта. Вместо чекбокса при экспорте соединил все вертексы руками. Всё нормально.
Аноним 21/05/18 Пнд 00:08:39 500298395
>>498929
>pro camera 2d
поделитесь, пожалуйста
Аноним 21/05/18 Пнд 18:21:13 500372396
У кого и кириллов есть опыт загрузки ассетов из облака?
Какое посоветуете?
Аноним 21/05/18 Пнд 18:25:43 500374397
Аноним 21/05/18 Пнд 18:48:49 500376398
>>500374
На Ubisoft работаешь, антон?
Аноним 21/05/18 Пнд 19:08:58 500379399
Сорян за тупой вопрос - а в 3д форматах, которые понимает юнити, есть аналог служебных каналов у картинок, или это отдельными мешами делается?
Аноним 21/05/18 Пнд 19:23:59 500382400
Huley they talk about "non-code content" в отношении asset bundles??? Ведь в сцене всё на скриптах и держица-вертица, блэть! В прифабах-то скрипты не похерятся же
Аноним 21/05/18 Пнд 19:39:33 500385401
>>500382
Классы компилятся в бальшую дллку, которую можно заранее набить, а всякую мелочь типа новых юнитов и ребаланса нормальные люди обновляют через какой-либо формат данных.
Аноним 21/05/18 Пнд 19:41:10 500386402
>>500379
Нихуя тебя не понял. Может тебе цвет вертексов подойдёт?
Аноним 21/05/18 Пнд 20:20:24 500393403
>>500385
звучит как пиздец какой костыль
Аноним 21/05/18 Пнд 21:03:40 500405404
>>500393
Это не костыль. Наоборот, любые скаляры или типы ради типов в коде - зашквар.
Аноним 21/05/18 Пнд 22:46:27 500418405
>>500393
>>500405
между северным и южным полюсом целый мир
Аноним 22/05/18 Втр 00:28:34 500427406
>>500386
Ээ, ну как бы да, "цвет вертексов", но в файле геометрии, а не в текстурах - такое есть?
Я хочу просто чтобы дезигнер хуярил коллайдеры/споты под партиклы/итд в своем редакторе, а в юнити-реализацию оно оборачивалось через код.
Аноним 22/05/18 Втр 06:58:49 500436407
Аноним 22/05/18 Втр 12:43:22 500497408
.gif (979Кб, 305x320)
305x320
.webm (7109Кб, 1280x720, 00:00:52)
1280x720
>придумал идею для хоррор-рогалика с пушками и процедурными канализациями
>пока пилил базовую часть, решил что все идеи - говно
>начал пилить другую хуйню
Аноним 22/05/18 Втр 13:03:17 500500409
>>500497
>asset flip
Нахуй иди обратно в Digital Homicide
Аноним 22/05/18 Втр 13:21:35 500506410
>>500500
О, очередной разработчик 2д параши с программер артом закукарекал. Много вас таких за последние пару лет повидал, унылее петухов не сыскать. Никаких амбиций, никаких стремлений, только вечные поклепы унылой шаблонной хуеты и пуканье в тредике. Удивительно, как ты вообще додумался готовый движок использовать, а не сел сначала писать диалект лиспа под себя. Ты жалок и смешен.
Аноним 22/05/18 Втр 13:29:02 500510411
>>500506
>Никаких амбиций, никаких стремлений
>и это мне говорит мамкин червь-пидор, накупивший да напиздевший ассетов
Как отвратительно.
Аноним 22/05/18 Втр 13:31:54 500512412
>>500510
Но ведь ты даже с готовыми ассетами не сможешь работать, мань. Ты не можешь в постпроцессинг, ты не можешь в шейдеры, ты не можешь такой графон как на вебм, ты не можешь в оптицизацию, не можешь в генерацию, ты вообще ничего не можешь кроме как двигать своего пиксельного аниме рыцаря по мануалам из гугла. Ты - бесполезный кусок червя-пидора, не нужный ни одной уважающей себя конторе, да и самому себе скорее всего тоже. Будь я на твоем месте - я бы давно ригидбадимувнулся в окно, нахуй ты вообще нужен?
Аноним 22/05/18 Втр 13:33:46 500513413
.png (359Кб, 1920x1080)
1920x1080
>>500510
Да и в свои ассеты ты тоже скорее всего не можешь.
22/05/18 Втр 13:35:15 500514414
>>500513
>pidorahen.blend

репорт пораши
Аноним 22/05/18 Втр 13:39:40 500515415
>>500512
>>500513
Да нах так прикладывать этого разработчика кликеров для геймджолта с тремя фолловерами из собственного класса? Он же сейчас вскроет себе вены тупой ножовкой, а тред навсегда закроют за доведение
Аноним 22/05/18 Втр 13:44:26 500517416
Аноним 22/05/18 Втр 13:57:41 500519417
>>500517
Петух, пытающийся делать игры ради самоутверждения, ты? Да, ты.
Аноним 22/05/18 Втр 14:01:27 500521418
>>500519
> делать игры ради самоутверждения
Всё ещё лучше, чем клепать однотипную хуйню для профитов.
Аноним 22/05/18 Втр 17:26:41 500551419
>>500512
> не нужный ни одной уважающей себя конторе
вот это система ценностей! комплексуешь, что можешь только на дядю работать, а без указки тебе даже готовые шаблоны не помогут игру сделать? не комплексуй, бесполезного хуйла на этой планете 99%, ты просто такой же как все. это нормально.
Аноним 22/05/18 Втр 18:51:25 500567420
>>500551
>бесполезного хуйла
А ты, значит, полезное хуйло?
Аноним 22/05/18 Втр 18:57:41 500568421
>>500567
это ты попробовал не растеряться? давай еще разок.
Аноним 22/05/18 Втр 18:59:12 500569422
>>500568
Чего-ты застеснялся-то на вопрос ответить? Испугался, что укажут на твое место?
Жидкий тролль какой-то пошел, хлюпкий да пидарковатый.
Аноним 22/05/18 Втр 19:18:20 500573423
>>500569
ах так то вопрос был. нет, я не хуйло. ты хуйло. этого ожидал? ну, все по плану идет - давай свою многопроходочку.
Аноним 22/05/18 Втр 19:23:08 500574424
15200657647380.jpg (80Кб, 1280x948)
1280x948
>>500573
>нет, я не хуйло.
Это потому что ты так сказал? Какое милое, но неведающее хуйло.
Аноним 22/05/18 Втр 19:40:44 500576425
>>500574
с таким гигантом мысли мне не совладать. сдаюсь.
Аноним 22/05/18 Втр 20:40:16 500579426
Как лучше хранить динамически генерируемый разрушаемый ландшафт? Планируется физика жидкости и сыпучих материалов.
Аноним 22/05/18 Втр 20:47:48 500581427
>>500579
что за хуйня у тебя в голове то? как собрался реализовывать все это - так и храни. о какой части ландшафта речь? карта высот, карта чего? как float[] храни, нахуй
Аноним 22/05/18 Втр 20:56:53 500582428
>>500581
Планета с гравитацией. Изменение ландшафта как в Astroneer, при этом "висячие в воздухе" воксели падают под воздействием гравитации.

Вообще не ебу как это реализовывать, вот за советом пришел.

Аноним 22/05/18 Втр 21:17:41 500583429
>>498832
действительно клёво, привстал аж gj, покажи ещё что-нибудь подобное, если конечно делал
Аноним 22/05/18 Втр 21:32:56 500584430
>>500579
интересно, как такое на юньке вообще сделать. недавно видел ассет про физику, где камни трескались под давлением колес. ассет про воду (с волнами на gpu) тоже видел. про сыпучие пески ничего кроме партиклов с коллайдером не видел. подозреваю, что как там реализовано - так и надо оставлять.
Аноним 22/05/18 Втр 22:17:03 500587431
Unity 2017-09-3[...].png (2027Кб, 1656x984)
1656x984
Unity6.webm (4100Кб, 1056x696, 00:00:36)
1056x696
UnityJumpingAss.webm (10524Кб, 1032x714, 00:00:17)
1032x714
Priority.webm (627Кб, 1032x780, 00:00:15)
1032x780
>>500582
лол ну почитай про marching cubes.
вообще лучше пойди возьми готовое, пилить воксельный движок даже зная что делаешь это на добрые пол годика в лучшем случае. спизди какой-нибудь Voxel Farm или что-то в этом духе.

>>500583
я не слишком развивал тот проект, если он тебя интересует. сделал в нем эту фичу с тем что можно применять модификаторы к уже готовым картам и решил на этом остановится. и доделать уже важную фичу в моем сраном навмеше.
на самом деле я могу весь тред засрать тут своими велосипедами. у меня накопилось много всякого забавного говна. на немножко. (а игр нет)
Аноним 22/05/18 Втр 22:23:17 500589432
>>500587
>(а игр нет)
>могу
>но не хочу

А я вот хочу, но не могу. Пиздец.
Аноним 22/05/18 Втр 22:55:51 500598433
>>500587
Может можешь посоветоваит какой-нибудь литературы напрямую или косвенно связанную с геймдевом (процедурные генерации там, всякое такое)
Аноним 22/05/18 Втр 23:12:11 500599434
>>500587
Прыгающая жопа это простая анимация? Или место прикрепления ноги учитывается?
Аноним 22/05/18 Втр 23:14:22 500600435
>>500579
В пример можно привести джпег формат, где одинаковые пиксели в блоке хранятся в виде начала блока, конца и самого значения. Но у тебя так майнкрафт получится.
Аноним 22/05/18 Втр 23:47:48 500601436
Unity 2018-03-2[...].png (39Кб, 274x392)
274x392
>>500589
на самом деле это такой мастер-план. в самом начале я поставил цель "сделать процедурный мир с большим упором на ИИ" и не забил.
как приделаю пару полезных фич к навмешу то вернусь к основной цели. этот микроскоп оказался очень полезным, им можно сваи забивать, не то что гвозди.

>>500598
пожалуй нет. не могу. так как большинство того что я реализовал имело под собой краткое описание из какой-нибудь статьи, а не какой-то огромный багаж знаний.
но вообще если интересно то основная идея взята из этого текста http://www-cs-students.stanford.edu/~amitp/game-programming/polygon-map-generation/ там все приятно и с картинками. я просто приделал к этому нодовый редактор всяких там шумов и хуйни которые бы накладывались по маскам биом.

>>500599
неа, там ещё интересней чем может показаться. это процедурная анимация.
я как-то почитал немного про то как сделана анимация в overgrowth и подумал что хуево что зайчик бегает только вперед-назад но не вбок. а как блендить такое? нужна какая-то хитрая интерполяция. ебанул бленд филд примерно как у меканима где в качестве ноды выступают 2 кривые - движение ноги вбок и в сторону (скриншот). сделал экспорт кривых с готовых анимаций, потягал их пол вечера. по земли стали елозить шарики. потом приделал на энной высоте жопу, к жопе небольшую инверсивную кинематику, стало похоже на ножки. потом чуть интересней - я стал высчитывать предполагаемую акселерацию исходя из текущего движения пятки и эта акселерация стала толкать пружинку под этой жопой. что и делает эти покачивания жопы вверх-вниз.
у меня нет видео что там дальше. но дальше я сделал эти покручивания бедра в такт шагу, сделал множественную пружину где каждый следующий сегмент влияет на предидущий, чтобы типа жопа прыгала, но башка не прыгала так сильно. и на этом закончил. потратил наверно неделю на этот клевый прототип.
решил что если в моем проекте будут шагающие танки то определенно воспользуюсь этой хуйней.
Аноним 23/05/18 Срд 00:04:44 500606437
>>500601
Какой лвл если не секрет?
Аноним 23/05/18 Срд 00:40:08 500611438
>>498593 (OP)
есть тут кто юзает magica voxel?
как центр модели(pivot point) настрить (передвинуть в центр объеката) в самом юнити нету инструмента,и в проге тоже.
я заебался выражать через пустой объект,это как-то неправильно.
помогите раку ебаному
Аноним 23/05/18 Срд 00:55:48 500614439
>>500611
посмотри proBuilder (он нынче бесплатный), другие редакторы. сам я спокойно живу и без редактирования пайвотов, но кнопку "pivot to center" по одному из ассетов явственно помню.
Аноним 23/05/18 Срд 01:35:56 500626440
>>500614
> я бы тоже жил,но у меня есть моделька машины,у которой должны крутиться колеса,а когда центр нихуя не в центре колеса они крутятся как земля вокруг солнца по орбите.вообще странно,что такого простого инструмента нет в юнити,типо есть pivot to center,однако он только в редакторе показывает нормально,когда речь доходит до вращения,он естественно сбивается
помню делал игрушки на скирре и там была функция в редакторе
Аноним 23/05/18 Срд 01:36:38 500627441
>>500626
с разметкой проебался
Аноним 23/05/18 Срд 02:03:31 500633442
>>500626
ну у юнити куда не плюнь - везде что-то не так. посмотри, например, туторы по тряпочным материалам в юньке. или, например, "find reference in scene" есть в project, но нету в hierarchy. а еще как найти в иерархии все по произвольному коду - ну, конечно, написать свой скрипт. как кастомайзить хоткеи? написать свой скрипт. или вложенные префабы: мало того, что их нет, так еще и ссылка на под-префаб сохраняется при неведомом мне стечении обстоятельств. или поворот объекта внутри скейленного объекта приводит (не всегда) к искажению объекта, если оба рендерятся. меш-коллайдер в скейленном объекте пересчитывается (явно не на gpu) по 100мс, поиск по иерархии тоже при крайней необходимости, gc высвобождает драгоценные (нет) 20 метров за пару фреймов, от и до говеный ui ассет-стора и компиляция не работающая при включенном впн... быстро привыкаешь к этому говну и перестаешь его запоминать - а так в юньке на месте только самый базис. но есть и всякие удобные полу-документированные штуки (типа v и ctrl+shift+f).
Аноним 23/05/18 Срд 02:17:52 500634443
>>500633
когда отправил вспомнил, что нет возможности выровнять объекты, уронить объекты (роняются только при dnd из префаба). затосковал по 95му ворду, где можно было кучу кнопок вывести на экран и мышкой перемещать их между панельками (вот тут бы юнитивый воркспейс реально пригодился). ну и вдогонку еще косячки в памяти всплыли. слои сохраняются на уровни юнити (а не проекта), слоев 32 штуки и не больше, скейл не меняет радиусы у лимп и партиклов. и на фидбек уважаемым разрабам юнити срать. но ты держись, в 2018й (не пробовал) случилось (ли) подкомпиливание только измененного кода и (смею надеяться) нас покинул кеш ошибок.
Аноним 23/05/18 Срд 05:56:07 500647444
Аноним 23/05/18 Срд 06:58:47 500648445
>>500551
>а без указки тебе даже готовые шаблоны не помогут игру сделать?
Там из шаблонов только текстуры из гугла и модель человека из конструктора. Все остальное я делал сам, а ты просто завидуешь что не способен в такой уровень разработки. Вечный рисовальщик пикселей для аниме рогалика, даже жалко тебя становится.
Аноним 23/05/18 Срд 07:01:30 500649446
загружено.jpg (7Кб, 207x244)
207x244
Господа, начал ковырять ScriptableObject дабы хранить в нём предметы, то есть общую базу предметов, а также инвентарь игрока, содержимое лутабельных сундуков и так далее.
Так вот, написал я класс Item, прописал там поля, конструкторы, все дела. Отдельным скриптом, наследованным от ScriptableObject, описал лист этих самых айтемов (ItemList, например), затем третьим скриптом я из этого ItemList создал asset-файл, который лежит себе в папке и хранит всё что я в него засуну.
Как я понял, именно так это и работает.
Так вот, всё оно хорошо, но возникает вопрос.
Это мне что, под каждый список создавать такой asset-файл? Для списка игрока, для каждого ящика? А если у меня 100 ящиков, то это 100 таких скриптаблобджектов в папке будет?
Я, конечно, догадываюсь что скорее всего так оно и есть, потому что ну а как ещё. Но как-то оно странно.
Ну да, я могу через скрипт на ходу запихивать в списки из базы всё что душе угодно и пока обойтись одним файлом-базой, но в конце концов будет же возможность сохранения и где-то придётся их хранить.
Аноним 23/05/18 Срд 07:06:35 500650447
>>500649
> общую базу предметов
Хватит одного скриптабла, другим скриптом через референс к этому ассету ты просто наполняешь инвентарь сундука

> инвентарь игрока,
Юзай json, редактировать скриптаблы в рантайме нельзя
Аноним 23/05/18 Срд 07:12:18 500651448
>>500650
> другим скриптом через референс к этому ассету ты просто наполняешь инвентарь сундука
Не, это понятно, я так это и делаю. И сундук так наполняю и инвентарь. Проблема в том, что когда я нажму "сохранить игру" когда-нибудь, то надо будет куда-нибудь его содержимое всё таки выгрузить из памяти.
> Юзай json
Ну вот, ещё одну новую хрень курить. Ну да ладно, пригодится.
> редактировать скриптаблы в рантайме нельзя
Да вроде можно. Во всяком случае в общую базу (единственный скриптабл что у меня пока есть) я в скрипте через конструктор могу добавлять новые айтемы.
Аноним 23/05/18 Срд 07:17:26 500652449
>>500651
>Да вроде можно. Во всяком случае в общую базу (единственный скриптабл что у меня пока есть) я в скрипте через конструктор могу добавлять новые айтемы.

Сконпелируй и еще раз попробуй


>то надо будет куда-нибудь его содержимое всё таки выгрузить из памяти.
в json

>Ну вот, ещё одну новую хрень курить. Ну да ладно, пригодится.

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

https://docs.unity3d.com/Manual/JSONSerialization.html
Аноним 23/05/18 Срд 07:20:50 500653450
39149original.jpg (44Кб, 604x604)
604x604
>>500652
> Сконпелируй и еще раз попробуй
Попробовал, добавляется. Ну и да и хуй с ним, не важно.
> Там ничего сложного. Ты по сути сохраняешь класс на жесткий диск, со всеми его переменными
Окей, спасибо, гляну что это за дичь. Уже хочу разобраться с этим сраным инвентарём и забить хуй пилить игру дальше.
Хотя хорошо что инвентарь оказался таким злоебучим, хоть что-то новое узнал.
Аноним 23/05/18 Срд 07:23:27 500654451
>>500653
>Попробовал, добавляется
А новые скриптаблы создаются? Я просто когда сам с ними знакомился, помню что на какой-то подводный камень наткнулся, и с тех пор редко их юзаю, в основном какие-нибудь настройки храню, которые игроку не нужны
Аноним 23/05/18 Срд 07:26:03 500655452
b93a8eba527caa6[...].png (6Кб, 678x83)
678x83
>>500654
> А новые скриптаблы создаются?
Ага. Я даже вот такую вот хуету написал чтоб ручками на каждый ящик свой файл не создавать. Чтоб по имени файла отдельный скриптабл был, откуда при загрузке подтягивать содержимое. Работает как нехуй.
Но если json зайдёт, то это не пригодится.
Аноним 23/05/18 Срд 07:33:00 500656453
.png (97Кб, 796x725)
796x725
>>500655
И правда, скриптаблам таки завезли сериализацию. Беру назад свое утверждение о необходимости использовать json
Аноним 23/05/18 Срд 07:33:40 500657454
>>500656
>You can serialize ScriptableObjects to Json with JsonUtility.ToJson, and save that to a file
Хотя стопе...
Аноним 23/05/18 Срд 07:39:02 500658455
Аноним 23/05/18 Срд 07:42:14 500659456
>>500656
> Беру назад свое утверждение о необходимости использовать json
Но тогда я правильно понял, что действительно под каждый ящик надо держать свой скриптабл?
Аноним 23/05/18 Срд 09:28:49 500665457
.png (4Кб, 525x233)
525x233
>>500659
Если у тебя задача - схоронять содержимое ящиков в файл, то я бы сделал как-то так
Аноним 23/05/18 Срд 09:34:37 500666458
e54b75ce3ba6d5b[...].png (19Кб, 510x580)
510x580
d025212a6590db0[...].png (10Кб, 490x274)
490x274
0f2a4780c24f4bc[...].png (2Кб, 296x45)
296x45
4cd6dc6f198e93d[...].png (9Кб, 280x171)
280x171
>>500650
> Юзай json
Странный этот ваш JSON.
Выдаёт хуй без масла, хотя список не пустой. Чего ему надо?
Аноним 23/05/18 Срд 09:36:31 500667459