Главная Настройка Mobile Контакты NSFW Каталог Пожертвования Купить пасскод Pics Adult Pics API Архив Реквест доски Каталог стикеров Реклама
Доски


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

Check this out!


[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 1029 | 138 | 179
Назад Вниз Каталог Обновить

Unity Thread Аноним 07/03/17 Втр 20:32:47  387294  
unity.jpg (59Кб, 750x422)
Добро пожаловать в тред Unity - лучшего 3D и 2D игрового движка современности!

Прошлый тред: https://2ch.hk/gd/res/311710.html

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

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

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-очках и некоторых других системах.

Обучение

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

Если ты уже умеешь использовать язык, то можно приступать непосредственно к изучению движка. Для начала посмотри на туториалы с официального сайта:
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

Аноним 07/03/17 Втр 20:37:01  387296
Написал новую шапку. За основу взял шапчку уечтреда, но это только Early Access-версия шапки. Предлагайте, что исправить/добавить/убрать.
Аноним 07/03/17 Втр 22:05:44  387305
Покоряю скрипты уже который день, заебался гуглить решения базовых механик по 8 часов.

Решил запилить стрельбу через OnCollisionEnter2D(). Запилил жёлтый кирпич вместо стрелы (а может это уже готовый выстрел из бластера, лол), даже прикрутил атаку вблизи.

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

Аноним 07/03/17 Втр 22:14:33  387307
>>387305
Ивенты вызываются только на том объекте, на котором навешён rigidbody. Может ошибся в написании метода, или параметры неправильно передаёшь, или сообщения в логе отключил, или сделал коллайдер триггером. Видишь сколько варантов, которые можно словить.
Аноним 08/03/17 Срд 00:44:32  387333
Какой редактор лучше всего использовать для создания статичных объектов для Юнити (скалы, дома и так далее)? 3DMax, Blender, что-то другое? Где пилить анимации? В какой формат сохранять? Текстуры лепить редакторе моделей или прям в Юнити?
Аноним 08/03/17 Срд 11:45:22  387404
Посоветуйте, как сделать чтобы свет и тени от определенного источника света не отображались на одной камере, но отображались бы на другой? Пока придумал только, что можно сделать копию уровня и этот источник света и вторую камеру запихнуть в одну версию, а первую камеру в другую, но это будут заморочки с синхронизацией динамических объектов. Запихнуть источник света в слой и исключить его в куллинг маске не сработало, хотя по логике вещей должно было бы.
Может шейдер какой можно сделать или скрипт камеры, влияющий на очередь отрисовки?
Аноним 08/03/17 Срд 12:17:29  387412
>>387333
Одним не обойтись. Скалы проще всего в зебре лепить. Хочешь хорошие текстуры — добро пожаловать в сабстанс или в кота.
Аноним 08/03/17 Срд 13:06:50  387424
>>387333
>В какой формат сохранять
вообще в fbx, но юнити может на лету конвертировать модели из нативных форматов средствами установленного у тебя 3d пакета. То есть если ты используешь 3d max, ты можешь .max файл сохранять прямо в проект, тоже самое для блендера, майи и нескольких других форматов. Очень удобно, когда ты корректируешь модель - в юнити она будет обновляться и изменения сразу применятся в сцену, не надо каждый раз париться с реимпортом.
Подробно про форматы https://docs.unity3d.com/Manual/3D-formats.html
Кстати, когда пойдешь по ссылке, потрудись прочитать весь мануал.
Аноним 08/03/17 Срд 18:17:04  387503
Screenshot2.png (10Кб, 599x363)
>>387307
Ага, блядь! Коллайдер и вправду был триггером. Спасибо, анон, буду дальше пилить дрочильню своей мечты.
Аноним 08/03/17 Срд 18:37:19  387510
How do you refer the Current Object

Я в Юнити первый день.

Вопрос по "механике" выполнения скриптов. Чтобы мой говноскрит был учтён и его start, update etc вызывались на каждый фрейм, его надо бросить в какой-нибудь GameObject, включая пустой (empty). При этом я получи в том скрипте доступ к атрибутам и методам объекта, к которому привязан.

Если я в этих рассуждениях прав, то для получения поступа к самой мякотке надо знать "generic name" по типу self или this. или тупо gameObject ?

Обоссыте меня плес
Аноним 08/03/17 Срд 18:42:54  387511
Screenshot3.jpg (17Кб, 461x215)
Что даёт Attach to Unity, если я его оттуда и открыл?
Аноним 08/03/17 Срд 18:48:31  387512
Screenshot4.jpg (76Кб, 582x564)
Screenshot5.jpg (38Кб, 622x379)
Охуительный прогресс!

Теперь мне надо добраться до костей/суставов отригганого аватара

Научи меня, анон!
Аноним 08/03/17 Срд 18:50:38  387513
>>387510
> надо бросить в какой-нибудь GameObject, включая пустой (empty)
Да. Всякое важное, типа глобальных менеджеров можно крепить на камеру.

> для получения поступа к самой мякотке надо знать "generic name" по типу self или this.
Можешь референсить объект:
public GameObject manya;
void Start ()
{
manya = GameObject.Find("OtherManya");
}
Где OtherManya — существующий в мире объект.

> или тупо gameObject
gameObject описывает объект, на который прикреплен скрипт, насколько я понимаю.
Аноним 08/03/17 Срд 19:47:25  387524
>>387412
Спасибо!
>зебре
Что это? По "zebra 3d editor" гуглится не то.
>кота
А это?

И где лучше всего рисовать даггерфолоподобные текстуры типа этого >>356645 (OP)?
Аноним 08/03/17 Срд 19:47:46  387525
>>387424
Спасибо!
Аноним 08/03/17 Срд 20:06:41  387527
>>387524
>zbrush, 3d coat.

>>387511
Это дебаг. Ставишь брейкпоинты и дебажишь как обычную программу.
Аноним 08/03/17 Срд 20:07:05  387528
>>387510
если хочешь пользоваться благами юнити, то да. твоей лабуде лучше наследоваться от monobehaviour и пользоватся всякими полезными функциями вроде Start или Update. Есть конечно множество хитрых методов вокруг но они специфичны и тебе про них пока знать не надо. все что находится в сцене учитывается в любом случае.

если погромист на шарпе из тебя некудышный то почитай про https://msdn.microsoft.com/en-us/library/ff650316.aspx синглтоны и статичные классы, сэкономит кучу времени и тебе и конплюктеру.

>>387511
дебуг хороший дает. https://www.youtube.com/watch?time_continue=68&v=vAcSTo6w2Ts

>>387512
легко. просто сделай кучу публичных переменных и сунь туда нужные тебе кости. или если хочешь фанси-шманси то повесь аватара и пользуйся https://docs.unity3d.com/ScriptReference/Animator.GetBoneTransform.html

>>387524
зебра это zbrush
Аноним 08/03/17 Срд 20:53:07  387542
>>387333
Не слушай зебрапидора. Он хуйню тебе советует. Блендера для всего хватит за глаза. В нем ты сможешь и вершины подергать, и поскульптить, и покрасить. А потом все это запечь в текстуры, как полагается. Плюс, у блендера низкий порог вхождения, например. Вот я такое говно моделю и крашу в блендере после недели изучения пакета. https://sketchfab.com/anon3d
Аноним 08/03/17 Срд 21:14:56  387554
>>387542
Не слушай блендеропидора. Модо-господа с презрением ссут на всех. Интерфейс 10/10. #стабильность без багов и политоты. Из хайполи в лоуполи за считанные минуты. Запекание от неба с Аллахом до собственной мамки. Лепка, анимация, рисование. Он бы и отдрочить тебе смог, но с этим ты и сам справишься.
Аноним 09/03/17 Чтв 00:06:44  387592
>>387513
>>387527
>>387528
Спасибо! Лампово у вас :3
Аноним 09/03/17 Чтв 10:00:21  387664
>>387333
Blender + Substance. Экспортить в очевидный fbx.
Аноним 09/03/17 Чтв 10:56:29  387670
Такой вопрос: если я буду писать скрипты юзая с#, будет ли потом моя игра работать где-либо кроме шиндовса? Не серчайте если вопрос тупой
Аноним 09/03/17 Чтв 11:03:52  387672
>>387664
> Blender
Это критично или любой другой редактор обладает всем нужным функционалом?
Аноним 09/03/17 Чтв 11:19:53  387674
>>387670
Твоя игра будет работать везде, где есть дотнет.
Аноним 09/03/17 Чтв 11:49:42  387689
>>387672
Любой. Просто блендеродебилы не могут успокоиться. Можешь попробовать Майю, Блендер, Модо. И пользоваться тем, что удобнее. Для скульптинга очевидно збраш.
Аноним 09/03/17 Чтв 12:37:09  387700
>>387672
Любой. Просто остальные заметных денег стоят. Substance тоже стоит, но всего стольник и в рассрочку.
Аноним 09/03/17 Чтв 13:16:09  387705
>>387700
Но есть ведь известные ресурсы, где все можно купить бесплатно, но с регистрацией. ;)
Аноним 09/03/17 Чтв 14:21:15  387713
>>387705
И парой майнеров.
Аноним 09/03/17 Чтв 14:26:23  387715
Безымянный.png (26Кб, 1268x141)
Раньше все норм работало, а теперь эту хрень выдает при попытке создать апк. Хуле ему надо? Путь к сдк и ждк указал правильно.
Аноним 09/03/17 Чтв 15:09:00  387722
>>387715
Решил проблему.
http://stackoverflow.com/questions/42538433/not-finding-android-sdk-unity?noredirect=1&lq=1
Аноним 09/03/17 Чтв 16:23:13  387744
>>387674
Йобу дал? В юнити моно, дллки которого идут в комплекте с игрой.
Аноним 09/03/17 Чтв 17:39:03  387764
>>387713
Школьник-параноик.
Аноним 09/03/17 Чтв 18:00:54  387769
CDataUsersDefAp[...].jpg (290Кб, 1728x1080)
CDataUsersDefAp[...].png (244Кб, 512x256)
CDataUsersDefAp[...].jpg (85Кб, 849x636)
gdgdsrc35664514[...].jpg (334Кб, 1680x1050)
В каком редакторе и как сделать такие вот олдфажные пиксельные текстуры? Они с одной стороны пиксельные, но не похожи на текстуры в современной индюшне, они не "чистые" и пустые, в них множество деталей и элементов. Как и где такое сделать?
Аноним 09/03/17 Чтв 18:23:49  387774
>>387769
да где угодно, главное освещение не делай.
Аноним 09/03/17 Чтв 18:50:42  387781
>>387769
Это же обычные текстуры низкого разрешения вроде. Только хуй знает, как Юнити их отобразит, выше в треде моя NPC-коробка со стрелкой почему-то покрытая ржавчиной, но она 16х16 все таки. Ещё фильтрация заметно замыливала.
Аноним 09/03/17 Чтв 19:56:59  387798
>>387769
На четвёртом скрине явно не олдфажная игра, хотя я знаю как сделать такие текстурки.
Аноним 09/03/17 Чтв 20:01:17  387800
>>387781
>Это же обычные текстуры низкого разрешения вроде.
Не только, есть 2 фактора, при соблюдении которых можно сделать такие текстурки.
Аноним 09/03/17 Чтв 20:11:24  387801
>>387798
На четвертом скрине поделие анона в соседнем треде. Тащемта, у него можно было и спросить, как он запилил текстуры (а он их вроде как сам ручками хуярил). Он вроде даже текстуру кирпичной стенки кидал.

Аноним 09/03/17 Чтв 20:31:31  387804
>>387800
>2 фактора
>>387798
>я знаю
И как?
Аноним 09/03/17 Чтв 20:51:29  387808
>>387804
>И как?
reduce colors to 256 (convert to gif)
scale down
scale up
profit

другой анон
Аноним 09/03/17 Чтв 21:02:43  387813
>>387808
Спасибо!
Аноним 09/03/17 Чтв 21:50:46  387822
>>387503
Пожалуйста, сколько отвечаю, ты первый поблагодарил
Аноним 09/03/17 Чтв 21:52:36  387823
>>387670
Юнити не использует компилятор майков, а делает билд с помощью моно, так что не бойся, будет работать везде. Может через некоторое время перейду на кор
Аноним 09/03/17 Чтв 21:58:33  387825
>>387808
Через блеф, разродилось чудо

Хотя способ далёк от идеала
Аноним 09/03/17 Чтв 22:01:03  387827
>>387801
Если бы ты внимательно читал в том треде, у него не раз спрашивали, а он или не автор игры, или ему жалко поделится
Аноним 09/03/17 Чтв 22:15:26  387829
>>387294 (OP)
ребят посоветуйте исходник или ассет rts какойнибудь
чтоб там было прописано поведение юнитов в отряде и прочее чем больше тем лучше.Неохота писать свой велосипед но там все чета отваливается уже(корованы неправильно корованят)
И есть ли на юнити готовая реализация укрытие-перекатной системы?
А то я накатал на планшете в яваскрипте убийцу Код доступа рай с открытым миром за три месяца,и решил щас все это портануть на юнити
Аноним 10/03/17 Птн 00:25:57  387849
>>387825
>Через блеф
Что?
Аноним 10/03/17 Птн 00:26:41  387850
Если я модель из блендера импортирую, нанесённые в блендере текстуры сохранятся? Мне не придётся заново всё раскрашивать?
Аноним 10/03/17 Птн 01:13:12  387858
>>387850
сохранятся
иначе это нельзя было бы назвать полноценным импортированием
также и rigid body, и кости
Аноним 10/03/17 Птн 01:58:04  387873
Сууууууука, какое же дегенератское текстурирование в блендере. В 3дмаксе это делалось в пару кликов, здесь ебенячье количество менюшек, кнопок, экранов, списков и прочего говна. Это надо было постараться настолько хуёво сделать. Всё вроде в блендере хорошо и удобно, но текстурирование - это пиздец.
Аноним 10/03/17 Птн 02:48:01  387884
>>387873
Согласен. Смотри видюшки.
Аноним 10/03/17 Птн 08:43:38  387905
>>387873
Зато бесплатный.
Аноним 10/03/17 Птн 10:53:43  387922
>>387873
Ты о чем болезный? Все тоже самое, мапы, каналы, параметры. Ты может раньше цвет шарика в 3дмаксе менял, а в блендере ув-развертку увидел?
Аноним 10/03/17 Птн 13:04:29  387935
Нубский вопрос.
Юнити вставляет по дефолту контролы на
- переключение fullscreen/windowed
- выход через Application.Quit()

или это надо самому?
Аноним 10/03/17 Птн 13:27:51  387939
>>387935
вставил в упдате на отъебись

if (Input.GetKey(KeyCode.Escape)) Application.Quit();

if (Input.GetKeyDown(KeyCode.F)) Screen.fullScreen = !Screen.fullScreen;
Аноним 10/03/17 Птн 13:58:44  387945
>>387827
Я просто любовался скриншотами, потому что его обосрали в первых постах что, как я понял, обычное дело для этой доски.
Аноним 10/03/17 Птн 18:49:32  388025
>>387945
Думаю его обосрали за неадекватность, он как бы спрашивает совета про олдовые шутеры, не воспринимает их, оправдывается, похоже это не его поделка и вообще не про шутеры. Короче: унылая ссанина.
Аноним 10/03/17 Птн 20:10:44  388063
>>388025
Это просто бобров, создатель ванильного рогалика и ещё всяких тайтлов без музыкы на самописных движках. Своеобразный тип, учитывая, что ему за 40 или типа того. Активно обитает на гамине
Аноним 11/03/17 Суб 00:07:01  388174
https://docs.unity3d.com/ScriptReference/Undo.RecordObject.html ну охуеть вот это придумали вместо SetDirty
Аноним 11/03/17 Суб 00:27:52  388180
У кого-нибудь есть готовое решение касательно рэйкаста (вроде так эта штука называется, когда объект поворачивается к камере как в классическом думе) в юнити?

Ну или хотя бы ссылку на обучающее видео или тутор скиньте, пожалуйста.
Аноним 11/03/17 Суб 00:46:44  388183
>>388180
это решение делается одной сраной строчкой кода (если вообще его требует). но тебе посоветую превозмочь своими силами.
Аноним 11/03/17 Суб 01:07:26  388185
>>388183
Да я и не против сам превозмочь, но без знаний как-то не получается. Дай ссылку хотя бы на тутор, в котором объясняется создание такой функции.
Аноним 11/03/17 Суб 01:19:14  388187
>>388183
Всё, таки сам сделал. Пока больше вопросов нет.
Аноним 11/03/17 Суб 02:14:01  388195
>>388180
Это не рейкастинг, это просто присваивание ajhdfhle вектора между текущей позицией и позицией гг
Аноним 11/03/17 Суб 10:38:16  388266
Screenshot4.jpg (65Кб, 989x558)
Объясните нубу, с какого ляда children искать через transform?

https://docs.unity3d.com/ScriptReference/Transform.html
Аноним 11/03/17 Суб 10:40:10  388269
>>388180
void LateUpdate()
{
transform.rotation = Camera.main.transform.rotation;
}
Аноним 11/03/17 Суб 13:11:14  388296
>>387528
Ну, синглтон хотя бы один должен быть и у хорошего программиста, если он не фанат дрочильни мышкой объектов в поля, конечно же.
Аноним 11/03/17 Суб 13:47:12  388301
>>388266
Transform реализует IEnumerable, поэтому можно по нему ходить с помощью foreach. Особо пользы это не даст, т.к. внутри всё равно вызывается GetChild.
Аноним 11/03/17 Суб 17:40:17  388366
Посоветуйте годные туторы/книги по шарпу или шарпу для юнити на русском, если есть такие
Аноним 11/03/17 Суб 18:27:06  388393
Такой вопрос - как сделать, чтобы спрайты не "светились" на тёмной локации? Освещение на них ведь никак не влияет.

Делал всё по этому тутору - http://www.unityrealm.com/2d-sprite-lighting-in-unity/ стало немного лучше, но всё равно объекты светятся как новогодняя ёлка, в то время как вокруг непроглядная темень.

Кто-нибудь знает, как это можно исправить?
Аноним 11/03/17 Суб 18:52:02  388406
>>388393
Создаешь материал, выбираешь в нём шейдер sprite-diffuse, кидаешь на свой спрайт.
Аноним 11/03/17 Суб 19:00:55  388410
>>388406
В руководстве, ссылку на которое я скинул выше, предлагают сделать тоже самое. Но в итоге всё равно спрайт очень хорошо видно издалека, даже несмотря на непроглядный тёмный туман, например.
Аноним 11/03/17 Суб 19:09:55  388411
>>388366
Погугли, есть ли "C# Player's Book Guide" на русском. Если есть, попробуй, базарю еще захочешь.
Аноним 11/03/17 Суб 19:21:12  388417
>>388411
Спасибо, сейчас поищу
Аноним 11/03/17 Суб 19:31:13  388420
>>388393
Возможно это из-за ambient color, выкрути его в черноту
Аноним 11/03/17 Суб 19:39:08  388422
>>388411
Русской нет, буду читать оригинал тогда
Аноним 11/03/17 Суб 19:41:01  388424
Застрял здесь: https://dotnetcademy.net/Learn/2039/Pages/6
Все что ни напишу - ошибка/недостаточно.

Хелп, Анон.
Аноним 11/03/17 Суб 19:55:51  388431
d1638a612c976a9[...].png (10Кб, 883x196)
>>388424
Ну так работает, но не могу понять, почему не катит с var
Аноним 11/03/17 Суб 20:10:57  388432
1488150908.jpg (63Кб, 960x640)
Посоны, как по юнету синхронизировать иерархию объектов?
Аноним 11/03/17 Суб 22:15:49  388477
>>388431
> почему не катит с var
В чистом шарпе вроде нет var, не?
Хуй знает, что там в учебнике, поясняю за классы здесь:
Есть статичные классы. Это когда есть класс с пачкой методов, которые тебе нужны на регулярной основе, и сам класс ты задаешь и больше не модифицируешь, скармливая его методам входящие данные, типа:
Console.WriteLine("fgsfds");
Convert.ToChar("a");
Ничего не мешает сделать тебе свой статичный класс, но вроде до нас уже все додумали.
Динамические классы. Это ты делаешь шаблон с пачкой переменных, какие-то методы, хуе-мое, а потом ты делаешь инстанции со своими значениями. Вот типа у тебя есть игровой объект Batya. И ты пишешь к нему:
namespace Batya
{
public class Batya
{
int health;
int hunger;
int pivas;
bool isBald = false;
private void EbnutPivka(){
pivas -= 1;
}
//это ты только написал шаблон, ему нужна инстанция
public class Program
{
public Batya theBatya = new Batya();
//это инстанция конкретного бати, с которым уже можно что-то делать
theBatya.health = 100;
//вот ты конкретному бате задал значение в переменной
}
}

Вообще скачай C# Player's Book Guide, там все довольно хорошо расписано.
Аноним 11/03/17 Суб 22:33:46  388480
>>388477
> Вот типа нужен тебе объект Батя, да так чтобы можно было иметь несколько бать, и ты его прописываешь
фикс. На типа единичный класс есть синглтон.
Аноним 11/03/17 Суб 22:43:32  388494
>>388477
Вообще-то var это одна из ключевых особенностей шарпа. Да и интересно узнать, что в твоём видении шарп "грязный",а термины в твоём описании классов заставляют прильнуть кровь к глазам. Лучше скачай clr via c#, а другие аноны пусть не читают твой пост.
Аноним 11/03/17 Суб 23:16:09  388529
>>388494
>Вообще-то var это одна из ключевых особенностей шарпа
Окей, я просто видел его только в Unity.
> что в твоём видении шарп "грязный"
C# в Unity с кучей классов, это все что я имел ввиду.

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

> Лучше скачай clr via c#
Окей, заценю.
Аноним 11/03/17 Суб 23:50:02  388537
Аноны, сколько баксов будет мне стоить нанять юнити-прогера, чтобы он запилил мне скрипт рандомного создания локации из заранее заготовленных объектов?

И куда мне вообще обращаться с таким предложением? Биржи фриланса?
Аноним 12/03/17 Вск 00:43:47  388544
>>388537
индусы и паки
но получится криво
Аноним 12/03/17 Вск 00:45:45  388546
>>388537
Я тебе запилю за две недели. Прайс - 20к.
Аноним 12/03/17 Вск 01:02:43  388554
>>388537
рандомные генераторы лабиринтов из тайлов на ассет-сторе стоят 15-30 баксов. Смотрел несколько штук, ни один не понравился, сделал свой.
Но и "локация" - понятие растяжимое, много нюансов, напишешь с подробностями - помогу с оценкой nekit696@gmail.com
Аноним 12/03/17 Вск 02:54:34  388567
Поясните, как белые люди распределяют / сортируют свои скрипты. Вот есть у меня скрипт бега. Он навешивается на героя. Но есть еще десяток скриптов (стрельбы, взаимодействия, характеристик, и т.д.), куда это все пихать?
Аноним 12/03/17 Вск 03:29:27  388570
>>388567
Легко - не иметь скрипт бега на герое. Скрипт на герое не должен знать ничего про бег. Он должен знать про анимации, звуки и коллизии. Всё остальное тогда подчиняется обычным правилам софтварного инженеринга и модельке героя на экране про это знать не надо. А коду отвечающему за бег не нужно знать ничего про модельки. Это одна из больших проблем Юнити - оно поощряет очень плохой дизайн кода ровно до момента когда всё ломается.
Аноним 12/03/17 Вск 03:31:56  388571
>>388570
>оно поощряет очень плохой дизайн кода ровно до момента когда всё ломается
кокие альтернативы? уеч?
Аноним 12/03/17 Вск 03:39:29  388572
>>388571
Таки да, уеч. В отличии от Юнити, в уече компонентная система, благодаря акторам, инкапсулирована и даже может в наследование.

мимоанон
Аноним 12/03/17 Вск 03:42:00  388573
>>388571
Ни в коем случае, там почти такое же говно, только прибитое гвоздям. Юнити это набор API, игровые ассеты и редактор, на уровень ниже UE. В уече тебе сделали всё готовое и оно ОК до тех пор пока игра на это хорошо ложится. Юнит более гибкий в этом аспекте, ты можешь сделать что угодно поверх. Надо просто понимать что MonoBehaviour с логикой это ОЧЕНЬ ПЛОХО. MonoBehaviour это визуальная часть, игровой логики там быть просто не должно. Они должны быть тупыми на уровне "мы умерли - играем анимацию смерти". Всё остальное должно жить отдельно. Лично использовал и использую Entitas в качестве базы.
Аноним 12/03/17 Вск 03:42:05  388574
>>388572
тьюториалы у них на уровне?
я серьёзно интересуюсь, кресты не пугают
Аноним 12/03/17 Вск 04:19:23  388578
>>388573
А вот это уже интересно.
Ни разу не видел, чтобы на юните так писали. Расскажи про entitas и покажи готовый пример, если не затруднит.
Аноним 12/03/17 Вск 04:32:02  388579
>>388574
Документация на голову выше, туторы тоже хороши, но их меньше, много конченного говна на уровне "как включить лампочку". В общем разобраться более чем реально.
Мне вот интересно, что отпишет анон выше. Вообще говоря, на анриале в рамках блюпринтов можно безнаказанно говнокодить, за что его крайне люблю. На Юнити надо изобретать пайплайн, держать себя в руках и изобретать немыслимое количество велосипедов. В общем создается парадокс, при котором Юнити может понять даже школьник, но вот чтобы создать что-то адекватное необходимо обладать весьма мощным скиллом. Уеч же на первый взгляд оче сложный, но в реальной разработке на нем все делается намного проще и быстрее.

Но с аноном выше соглашусь, если уеч под проект не подходит, например из-за света, то придётся этот самый свет писать. А на юнити не написать, кек. Даже не представляю, что тому анону захотелось навелосипедить.
Аноним 12/03/17 Вск 07:54:35  388589
У уечедебилов тред сдох - они сюда протекли?
Аноним 12/03/17 Вск 09:14:02  388604
>>388573
>Лично использовал и использую Entitas в качестве базы
Обосрался с списка игр "сделано на нашей хуйне", твоя какая?
https://github.com/sschmid/Entitas-CSharp/wiki/%23madeWithEntitas
Аноним 12/03/17 Вск 09:31:35  388611
>>388579
>Документация на голову выше, туторы тоже хороши, но их меньше, много конченного говна на уровне "как включить лампочку". В общем разобраться более чем реально.

Как в UE4 в Paper2D на персонажа прилепить горизонтальную капсулу? Или чем заменить другим? Молю только пошагово. Можешь ссылкой в меня швырнуть
Аноним 12/03/17 Вск 09:52:43  388617
>>388570
Расскажи по архитекутуре игры - в какой класс/компонент/интерфейс что пихать, или дай ссылки на статьи и книги, где об этом рассказывается.
Аноним 12/03/17 Вск 10:41:37  388637
>>388578
Почитай хабру по тегу юнити, там было как раз такое - вся игровая логика реализована отдельно от движка. Хотя как по мне это порочный круг и заставляет писать в пять раз больше кода, причём этот код гораздо сложнее понять.
Аноним 12/03/17 Вск 10:44:00  388638
>>388579
>на юнити не написать
Уе4 не поддерживает кастомные системы освещения. Только как постэффект. Юнити поддерживает кастомные схемы освещения, как в упрощённом "легаси" варианте, так и в новом виде с глобал иллюминейшн.
Аноним 12/03/17 Вск 11:26:13  388650
>>388578
Не так уж редко. Тут главное отучиться мыслить в терминах "объектов", а начать мыслить в терминах данных и их трансформации. ECS типа Entitas по сути есть специализированная БД. Там есть таблицы (компоненты в энтитях), есть запросы (системы) и есть индексы (индексы). Всё что делает ECS - каждый кадр трансформирует эти данные в новое состояние. Задача Юнити тут - это просто показать эти данные и их изменения. Есть такое определение игры как "БД с красивым интерфейсом" - вот это оно и есть.
>>388617
По идее это больше про общей архитектуре софта. Аналогичный подход тут хорошо показан: https://www.youtube.com/watch?v=x_4Y2-B-THo в первой половине, когда показывают как у них структура классов устроена.
Аноним 12/03/17 Вск 12:24:28  388665
>>388567
не задумывайся об этом пока не заебёт что корневая папка похожа на мусорную кучу. на этом моменте обычно появляется просветление что куда положить. я всегда так делаю.

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

>>388579
пиздит. документация в UE намного хуже.
Аноним 12/03/17 Вск 12:27:01  388669
>>388573
>MonoBehaviour с логикой это ОЧЕНЬ ПЛОХО
Инструменты должны соответствовать масштабу, энтерпрайз подход с созданием абстрактной фабрики для класса вычислителя процента - гораздо хуже для проекта одного человека.
Городить такую ебанину ради трёх в ряд точно не стоит.
Аноним 12/03/17 Вск 15:36:32  388715
>>388669
Стоит. Хорошая модульность окупается в момент когда игра перестаёт быть прототипом.
Аноним 12/03/17 Вск 15:39:53  388716
>>388715
вот только прототипов делаешь много, а игру одну и возится с каждым прототипом это ёбнутым надо быть.
Аноним 12/03/17 Вск 15:52:15  388720
>>388573
> MonoBehaviour с логикой это ОЧЕНЬ ПЛОХО
Т.е. через MonoBehaviour я только получаю данные о коллайдерах, о нажатых кнопках, анимациях и т.п, а что-то типа пихания урона от отравления в FixedUpdate() — это зашквар, который тоже надо выносить из MonoBehaviour?
другой анон
Аноним 12/03/17 Вск 16:09:40  388725
>>388720
Если ты будешь слушать того поехавшего то ни одной игры не сделаешь. Запили игру сначала через жопу, потом сам придумаешь как надо делать. Например архитектура всеми любимого маинкрафта - на уровне проектов гд, но это не помешало жирному нотчу стать миллиардером.
Аноним 12/03/17 Вск 16:12:55  388728
>>388720
Не столько зашквар, сколько гемморой в будущем.
Аноним 12/03/17 Вск 16:36:37  388735
Doesn+t+changes[...].png (195Кб, 473x367)
>>388725
Бля, ну ок. Тем не менее он прав в том, что всякие штуки типа статов для персонажей подключать к MonoBehaviour нет смысла вообще.
>>388728
Собственно, вопрос: как и куда это все крепить, блядь?
Аноним 12/03/17 Вск 16:56:47  388743
>>388735
Тебе нужна чёткая точка входа, оттуда делать как обычно делается без Юнити. Юнити-объекты вставляются туда где обычно лежат движковые объекты типа моделек. У тебя не мужик_с_пулемётом лежит в GameObject, как Юнити хочет. У тебя GameObject с моделькой должен лежать внутри мужика_с_пулемётом. Делается так: один главный GameObject где есть один MonoBehaviour "ИгроваяЛогика" который ведёт себя как стандартный главный цикл. Больше логики нет нигде.
Аноним 12/03/17 Вск 17:28:20  388761
>>388743
Зачем тогда использовать юнити? Если хочешь писать игры в одном классе - бери сишку, сдл и пили проекты распидорасило. Парадигма юнити - таскательство ассетов, и пытаться ее сломать ты будешь ровно до момента когда надо будет импорировать полезный ассет с кучей скриптов распиханных не по фен-шую. Связывать всё это будешь адовыми костылями.
Аноним 12/03/17 Вск 18:01:37  388775
>>388650
>в первой половине, когда показывают как у них структура классов устроена.
Ты вообще не ебешь, что на том видео?
Аноним 12/03/17 Вск 18:27:01  388782
>>388743
>один MonoBehaviour "ИгроваяЛогика" который ведёт себя как стандартный главный цикл
То есть MonoBehavior::Update следует иметь только один раз, а в нём задавать порядок обновления?
Аноним 12/03/17 Вск 18:28:20  388783
>>387294 (OP)
Сижиперсия всё? Не открывается второй день.
Аноним 12/03/17 Вск 18:32:26  388784
>>388783
такое уже десятки раз бывало раньше. Починят со временем.
Аноним 12/03/17 Вск 20:05:20  388806
>>388761
Одно другому не мешает. Редактор, рендер, звук, кроссплатформенность остаются. Я ебал снова писать куллинг и загрузку текстур.
> импорировать полезный ассет с кучей скриптов распиханных не по фен-шую
Can't be helped, можно воспринимать их как чёрный ящик. Всё по фен-шую всё равно не будет. Главное чтобы костылей было меньше и они были изолированы.
>>388775
Я про принцип что Юнити-объект не отвечает за логику. Ферштейн?
>>388782
По возможности да. Проще работать.
Аноним 12/03/17 Вск 20:27:21  388810
>>388783
>пиздят софта на несколько десятков тысяч евро
>не могут сделать то, что делают американские школьники
Аноним 13/03/17 Пнд 02:23:03  388896
14420504112520.jpg (50Кб, 420x632)
Неделю назад начал понемногу изучать Юнити, решил двигаться в сторону top-down 2D. У меня вопрос насчет платных ассетов. Стоит ли их в принципе брать на данном этапе? Например вот этот: https://www.assetstore.unity3d.com/en/#!/content/43566

И стоит ли своих денег тайловый редактор внутри юнити, или лучше самому в этом разобраться? А то я постоянно читаю о том что юнити хочет ввести свой, но никакой информации по этому поводу не нашел.

И еще один вопрос, как вы изучали возможности скриптинга Юнити? Есть ли смысл например заучивать ключевые классы и их методы, а то сейчас я только смотрю за тем как кодят другие и гуглю то что они используют.
Аноним 13/03/17 Пнд 11:09:05  388972
>>388896
Не надо ничего заучивать. Берешь и читаешь книги по программированию, параллельно пишешь код. И всиуо.
Аноним 13/03/17 Пнд 11:56:54  388988
>>388896
Если тебя смущает необходимость изучать программирование, то выбери тулсет, не требующий программирования же. В юнити писать код всёже необходимо.
Аноним 13/03/17 Пнд 16:34:09  389057
f644e9382d69b21[...].jpg (64Кб, 404x404)
>>388477
>В чистом шарпе вроде нет var
>>388570
>Это одна из больших проблем Юнити - оно поощряет очень плохой дизайн кода
>>388572
>В отличии от Юнити, в уече компонентная система
>>388573
>MonoBehaviour с логикой это ОЧЕНЬ ПЛОХО
>>388637
>вся игровая логика реализована отдельно от движка
>>388650
>главное отучиться мыслить в терминах "объектов", а начать мыслить в терминах данных и их трансформации
>>388743
>Тебе нужна чёткая точка входа, оттуда делать как обычно делается без Юнити

обосрался со СВЕЖЕЙ КРОВИ в треде
Аноним 13/03/17 Пнд 17:10:22  389060
1487507489.jpg (180Кб, 1373x1270)
>>389057
Жопочтец в треде, я спокоен
Аноним 13/03/17 Пнд 17:17:22  389064
>>388650
Почему унитипидоры всегда так стремного говорят на инглише? То тихо, то акцент уебанский.

Кому нахуй в геймдеваче стрелнет в сраку делать логику на БД? Рисование по говну теперь с сервером?
Аноним 13/03/17 Пнд 17:18:04  389065
>>389057
Какой тред - такая и кровь.
Аноним 13/03/17 Пнд 18:27:06  389086
>>389060
ТЕТИТАС уже настроил, погромизд?
Аноним 13/03/17 Пнд 18:43:00  389091
>>388988
Да меня и не смущает, я уже читаю книжку по С#, просто насколько я понимаю ассеты сэкономят мне несколько сотен часов моего блуждания в темноте, да и насколько я почитал отзывы, можно посмотреть как это у них всё работает и научиться самому.
2D платформер, моделька размазанная Аноним 13/03/17 Пнд 19:30:11  389099
FmSYvGG.png (78Кб, 1899x983)
zebaGqP.png (201Кб, 1911x1051)
Привет всем.
Столкнулся с проблемой в 2д-юнити. У меня есть sprite sheet, из которого я наделал несколько кадров для анимаций, всё работало хорошо. Решил сделать еще одну (три картинки на скрине из ФШ, с мечом), добавил по примеру того, как добавлял до этого, import settings не трогал, но моделька стала "размытой". А еще в редакторе фаил показывается 128х14, хотя он должен быть 144х16. В чем может быть проблема?
Аноним 13/03/17 Пнд 19:46:56  389100
>>389099
>144х16
>144
Сделай или 256х16, или 128х32. Видеокарты жрут только текстуры с размерами сторон в степени двойки. Видишь в предпросмотре (NPOT)? Это как раз об этом - non power of two. Неподходящие по размеру спрайты растягиваются или сжимаются автоматически и картинка шакалится. И обнови юнити.
Аноним 13/03/17 Пнд 20:53:17  389115
.jpg (79Кб, 604x517)
Гданы, нужно питч менять в реалтайме.
А он, изменяясь, "булькает".
Как победить бульковатость питча?
Аноним 13/03/17 Пнд 21:10:39  389120
14847974198760.jpg (151Кб, 491x500)
>>389064
Спасибо, ваше мнение очень важно для нас.
Аноним 13/03/17 Пнд 21:52:41  389129
>>389091
Сотни часов блужданий тебе сэкономят туториалы по юнити. Ассеты стоит брать, только если ты знаешь зачем они тебе. Можно конечно брать на посмотреть, но эффективность такого подхода куда ниже.
Аноним 13/03/17 Пнд 23:24:51  389158
>>389086
Тоньше будь, ты же нихуя в своей жизни не написал, а на тред выебываешься.
Аноним 13/03/17 Пнд 23:47:28  389166
>>389100
Спасибо большое, 128х32 помогло. 256х16 почему-то стало еще более...мыльным. Про NPOT не знал, кроме расшифровки, так что тут отдельное спасибо.
Охуеть, на сраном официальном ответнике почти неделю тишина, на дваче за 15 минут ответили. Надо бы в свою дипломную в литературу двач вписать.
Аноним 13/03/17 Пнд 23:51:16  389167
hi
Аноним 13/03/17 Пнд 23:54:50  389168
>>389158
Даун, который var видел только в unity, учит синьора. Вот это дерзость!
Аноним 14/03/17 Втр 00:40:54  389181
Кое как написал простейший скрипт MouseLook. Я безнадежен, да?( А я думал разработка игр это просто(
Аноним 14/03/17 Втр 00:45:26  389182
>>387769
такое как на скринах делается низким разрешением текстур и отсутствием освещения как такового..
Аноним 14/03/17 Втр 02:12:46  389193
>>389181
Норм. Пердолься, если нравится, безделье — это игрушка дьявола, ежжи.
Аноним 14/03/17 Втр 11:03:25  389228
>>389120
>баивые картинки в гд
Найс. Лойс. Уважуха.
Аноним 14/03/17 Втр 11:05:59  389229
parentshorny.jpg (57Кб, 566x441)
>>389228
>Найс. Лойс. Уважуха.
Аноним 14/03/17 Втр 13:20:58  389264
>>389115
Аноним 14/03/17 Втр 14:18:26  389271
lolcatsdotcomvu[...].jpg (55Кб, 450x306)
Ребята, нужен совет.
Хочу сделать изометрическую игру, вот думаю как лучше поступить.
У меня есть два стула:
1) Нарисовать сразу в изометрии задники-локации могу в рисование и впихнуть на неё 3д-модельку героя. Но тут сразу возникают сомнения. Если я на тот же quad ебану отрисованную локацию, то камера должна на quad смотреть ровно сверху вниз, чтобы не поехали пропорции. Но тогда и на персонажа она будет смотреть ровно сверху вниз, поэтому на фоне локации, которая как бы "под углом", он будет смотреться как говно. Можно ли сделать так, чтобы 3д-моделька была как бы под таким же углом, что и нарисованные объекты, но в то же время чтобы камера смотрела на него ровно сверху вниз? Коряво объяснил, но, надеюсь, поймёте
2) Напиздить ассетов и делать локации в 3д, а потом отводить камеру чтобы получить изометрию.

Дело в том, что если я сяду на первый стул, то я сэкономлю кучу времени ибо умею рисовать, а в 3д не могу, но я представления не имею как заставить 3д-человечка нормально ходить по такой локации. К тому же придётся как-то ебаться с объёмом "предметов" на локации, чтоб героя перекрывали стены, предметы и т.д.
А если на второй стул — придётся ебаться с 3д, осваивать соответствующий софт, но зато я буду лишён всего остального пердолинга.

Посоветуйте, ребят, только на вас надежда.
Аноним 14/03/17 Втр 14:27:03  389277
>>389271
Но как ты сделаешь 3д персонажа, если не умеешь в 3д?
Аноним 14/03/17 Втр 14:29:11  389278
>>389277
Персонажа-то я и каком-нибудь Mixamo ползунками сделаю. Ну или на крайняк закажу. Одну модельку и несколько анимаций заказать - не разорюсь.
Тут вопрос с какой стороны подойти, чтоб через месяц не оказалось что всё хуйня, давай по новой.
Аноним 14/03/17 Втр 14:33:30  389281
>>389278
Ты либо полностью в 2д делай, либо вкатывайся в 3д. Всё просто.
Аноним 14/03/17 Втр 14:37:42  389284
>>389281
Да скорее всего так и придётся.
Но а вообще, та проблема, что описана в первом стуле, теоретически решается?
Я, конечно, понимаю что даже если и решается, то это получится лютый троллейбус из хлеба, но всё же.
Аноним 14/03/17 Втр 14:46:06  389285
>>389284
Вообще решается. Не могу вспомнить как называется игра, где очень хитро извернулись чтобы сделать 2.5д игру в изометрии. Если вспомню — напишу.
Аноним 14/03/17 Втр 15:22:20  389302
>>389057
Обосрался
Аноним 14/03/17 Втр 16:42:50  389320
>>389271
Задник-билборд и орто-камера чем тебя не устраивают?
А сам уровень задай зонами проходимости.
не уметь рисовать в 3д и рисовать в изо - это что-то новое.
Аноним 14/03/17 Втр 17:01:22  389338
>>389271
3д осваивай. Пригодится
Аноним 14/03/17 Втр 17:05:03  389339
1.png (754Кб, 1600x1200)
2.png (307Кб, 907x498)
3.png (422Кб, 909x513)
4.png (581Кб, 907x506)
Ну смотри.
Вот на первой пикче задник нет, не мой, но для теста и он сгодится. Вот я кидаю его на квад и переключаю камеру в орто (вторая пикча). Добавляю на сцену персонажа (третья пикча). Он же совсем в другой плоскости, на камере он ожидаемо выглядит тупо сверху, хотя всё остальное "под углом" (четвёртая пикча).
Если я чего-то не догоняю, то не шли сразу нахуй, я просто с такой комбинацией (изометрический задник и 3д-персонаж) никогда не работал.
А насчёт зон проходимости — да, можно, но сначала надо заставить героя перемещаться по заднику так, чтобы оно смотрелось естественно.
>>389338
Да я уже почти свыкся с этой мыслью. Это решит очень много проблем.
Аноним 14/03/17 Втр 17:48:49  389345
В каких приложениях лучше всего писать музыку для своих шедевров гейм девелопмента?
Аноним 14/03/17 Втр 18:32:45  389365
>>389339
Так никто не делает. 2,5 нормальное только в PAPER анриловском.
>>389345
FRYTY LOUPS + KANTAKT VST PLOGIN
Шумов 14/03/17 Втр 18:33:43  389366
Ищу напарника разбирающегося в Unity для создания 2д игрульки в стиле "Death’s Gambit"

С тебя знания движка~
С меня всё остальное (Рисовка, музыка)
Аноним 14/03/17 Втр 18:35:25  389367
>>389366
Есть примеры работ?
Аноним 14/03/17 Втр 18:42:00  389370
Untitled-1.png (30Кб, 913x573)
Untitled-2.png (27Кб, 923x422)
Untitled-3.png (42Кб, 1405x830)
convert-hexadec[...].gif (4Кб, 348x450)
Чики ГД'ч.
Вообщем решил вкатиться в бинарную сериализацию с помощью BinaryWriter планировал хранить всякие данные типа сохранений и т.д Вроде все понятно, последовательно записываю через поток биты в файл, затем в той-же последовательности их считываю назад, но на всякий случай решил разобраться как эти данные записываются и структурируются в файле, дабы если решу переобуться на пол пути и изменить структуру, я смог бы вытащить данные из старых сохранений и накатить в новые. Вроде бы принцип понял, я просто последовательно указываю какой тип считывать в BinaryReader, а он сдвигается на необходимое кол-во байт(в зависимости от диапазона типа, например если буль то его диапазон 1 байт, если инт то 4 байта и т.д).
Но возникли непонимания со String, Как я понял при записи string в файл первый байт указывает кол-во char в String'е, а после BinaryReader сдвигается на это кол-во байт возвращая их как string, но если char больше чем на 1 байт, то он добавляет еще один байт в начало, но делает это каким-то не очевидным для меня образом, собственно в этом я и хотел разобраться, как BinaryReader определяет в таких случаях сколько букв в стринге и как это интерпритировать - синий квадрат на 3 пике?
Аноним 14/03/17 Втр 18:44:47  389373
>>389365
> Так никто не делает. 2,5 нормальное только в PAPER анриловском
Ну слава богу, остатки сомнений развеяны.
Пересаживаюсь на 3D, всем спасибо.
Аноним 14/03/17 Втр 18:47:05  389375
>>389373
Не пересаживайся. Стой. В 3Д нет системы, где бы ты мог без программирования что-либо высрать.
Аноним 14/03/17 Втр 18:48:04  389378
>>389370
Дополню, что все работает заебись, данные входят и выходят, но я не понимаю как это работает.
Аноним 14/03/17 Втр 18:50:16  389380
>>389345
Кароч https://vstx.ru ставь фрути/аблетон вст - серум.
Аноним 14/03/17 Втр 18:56:33  389385
>>389366
Я вот не понимаю, а вдруг напарник тебя наебет возьмет все твои наработки склепает игру и получить прибыль не поделившись, как уберечься от такого?
Аноним 14/03/17 Втр 19:18:22  389398
>>389370
>>389378
Все, сам разобрался, он проверяет когда первый байт больше половины -127, то он добавляет еще один байт и умножает на его первый и так далее.
Аноним 14/03/17 Втр 19:22:56  389401
23832723614.png (2Кб, 403x125)
Хелп
Нужно чтобы этот метод(или как он там называется) срабатывал один раз, и после работал только сет эктив, без снятия 100 из скора.
Аноним 14/03/17 Втр 19:23:18  389402
>>389370
>решил разобраться как эти данные записываются и структурируются в файле
тебя это ебет штоли?

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

>но если char больше чем на 1 байт, то он добавляет еще один байт в начало, но делает это каким-то не очевидным для меня образом
https://msdn.microsoft.com/en-us/library/system.io.binarywriter.write7bitencodedint.aspx
Аноним 14/03/17 Втр 19:24:08  389404
>>389166
>дипломную
>2D платформер
Чееееее, бляя?
Аноним 14/03/17 Втр 19:29:14  389405
>>389401
Бля, сложна.
Аноним 14/03/17 Втр 19:31:52  389408
>>389402
Ты все не правильно понял и написал хуйню , еще и ссылку никчемную прикрепил, вообщем я уже разобрался, так что похуй.
Аноним 14/03/17 Втр 19:41:15  389415
>>389401
ну добавь флаг.
bool weDoneShit = false;

if(!weDoneShit && score >= 100)
score = 0;
Аноним 14/03/17 Втр 19:42:24  389417
govnokod[1].jpg (56Кб, 421x604)
>>389401
Заведи булевскую переменную, делай if внутри второго if, один на проверку score >=100 и в нём обрабатывай обе действия плюс инвертируй переменную, второй на проверку самой переменной и в нём только одно действие.
Или просто в проверке && ебани.
Аноним 14/03/17 Втр 19:42:45  389418
>>389415
if(!weDoneShit && score >= 100){
score = 0;
weDoneShit = true;
}
Аноним 14/03/17 Втр 19:46:37  389423
>>389408
>Ты все не правильно понял
ебать дибил. это ты все неправильно понялй.
ты говоришь, что тебе "нужно знать формат, чтобы потом достать данные обратно". причем это можно сделать просто ReadString(). то есть ты либо дегенерат, либо просто из кирилльского любопытства решил расковырять файл в HEX-редакторе, забыв, что можно просто посмотреть исходники этой функции.
сейчас я тебе их и покажу:

protected void Write7BitEncodedInt(int value) {
uint num;
// пока num больше 128 (это 10000000, т.е. значение не помещается в 7 бит)
// num | 128 - включаем старший бит, показываея что дальше еще есть байт
// записываем как байт
// и сдвигаем num на эти записанные 7 байт
for (num = (uint)value; num >= 128; num >>= 7) {
this.Write((byte)(num | 128));
}

this.Write((byte)num);
}
Аноним 14/03/17 Втр 19:52:48  389428
>>389415
>>389417
>>389418
Спс конечно, но я нихуя не понял. Ща попробую разобраться.

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

Аноним 14/03/17 Втр 19:59:20  389432
>>389423
На будущее: исходники любого класса можно посмотреть прямо в MonoDevelop. просто в контекстном меню выбираешь go to declaration, а в Assembly Browser Language ставишь на C#
Аноним 14/03/17 Втр 20:05:39  389436
>>389428
> я нихуя не понял
Объяви переменную
> boll yoba = false;
Дальше пиши с пикрилейтеда
Аноним 14/03/17 Втр 20:08:02  389437
>>389436
Тьфу ты, bool же.
Аноним 14/03/17 Втр 20:29:15  389443
>>389436
Спс. Все работает.
Аноним 14/03/17 Втр 20:47:57  389450
Посоны, в чём легче всего рисовать модельки всяких домиков и столиков? Из 3дпакетов в глаза видел только здмакс, и тот в универе на лабах лет 10 назад, но вроде получалось.
Аноним 14/03/17 Втр 20:52:12  389455
>>389450
Мисаки не придёт. Скечап.
Аноним 14/03/17 Втр 20:53:38  389458
>>389455
Про мисаки не понял, а скечап гуглится, спасибо.
Аноним 14/03/17 Втр 21:38:45  389468
>>389458
КРАСИВО + просто - признак топ-тир специалиста.
Аноним 14/03/17 Втр 22:07:44  389479
>>389285
>>389284
https://twitter.com/meowza/status/822738953224601600 Вот эти ребята.
Аноним 15/03/17 Срд 00:06:11  389505
111.webm (646Кб, 640x369, 00:00:11)
>>389339
Легко делается
Аноним 15/03/17 Срд 03:35:27  389546
>>389375
В 2017 все умеют программировать на уровне любителя
Аноним 15/03/17 Срд 08:50:15  389569
>>389505
Поведай же нам.
Просто камеру наклонил? Нам же весь задник перекосоёбит.
Аноним 15/03/17 Срд 09:02:40  389573
>>389569
Задник параллелен плоскости камеры, ты чего там упарываешь? С таким пространственным мышлением игры делать не надо.
Аноним 15/03/17 Срд 09:07:14  389574
>>389573
Окей, а по какой плоскости болванчик бегает?
Аноним 15/03/17 Срд 09:11:02  389576
>>389574
По той же самой, xy. Влево-вправо, вверх-вниз, без глубины. Я не тот анон, если что.
Аноним 15/03/17 Срд 09:21:03  389578
>>389576
Да я уже разобрался.
Нет, не по той же.
Аноним 15/03/17 Срд 09:34:00  389579
bandicam 2017-0[...].webm (1446Кб, 896x448, 00:00:09)
>>389573
>Задник параллелен плоскости камеры
Короче понял, да.
Но как-то это костыльно.
Аноним 15/03/17 Срд 11:59:55  389627
>>389579
Задник это виртуальное пространство. Болванчик бегает в триде мире, просто мир не отрисовывается.
Вообще ругать костыли в геймдеве это путь в никуда. Геймдев состоит из костылей "какбыпопрощенаебатьзрителя"
Аноним 15/03/17 Срд 15:38:03  389672
Псоны, прошу советов мудрых. Мну нужно чтоб рядом с моим персонажем (от первого лица) на стенах менялись текстурки.
Да-да, говнохоррор, но суть не в этом. Я так понимаю, на мою летающую камеру надо прицепить коллайдер, который при контакте с коллайдером стены будет заставлять стену в месте пересечения колллайдеров менять существующую текстурку на заранее подсунутую. Но как сделать чтоб не вся стена перекрасилась, а только там где коллайдеры пересекаются?
Аноним 15/03/17 Срд 15:59:04  389683
>>389672
Шейдер ебани, и в нем считай свое пересечение.
Из коллайдера ты пиксели не вытянешь.
Аноним 15/03/17 Срд 16:02:01  389684
>>389683
Данке шон.
Аноним 15/03/17 Срд 17:01:44  389709
>>389672
Делаешь шейдер, куда в глобальную переменную float2 вписываешь позицию персонажа, во фрагментном шейдере находишь distance(IN.uv, _MainCharacterPosition), ну и сравниваешь со всоим значением.
Аноним 15/03/17 Срд 20:32:40  389753
бля посоны помогите admob интегрировать.
может кто-нибудь помочь на реальном примере показать как вставлять рекламу?
могу на пиво подкинуть за помощьдешевое
Аноним 15/03/17 Срд 20:37:06  389755
>>389753
Ах ты морда жидовская!
Чего сделал хоть?
Аноним 15/03/17 Срд 20:44:22  389756
>>389755
не до конца еще сделал простенький раннер как учебный проект. вот ебусь с адмобом уже второй день, пытаюсь понять как он работает.
может сможет кто-нибудь на пальцах объяснить? ну или хотя бы просто помочь добавить и с комментариями в коде пояснить чтобы отображался обычный баннер и межстраничный на примере любого туториала Юнити стандартного
Аноним 15/03/17 Срд 20:49:31  389757
Screen Shot 201[...].png (56Кб, 681x293)
Screen Shot 201[...].png (105Кб, 1353x389)
>>389756
уже все плагины перепробовал. даже самые простые для идиотов, когда надо просто префаб перетянуть на сцену и все равно не работает, скрипты не подгружаются. хотя казалось бы куда проще.
плагин admob vntis
но желательно бы с официальным от гугла разобраться, как его настраивать.
Аноним 15/03/17 Срд 22:05:49  389774
Хочу сделать игру типо MUD, онлайн чат с текстовыми командами и диалогами. Посоветуйте, на чём проще будет делать - на Анриле или на Юнити? Другие движки не рассматриваются т.к. в будущем планирую продукт дорабатывать до полноценной 3д игры, но начать хочу с малого.
Если есть какие то материалы касаемо этого - буду признателен за ссылки.
Аноним 15/03/17 Срд 23:23:56  389784
>>389757
Держи фейкопашу https://vk.com/id327257154 могу подсобить
Аноним 16/03/17 Чтв 01:27:41  389799
>>389774
Судя по всему ты новичок, что однозначит Unity. Но должен предупредить, нужно пииздецки много усидичивости. Если не зассышь могу дать пару советов хуетов как проще пройти через всё гавно.
Аноним 16/03/17 Чтв 04:03:22  389812
>>389799
давай
мимо_другой_анон_который_тоже_недавно_вкатился_в_юнити
Аноним 16/03/17 Чтв 05:35:50  389825
>>389812
Я другой анон, мой совет будет банален, но мало ли. Я почти год занимался хуйней, но реальный рост начался только когда я послал нахуй все эти видео уроки и готовые ассеты и тупо на одном мониторе api help, на втором редактор кода с отладчиком. Были моменты когда хотел все бросить, но сейчас я могу открыть любой готовый ассет и мне все понятно (если не даун писал). Суть в том что видео уроки это видимость обучения. Настоящее обучение это когда разбираешься и набиваешь шишки сам.
Аноним 16/03/17 Чтв 08:35:32  389838
>>389825
ну без этих самых туторов я хрен разобрался бы в интерфейсе.
Аноним 16/03/17 Чтв 09:00:13  389843
Скачал я тут демку нового МораУтопии (мейд виз юнити) и охуел. На самых минималках тормозит так, что играть невозможно, при том, что графон весьма средний. К примеру последний фар край на манималках у меня выдает стабильные 60 фпс и даже на средне высоких играть можно. При том, что графон и сравнивать нечего.
Аноним 16/03/17 Чтв 09:25:03  389853
>>389843
попробуй не на минималках. у меня так KSP на минималках 10-15 выдает, а вот на средних аж 30
чё так - я хз
Аноним 16/03/17 Чтв 10:31:42  389861
>>389843
>графон весьма средний
Как это ты определил что там средний графон?
Хуевая картинка имеет мало общего с нагрузкой на видеокарту. Достаточно накидать на камеру дефолтных постэффектов, чтобы убить ФПС
Аноним 16/03/17 Чтв 10:32:53  389862
>>389843
Тебе ж там даже в загрузочном экране написали что демка нихуя не оптимизирована.
Аноним 16/03/17 Чтв 11:39:03  389877
Что такое PlayMaker?
Аноним 16/03/17 Чтв 13:06:48  389914
>>389877
>PlayMaker
Ребята не стоит вскрывать эту тему. Вы молодые, шутливые, вам все легко. Это не то. Это не Чикатило и даже не архивы спецслужб. Сюда лучше не лезть. Серьезно, любой из вас будет жалеть. Лучше закройте тему и забудьте что тут писалось. Я вполне понимаю что данным сообщением вызову дополнительный интерес, но хочу сразу предостеречь пытливых - стоп. Остальные просто не найдут.
Аноним 16/03/17 Чтв 13:42:10  389924
>>389843
Форсировал отключение в настройках драйвера сглаживания и на всякий случай анизатропию, все нормально стало.
Аноним 16/03/17 Чтв 13:56:11  389926
>>389914
Ну расскажи, как он по юзабельности? Функционал чем ограничен?
Аноним 16/03/17 Чтв 14:16:17  389929
>>389924
Сделал то же самое, один хуй говно.
Ну хоть ~30 фпс есть, и то ладно, не шутан всё таки
Аноним 16/03/17 Чтв 14:50:19  389935
>>389929
Просто айспик - сборище бомжей, сдавших хаты под кредит.
Аноним 16/03/17 Чтв 14:51:34  389936
>>389935
Им надонатили пару десятков лямов деревянных, которые они успешно спустили на шлюх и кокс, а потом за выходные сделали демку на коленке.
Аноним 16/03/17 Чтв 15:02:23  389939
>>389936
Бля, Виталик, ты что-ли?
Аноним 16/03/17 Чтв 15:04:50  389940
>>389939
Палево!
На самом деле нет
Или да?
Аноним 16/03/17 Чтв 15:46:16  389953
Полгода не обновлялся, было что-то вроде 5.1 с копейками.
Сегодня обновил до последней все пизда, фпс порезался в 2-3 раза (а то и больше, обычно счетчик показывал 60-70, но сейчас вообще 10-14).
При этом никаких ошибок в консоле, что они там намудрили?
Быстрый поиск по форуму выдал всякую хуйню типо удаления программы для контроля скорости вращения вентилятора для фикса.
Аноним 16/03/17 Чтв 16:22:13  389967
>>389953
UPUTU
Аноним 16/03/17 Чтв 18:16:27  390000
>>389953
П Р О Ф А Й Л Е Р
Р
О
Ф
А
Й
Л
Е
Р
Аноним 16/03/17 Чтв 18:35:12  390002
>>389812
>>389825
Да именно так, учение происходит только на практике и ошибках. Но вот какой путь мне кажется более рациональным: 1. Смотришь вот это https://unity3d.com/ru/learn/tutorials/topics/scripting и параллельно выцепляешь в свою игру то что тебе надо. Тут есть и основы языка, и функции от самой юнити. Простою текстовую игру можно сделать посмотрев первые 10 гайдов. Советую пробывать на инглише смотреть т.к. это отточеные без лишних слов видео. Далее по маленьку выцепляй нужное и меняй под себя. Есть еще совет, не просто копируй код из туторов, а меняй немного или много, только так начнешь ошибаться и когда ошибешься сначала попробуй сам понять что не так, но не долго, а потом гугли. удачи. З.Ы. повторюсь нужно много усидчивости. За неделю не получиться с нуля захуячить свою ГТА или доту. Кстати перфекционизм в больших объемах до добра не доведет, если не можешь решить что то очень долго - переключись на другую
Аноним 16/03/17 Чтв 18:37:50  390003
>>390002
и не бояться читать scripting API
Аноним 16/03/17 Чтв 18:41:29  390009
>>390002
> Есть еще совет, не просто копируй код из туторов, а меняй немного или много
Я ещё когда всякие туториалы с оф сайта смотрел и когда автор говорит "а сейчас мы прикрутим вот такую вот залупу" - ставил на паузу и пробовал прикрутить её сам. В 80-90% случаев получалось, в остальных случаях включал дальше и смотрел где ж я обосрался.
Тоже хорошо скил качало.
Аноним 16/03/17 Чтв 18:49:01  390014
>>390002
спасяб.
усидчивость есть.
пока только вкатываюсь в азы( как создать сцену, работа с префабами и скриптами, анимаци и п.р.)
делаю не гта, а рпг типа фоллача 2го. ток под другие реалии.можно будет грабито корованы
Аноним 16/03/17 Чтв 19:48:10  390054
Screenshot3.png (1Кб, 241x214)
Screenshot4.png (13Кб, 422x334)
Спустя неделю крайне неторопливой ебли с КОЛЛИДЕР2Д я уже не человек, блядь, я склад велосипедов.
Запилил коллайдер для взаимодействия и даже коробкомаунта Твайлайт Спаркл, на которого можно сесть, покататься и слезть и дезинтегрировать. Больше на нем, правда, нихуя нельзя делать, хотя неплохо было бы прикрутить хотя бы взаимодействие с NPC и невозможность спешивания прямо в стену.

>>390002
> нужно много усидчивости
Два чая этому Кармаку. Капча начинается на 666, лол.
Аноним 16/03/17 Чтв 19:50:21  390057
>>390054
> я склад велосипедов
Так это ж норма.
Аноним 16/03/17 Чтв 19:58:07  390059
>>390057
Так-то да. Правда, велосипед для взаимодействия я не спиздил, нашел только совет "тебе нужны рейкасты или коллайдеры", что и так было очевидно. А в сторону рейкастов мне пока смотреть даже страшно. Впрочем, куда я денусь.
Аноним 16/03/17 Чтв 20:40:20  390067
01.jpg (185Кб, 760x532)
Есть гайд по смешиванию анимаций ? Можно на английском
Нужно заанимировать руки для персонажа, отдельно от других анимаций, видел что можно отключать в определённых анимациях определённые кости.
Аноним 16/03/17 Чтв 20:44:16  390068
>>390067
Сам не люблю когда говорят "гугли то-то" и т.д., но тебе нужна Avatar Mask.
Я просто уж буквально в одном сапоге, как вернусь — распишу более детально, если ещё не разберёшься.
Аноним 16/03/17 Чтв 20:46:20  390069
>>390067
>>390068
Держи пока вот это, думаю разберёшься.
https://youtu.be/4wPw_-AOlw4?t=668 смотреть с 11:08 если привязка отвалится
Всё, свалил
Аноним 16/03/17 Чтв 21:09:20  390077
Ну объясните. Умею рисовать, но кодить нет. Что делать? Я сама хикка, друзей нет, как мне одной всё делать?
Аноним 16/03/17 Чтв 21:12:05  390078
>>390077
сделай как делают прочие артисты-пидоры. заведи себе патреон, когда с него бабла будет достаточно то найми себе раба и в случае неудач вали всё на него.
Аноним 16/03/17 Чтв 21:13:00  390079
>>390077
учись кодить, лол. До уровня начинающего кирилла дойдешь за неделю, поди
Аноним 16/03/17 Чтв 21:13:33  390080
>>390078
А без программирования?
Аноним 16/03/17 Чтв 21:14:43  390081
>>390080
без программирования тебе только в рпг мейкер. Ну или найти какой-нибудь ассет волшебный
Аноним 16/03/17 Чтв 21:17:01  390083
>>390077
софт прон рисуешь?
Аноним 16/03/17 Чтв 21:17:25  390085
>>390077
>друзей нет
Здесь все твои друзья.
Аноним 16/03/17 Чтв 21:17:38  390086
>>390080
что, совсем? приклей свои картинки на картонки и делай немое кино перед камерой? можешь вон UE скачать, там будет просто всё через жопу зато погромировать не обязательно.
но советую перестать быть бестолочью и смочь хоть что-то базовое.
Аноним 16/03/17 Чтв 21:17:54  390087
>>390080
Без программирования можешь рисовать дальше.
Аноним 16/03/17 Чтв 21:24:25  390090
74129255d751fce[...].png (840Кб, 956x458)
Псоны, чё за дела? Добавляю на объект коллайдер и появляется он хуй знает где.
Аноним 16/03/17 Чтв 21:24:36  390091
>>390086
>>390087
>>390085
Ладно. Я пока купила себе Gamemaker, посмотреть. Спасибо за ответы!
Аноним 16/03/17 Чтв 21:24:48  390092
>>390077
Пилить очередную ВН.
В нуфаготреде есть небольшой перечень движков, на которых можно играть в лего геймдев без шкриптов.
Аноним 16/03/17 Чтв 21:25:59  390093
>>390090
Ах да, модель skp, если это важно.
Аноним 16/03/17 Чтв 21:36:32  390099
>>390090
>>390093
Ага, всё понятно. Сменил модель на 3DS и всё стало нормально.
Аноним 16/03/17 Чтв 22:15:17  390114
нубский вопрос! Я приатачил мой годно скрип куда-то (камера, аварату во влагалище и т.д.) и забыл куда.
есть ли менюшка к скрипту, где посмотреть, куда этот скрипт вошёл
gamburger671 16/03/17 Чтв 22:18:43  390115
запилите кто то группу для discord или telegram?
Аноним 16/03/17 Чтв 22:21:48  390116
>>390114
Правой кнопкой по скрипту — Find References In Scene.
>>390115
Нахуя?
Аноним 16/03/17 Чтв 22:28:08  390117
>>390116
что бы по фасту помочь могли без недельной самоебли мозга. типа взаимопомащи для нубав
>Спустя неделю крайне неторопливой ебли с...
Аноним 16/03/17 Чтв 22:42:07  390121
Категория: нубские вопросы первой степени!
Как вычесть один rotation из другого, чтобы получить смещение? Один quaternion из другого вычитаться не хочет.
Аноним 16/03/17 Чтв 22:42:31  390122
>>390117
Крайне неторопливая ебля у меня была, потому что были другие дела, лол. Пиздить велосипеды — задача несложная, а придумывать свои мне пока что нравится.
Запили сам, чо, вбрось ссылку.
Аноним 16/03/17 Чтв 22:48:05  390124
>>390122
хотел бы я сам, запилил бы ыы)
Аноним 16/03/17 Чтв 22:52:06  390125
Screenshot6.png (10Кб, 875x262)
>>390121
Наверняка есть какая-то функция, но похуй.
Аноним 16/03/17 Чтв 22:56:17  390126
>>390125
Блядь, не тех йоб указал, но суть вроде понятна.
Аноним 16/03/17 Чтв 22:57:19  390127
>>390125
>>390126
Лол, спасибо.
И нубский вопрос второй степени — нахуя в void yoba указывать тип переменной как Vector3 заново, если он уже указан там же, где и йобы?
Аноним 16/03/17 Чтв 23:01:29  390129
>>390127
Это я тоже объебался, потому что сначала создал переменную прокрученности в методе и только потом передвинул ее оттуда.
Аноним 16/03/17 Чтв 23:02:16  390130
>>390129
А, ну значит спать ещё не пора.
Аноним 16/03/17 Чтв 23:02:56  390131
Аноны, хелп, вы - моя последняя надежда. Пытался гуглить, нихуя не понимаю. Точнее, понимаю частично, но не могу решить свою проблему. Короче, сразу к делу: уже второй или третий день ебусь с евентами. Понял, что есть лисенеры, делегейты, хуе - мое блядь, но мне надо решить одну конкретную проблему, после которой может прийти прозрение. Мне надо, чтобы евент при нажатии кнопки отсылал всем лисенерам ее имя и в другом методе чтоб я мог эту кнопку уничтожить по этому самому имени. CurrentSelectedGameobject не предлагайте, это не то. Надеюсь, не криво объяснил, гугел выдает только абстрактное понятие евентов и как они работают, но чет все равно не очень понимаю. Выручайте, друзья
Аноним 16/03/17 Чтв 23:06:27  390132
>>390131
Не совсем понял.
> Мне надо, чтобы евент при нажатии кнопки отсылал всем лисенерам ее имя
Тут тебе в помощь BroadcastMessage
> и в другом методе чтоб я мог эту кнопку уничтожить по этому самому имени
Ну вот через бродкаст её и лови.
Аноним 16/03/17 Чтв 23:14:12  390134
>>390132
то есть, по сути, объясню, для чего мне это: Есть несколько предметов под замочками, которые должны открываться только после просмотра юнити рекламы. После нажатия на замочек вылазит меню "посмотреть рекламу, чтоб открыть?" нажав кнопку "да" поэтому CurrentSelectedGameobject не надо и после просмотра рекламы уничтожается конкретно тот замочек, на который нажали до этого, вот
Аноним 16/03/17 Чтв 23:16:05  390136
>>390134
короче, с бродкастом сработает, да?
Аноним 16/03/17 Чтв 23:18:54  390139
>>390134
> Мне надо, чтобы евент при нажатии кнопки отсылал всем лисенерам
> уничтожается конкретно тот замочек, на который нажали до этого
Так всем или только тому, на которого нажали?
Аноним 16/03/17 Чтв 23:23:02  390143
>>390136
почему нельзя сразу записать какой предмет был выбран, и после показа рекламы что то вроде predmet.unlock = true;
Аноним 16/03/17 Чтв 23:23:06  390144
>>390139
ну, лисенер - то в скрипте находится? То есть, задумка такова, что я нажал на кнопку, лисенеру пришло ее имя, в другом скрипте по этому имени я ее уничтожаю и все. Я как - то не так что - то понял, да?
Аноним 16/03/17 Чтв 23:25:13  390145
>>390143
или ещо пиже иметь пул всех предметов и запомнить только номер в пуле. pool[selectedToUnlock].locked = false
Аноним 16/03/17 Чтв 23:27:22  390146
>>390144
> То есть, задумка такова, что я нажал на кнопку, лисенеру пришло ее имя, в другом скрипте по этому имени я ее уничтожаю и все
Я тебя не понимаю. Если скрипт висит на том же объекте, что и кнопка, то просто передай её в него.
Ну или юзай таки бродкаст, потому что я хуй знает какой там скрипт у тебя где висит.
Аноним 16/03/17 Чтв 23:41:59  390153
>>390146
скрипт висит на пустом GO, который является моим скрипт менеджером
Аноним 16/03/17 Чтв 23:43:30  390154
>>390146
Мне идея с бродкастом не оч подходит т.к. он же с чайлдами только работает
Аноним 16/03/17 Чтв 23:45:12  390155
>>390154
ты так долго с этим паришься может проще сделать подругому?
Аноним 16/03/17 Чтв 23:45:50  390157
>>390154
> т.к. он же с чайлдами только работает
Шта?
Ебани массив геймобджектов по тегу.
Аноним 16/03/17 Чтв 23:46:58  390158
>>390157
хм, как вариант
Аноним 16/03/17 Чтв 23:48:31  390160
blob (95Кб, 1161x541)
>>390157
> т.к. он же с чайлдами только работает
я к этому
Аноним 16/03/17 Чтв 23:54:04  390163
>>390160
Ты же можешь выбрать бродкаст у любого объекта, который можно определить заранее. Или у массива объектов.
Допустим, нашёл ты по тегу все свои нужные объекты и загнал из в массив yoba
Потом пишешь
yoba.broadcastmessage ("имя метода", что передаём);
Аноним 16/03/17 Чтв 23:55:04  390164
>>390163
хм, счас попробую, спасибо, анон
Аноним 16/03/17 Чтв 23:58:16  390165
>>390164
Хотя не уверен что пропустит обращение напрямую к массиву, так что если чего - юзай цикл и гоняй массив по индексу.
Но я всё равно не до конца понял как там оно у тебя работает, так что не факт что я тебе советую то что нужно
Аноним 17/03/17 Птн 03:45:28  390212

>>390077
у меня в точности до наоборот. го в месте? скину шо к чему, подумаешь. щас фейкопашку дам. https://vk.com/id415307358
Аноним 17/03/17 Птн 09:14:32  390268
>>390002
> перфекционизм в больших объемах до добра не доведет
Аминь, брат.
Аноним 17/03/17 Птн 10:19:54  390295
bandicam 2017-0[...].webm (518Кб, 1232x456, 00:00:08)
Посоны, как в коде вызвать такое вращение?
(Смотрите на position)
Аноним 17/03/17 Птн 10:30:43  390301
>>390295
Пришлось велосипедить, но справился.
Аноним 17/03/17 Птн 10:47:12  390303
Снимок.PNG (51Кб, 480x231)
>>390301
>>390295
Гд - жизнь коротка.
Аноним 17/03/17 Птн 10:47:56  390304
>>390295
quaternion?
Аноним 17/03/17 Птн 11:10:03  390310
>>390304
Обозначил ось вращения и вращаю через RotateAround.
Жопокодинг, да, но пока и так сойдёт.
Аноним 17/03/17 Птн 14:29:52  390349
уверен, ща чуть ли не до бана дойдет. но попытаюсь.

Итак, здравствуйте, господа.
Звать меня, допустим, Вася. Ебаный студент, не менее ебаный еблантий, которому за две недели максимум надо сделать 2д игрульку.
в голове это выглядит как максимально упрощенная версия ранних final fantasy. Гг один. Без "открытого" мира. Меню-карта арен-битва. Несколько монстров, пара скилов, подобие инвентаря.

Сам нихуя не умею, от слова совсем. Проект идет как дипломная работа. Но, как уже понятно, по "профессии" не пойду.
Поэтому прошу помощи. Куда\как обратиться лучше?
Дохера бабла в благодарность нет (да чего уж там, бабла пока что вообще нет), но с этим, думаю, можно будет договориться.

Заранее спасибо (и извините) за всю хуйню.
Аноним 17/03/17 Птн 14:31:37  390350
>>390349
Тебе не в юнити, тебе в RPG Maker.
Аноним 17/03/17 Птн 14:35:27  390352
>>390349
> за две недели максимум
Двачую RPG Maker. Хотя можешь напиздить ассетов с магазина и склеить что-нибудь из них. Или открыть какой-нибудь тутор на Youtube и просто скопировать игру чуть меньше чем полностью.
Аноним 17/03/17 Птн 14:36:59  390353
>>390350
RPGmaker в вузе не приняли. Поэтому выбрал Unity. Изменить уже нельзя.
Аноним 17/03/17 Птн 14:38:03  390354
>>390352
уже искал, не нашел даже приблизительно что хочу.

ах да, еще у меня небольшие проблемы с английским.
Аноним 17/03/17 Птн 14:41:25  390355
>>390354
Так там не нужен английский, лол. Гугли "Unity %жанрподелия% Tutorial", сразу найдешь дохуя видео с ссылками на используемые ассеты. Просто делаешь так же, как делает чувак на видео.
В душе не ебу, как ты будешь показывать преподу код и не тупить при этом, но проект у тебя будет, да.
Аноним 17/03/17 Птн 14:42:43  390357
>>390354
А, ты же уже написал, что это типа JRPG. Ну тогда хуй знает, гугли, как прикрутить пошаговую боевку, статы, предметы, вот это вот все.
Аноним 17/03/17 Птн 14:50:20  390359
Ребята, нихуя не понимаю.
Добавляю на сцену машину, на колёса цепляю wheel collider, на саму машину цепляю rigidbody, запускаю и машина улетает в ебеня, выдавая лютые кульбиты. Это с какого хуя?
Аноним 17/03/17 Птн 15:03:55  390361
>>390359
колайдеры друг в друга въежают наверно(пересекаются и пытаются разъехаться, но не получается)
Аноним 17/03/17 Птн 15:09:06  390365
121321.png (80Кб, 506x263)
>>390361
Да нихрена, вон они, все отдельно.
Аноним 17/03/17 Птн 15:12:50  390367
>>390365
Повесь дебаг на OnColliderEnter, чтобы наверняка знать
.
Аноним 17/03/17 Птн 15:16:33  390368
>>390212
>>390212
А что скидывать будешь? Свою игрушку? А она за процент от продаж тебе рисовать? Про что игра хоть?
мимохуд
Аноним 17/03/17 Птн 15:41:37  390372
bandicam 2017-0[...].webm (1952Кб, 1232x476, 00:00:11)
>>390359
Эта машина какая-то заколдованная блять.
Вы только посмотрите на это адское колесо. Оно и по Y и по Z вращается ОДИНАКОВО.
Неудивительно что на таком колесе wheel collider с ума сходит.
Аноним 17/03/17 Птн 15:49:46  390373
>>390372
ну а модель то откуда? ты ее импортил или готовую взял? попробуй покрутить настройки импорта убери rig и animation галочки(нажми в на ярлык исходника модели в юньке там появяться эти опции)
Аноним 17/03/17 Птн 15:53:00  390374
>>390373
Импортировал. И rig и animation убрал, само собой.
В пизду её, взял другую модельку, сча прицеплю коллайдеры, гляну что получится.
Аноним 17/03/17 Птн 17:02:58  390406
0.png (6Кб, 1038x29)
Unity настолько хорош, что у него скрипты прямо из оф. документации не работают https://docs.unity3d.com/ScriptReference/Mathf.PerlinNoise.html
Аноним 17/03/17 Птн 17:17:33  390415
>>390406
У тебя 0.0 равен 0, мошина такое не понимает.
Аноним 17/03/17 Птн 17:18:54  390418
>>390415
>У тебя
Не у меня, а у оф. документации Unity. И где ты там приравниванием в строке увидел?
Аноним 17/03/17 Птн 17:28:21  390422
>>390418
=
Аноним 17/03/17 Птн 17:31:23  390424
>>390422
И где ты там увидел приравнивание флоата к инту, мань? Там объект Color приравнивается объекту Color.
Аноним 17/03/17 Птн 18:13:20  390451
>>390406
где то ты проебался
Аноним 17/03/17 Птн 18:16:44  390453
1.png (53Кб, 952x569)
>>390451
В копировании из статьи? Нет, пруф пик кода из статьи с ошибкой.
Аноним 17/03/17 Птн 18:19:39  390455
>>390451
да в общем-то нигде он не проебался, кроме как в развитии. float в int кастуется только если попросишь. а вот то что он сам не захотел кастовать а пришел на двач и стал махать этим говном нам многое говорит.
Аноним 17/03/17 Птн 18:24:48  390457
>>390453
попробуй прописать просто (float)число
Аноним 17/03/17 Птн 18:26:15  390458
>>390457
Уже делал, та же ошибка.

Почему если это я проебался в развитии, то еще не увидел в треде правильного решения проблемы?
Аноним 17/03/17 Птн 18:27:56  390459
>>390458
да на pix[(int)(y * noiseTex.width + x)]
бестолоч
Аноним 17/03/17 Птн 18:33:50  390465
>>390458
в массив надо отправлять int ведь нельзя же сказать типа pipiski[1.5]
Аноним 17/03/17 Птн 18:35:17  390468
>>390459
>>390465
Тогда почему в доках скрипт с ошибкой?
Аноним 17/03/17 Птн 18:48:56  390490
>>390468
1 вопрос не по адресу
2 "официальный" != высший разум
Аноним 17/03/17 Птн 19:19:42  390504
bandicam 2017-0[...].webm (1191Кб, 1432x540, 00:00:15)
Блять, я уже не человек, я люблю ПРЫГАТЬ ПРЫГАТЬ!
Что это за хуета? На сцене нет нихуя, кроме 4-ёх сфер, засунутых в пустой геймобджект и на которых висит по wheelcollider'у.
И всё это так люто пидарасит, что я вообще нихера не пойму что с этим компонентом не так.
Гугл выдаёт всякое дерьмо типа смещения центра массы в риджидбади пробовал, ещё хуже становится и поставить массу в риджидбади 2000 и Damper на коллайдерах убрать в 1500. И нихера не помогает.
Только на вас надежда, а то у меня скоро глаз начнёт дёргаться так же как на видеорилейтеде.
Аноним 17/03/17 Птн 19:42:02  390509
Поясните эту конструкцию, плиз
GameObject block = (j == minY + columnHeight - 1)?grassPrefab:dirtPrefab;
Аноним 17/03/17 Птн 19:43:22  390510
>>390509
Яваскрипт штоле?
Аноним 17/03/17 Птн 19:44:17  390511
>>390510
Си шарп
Аноним 17/03/17 Птн 19:46:10  390512
>>390511
Что-то не похоже.
Где взял?
Аноним 17/03/17 Птн 19:47:31  390514
>>390509
>>390512
А, понял. Там явно где-то проебался if.
Аноним 17/03/17 Птн 19:48:01  390515
>>390514
Это все работает. Взял с урока на ютубе.
Аноним 17/03/17 Птн 19:49:39  390516
>>390509
условие ? если правда : если ложь
Аноним 17/03/17 Птн 19:50:41  390517
>>390504
Парни, выручайте. Никто машину не делал что ли?
Аноним 17/03/17 Птн 19:50:44  390518
>>390516
print(5 == 5 ? 1 : 0)
console: 1
Аноним 17/03/17 Птн 19:57:51  390521
>>390518
Занятный синтаксис, не знал.
Аноним 17/03/17 Птн 20:01:13  390522
>>390517
в стандартных ассетах могут быть примеры машин, я хз
Аноним 17/03/17 Птн 20:02:06  390523
>>390522
В стандартном ассете всё нормально, но там и скриптов дохуя, попробуй разбери где там оно балансится и как.
Надо же понять как оно и почему.
Аноним 17/03/17 Птн 20:04:44  390524
1.jpg (225Кб, 1450x750)
Как в файле лучше всего сохранять карту, которая имеет вид набора вокселей, примерно как на пикче? Я склоняюсь к такому виду
1: 0 0 0 0 0 0 0 1 1 0 0 0 1
2: 0 0 0 0 0 1 1 1 1 1 0 1 1
3: .....

где 1:2:3 это слои, а 0 1 наличие или отсутствие материала в каждой клетке по порядку. Прокатит?
Аноним 17/03/17 Птн 20:05:23  390525
>>390524
> Как в файле лучше всего сохранять карту
Бинарной сериализацией
Аноним 17/03/17 Птн 20:07:25  390527
>>390525
Зайдет такое https://metanit.com/sharp/tutorial/6.2.php ?
Аноним 17/03/17 Птн 20:09:34  390530
>>390527
А чего ж не сойдёт.
Создаёшь поток, сериализуешь, закрываешь поток.
Аноним 17/03/17 Птн 20:10:27  390531
>>390530
Сложна! Попробую, но наверняка еще вернусь с вопросами и ошибками.
Аноним 17/03/17 Птн 20:15:48  390534
>>390531
Да нихуя там сложного.
В шапке подключаешь using System.Runtime.Serialization.Formatters.Binary;
иначе не схавает.
Внутри стандартного класса, наследуемого от MonoBehaviour создаёшь подкласс, перед ним прописываешь [System.Serializable]
И потом как в твоём туториале - открываешь потоки, льёшь инфу, закрываешь.
Аноним 17/03/17 Птн 20:20:40  390536
>>390534
Так. А как дебагить в юнити? Если в других языках я мог вывести хоть целый массив в консоль и глянуть его тип/размер, то как это делается здесь? Обязательно считать всю сцену для этого?
Аноним 17/03/17 Птн 20:21:45  390537
>>390536
Debug.Log и выводи сюда хоть свою мамашу.
Аноним 17/03/17 Птн 20:47:37  390542
>>390537
А как остановить эту шайтан-машину, если я проебал и теперь у меня все зависло?
Аноним 17/03/17 Птн 20:50:15  390544
546456.png (1Кб, 135x44)
>>390542
Там кнопка "пауза" есть, посередине.
Аноним 17/03/17 Птн 20:51:20  390545
>>390542
Убивать процесс. Как ты вообще умудрился повесить Юнити дебагом?
Аноним 17/03/17 Птн 20:52:50  390546
>>390544
Окно с юнити вообще никак не реагировало.

>>390545
Ну я решил затестить 6 миллионов плоскостей в сцене.
Аноним 17/03/17 Птн 20:53:19  390547
>>390546
> я решил затестить 6 миллионов плоскостей в сцене
Тебе здесь понравится.
Аноним 17/03/17 Птн 20:55:43  390548
>>390547
Да я уже заметил, что это многовато для него. Хотя по сути это всего-навсего 256х256х24 клеток игрового поля.
Аноним 17/03/17 Птн 20:56:37  390549
>>390548
А то что плоскости бесконечны — тебя не смутило?
Аноним 17/03/17 Птн 20:58:17  390550
>>390549
Они не бесконечны. Там в объекте несколько плоскостей, которые создают его форму.
Аноним 17/03/17 Птн 20:59:26  390552
>>390550
> Они не бесконечны
Именно плоскости, которые plane, бесконечны.
Аноним 17/03/17 Птн 21:10:11  390558
>>390546
А вообще нахера ты велосипедишь, если тебе уже сказали что лучше сохранять через сериализацию?
Аноним 17/03/17 Птн 21:11:39  390560
>>390552
Почему, если я своими глазами вижу, что они небесконечны? Создай пустой GameObject и в нем создай плоскость, увидишь, что она имет конечный размер и форму квадрата.

>>390558
Я пока еще не приступил к сохранинию, разбираюсь с тем, как это все говно запихать в объект или массив объектов. Так как гениальный автор урока рисовал каждый объект с ходу, без сохранения в переменных.
Аноним 17/03/17 Птн 21:15:37  390563
>>390560
> Почему, если я своими глазами вижу, что они небесконечны? Создай пустой GameObject и в нем создай плоскость, увидишь, что она имет конечный размер и форму квадрата.
Потому что это визуализация.
Держи, ленивец
> A plane is an infinitely large, flat surface that exists in 3D space and divides the space into two halves known as half-spaces
Аноним 17/03/17 Птн 21:37:21  390569
>>390069
Спасибо но это немного не то
>>390068
О, то что нужно, спасибо
Аноним 17/03/17 Птн 21:46:34  390571
>>390424
Лел.
Аноним 17/03/17 Птн 21:47:14  390572
>>390571
Да его уже обосрали, забудь.
Аноним 17/03/17 Птн 22:52:29  390590
Можете поделится гайдами по mask в анимциях unity ?
С меня няши
Аноним 17/03/17 Птн 23:10:59  390593
>>390560
> Почему, если я своими глазами вижу, что они небесконечны?
Повторяем геометрию за шестой класс всем /gd/.
Аноним 18/03/17 Суб 01:57:08  390616
Допустим, есть квадратная текстурка, я из неё сделал префаб, и мне нужно её разместить в определённых местах на всей карте. Как это делать правильно? Я делаю с Instantiate в цикле, и цикл раскрывает по карте, где нужно. Это правильный подход? И как потом убрать старые префабы и добавить новые, если у них нет имён?
Аноним 18/03/17 Суб 02:03:54  390619
ютини ведь позволит мне прокрутить в игре видосик с наложенными эффектами в виде блюра и дерганий?
Аноним 18/03/17 Суб 02:05:48  390620
>>390619
и видосик будет стримиться с сервака
Аноним 18/03/17 Суб 02:15:22  390621
Clip2net1601102[...].png (238Кб, 489x302)
Как эффективно управлять видимостью объектов в 2D Zeldalike Они ведь так называются?? Чтобы юнит который "выше" отображался под юнитом которые "ниже"? Я думал над тем чтобы при движении по вертикальной оси менялась так же ось z, но не хочу изобретать велосипед.
Аноним 18/03/17 Суб 02:17:01  390622
>>390616
> в определённых местах
Руками можешь поставить. Либо скриптом, если надо спавнить на определённом расстоянии друг от друга.
> убирать
По тегу.
Аноним 18/03/17 Суб 02:35:38  390623
>>390622
>Руками можешь поставить
Лол, нет. Карта рандомная.

>По тегу
Как? Допустим теги я назначил. Как теперь удалить по тегам? Гугление по remove instantiated by tag ничего не дает.
Аноним 18/03/17 Суб 04:43:16  390634
>>390621
https://unity3d.com/ru/learn/tutorials/topics/2d-game-creation/sorting-layers
Аноним 18/03/17 Суб 04:58:52  390636
>>390623
Гугли не то что ты думаешь "remove instantiated by tag", а то что является зацепкой к ответу на твой вопрос. Что то вроде "unity3d tag" "unity scripting tag" или конкретнее с упором на твою проблему. "unity3d remove object" "unity3d удалить объект" и т.п. Что на счет твоего вопроса, просто изменить позицию ведь можно?
Аноним 18/03/17 Суб 09:41:48  390649
>>390623
> Гугление по remove instantiated
Ты там упоролся что ли? После instantiate твой префаб становится геймобджектом. Какое нахуй remove instantiated, совсем поехал?
Аноним 18/03/17 Суб 11:26:19  390659
>>390623
GameObject.FindGameObjectsWithTag("Yoba");
Загоняешь массив в лист, потом всем йобам прописываешь Destroy() в щщи.
Аноним 18/03/17 Суб 11:42:22  390666
>>390659
Зачем загонять массив в лист?
Аноним 18/03/17 Суб 11:53:55  390670
>>390659
Можно сразу эту строку в Destroy передать вроде бы.
Аноним 18/03/17 Суб 11:54:53  390671
>>390666
Чтоб все охуели.
Аноним 18/03/17 Суб 14:11:26  390698
Чому у меня нет UnityEngine.Video?
Оно только в professional?
Аноним 18/03/17 Суб 15:03:57  390703
Screenshot1.jpg (41Кб, 378x552)
>>390698
нормуль
Аноним 18/03/17 Суб 15:56:26  390718
>>390698
>>390703
А чего там в нём завезли?
Аноним 18/03/17 Суб 16:04:00  390721
>>390718
MovieTexture is finally deprecated after Unity 5.6.0b1 release and new API that plays video on both Desktop and Mobile devices is now released.

см. описание
Как я понимаю, человеческий Videoplayer

https://www.youtube.com/watch?v=nGA3jMBDjHk
Аноним 18/03/17 Суб 16:05:49  390722
>>390718
Video: Fixed crash when creating/releasing multiple VideoPlayers. (888305)
Аноним 18/03/17 Суб 16:52:11  390735
>>390619
>>390620

сам себя развлекаю тут cykablyat >>390721
Аноним 18/03/17 Суб 18:46:11  390775
Аноны, так как же вы раздаёте свои игори?
какие возможности для недорогого хостинга используете?
Аноним 18/03/17 Суб 19:00:44  390787
>>390775
Габен же.
Аноним 18/03/17 Суб 19:05:16  390798
>>390787
а по-русски?
Аноним 18/03/17 Суб 19:06:22  390801
>>390798
Стим, ёпт.
Хотя скоро гринлайт закроют.
Аноним 18/03/17 Суб 19:57:46  390842
>>390801
А что будет вместо него?
Аноним 18/03/17 Суб 20:13:13  390861
>>390842
Заплатишь 5к зеленых — твою игру выложат на стиме.
Аноним 18/03/17 Суб 21:00:58  390918
>>390861
Хорошая схема.
Аноним 18/03/17 Суб 21:22:58  390939
>>390616
Destroy((GameObject) Instantiate(spawnPrefab, transform.position, transform.rotation));

не блогодари
Аноним 18/03/17 Суб 21:26:53  390940
>>390861
Придётся пилить кикстартер на публикацию в стиме
Аноним 18/03/17 Суб 21:27:47  390941
>>390801
Что за гринлайн?
Аноним 18/03/17 Суб 21:30:23  390942
>>390941
была и стима идея пропускать игори, за кототые толпа проголосует.
Теперь хотят бабла запросить. "От 100 до 5000 зелени", но пока думают.
Аноним 18/03/17 Суб 21:31:09  390943
>>390942
А как сейчас издаться в стиме можно? Я думал, что почти бесплатно.
Аноним 18/03/17 Суб 21:37:15  390946
Screenshot3.jpg (108Кб, 752x543)
>>390943
они думают, как гринлайт заменить
Аноним 18/03/17 Суб 21:50:43  390950
>>390939
Ебать ты советчик, уничтожать ещё не рождённый объект.
Аноним 18/03/17 Суб 21:56:56  390955
>>390950
компильнул в уме и ошибка вылезла?
Аноним 18/03/17 Суб 21:57:46  390956
>>390955
Не без этого.
Аноним 18/03/17 Суб 22:01:05  390959
>>390956
Код рабочий, хотя и бесполезный. Проверил предварительно, хотя это и так ясно было (не всем, получается).
Аноним 18/03/17 Суб 23:17:41  391008
привязал плейбек видоса на канве с rawimage

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

У кого был опыт с видео в юнити?
Аноним 18/03/17 Суб 23:30:13  391011
output.webm (2539Кб, 702x574, 00:00:10)
>>390621
>>390634
Я почему-то подумал что такую проблему сформулировать в гугле не получится, но как только попробовал, нужная строчка нашлась сразу же. Вот она:
GetComponent<SpriteRenderer>().sortingOrder = Mathf.RoundToInt(transform.position.y 100f) -1;

Я даже не знаю что она делает и как работает. Но я присобачил движущемуся игроку её в апдтейт, а статичному в данном случае дереву в старт, и всё заработало. Даже не знаю, радоваться или плакать.
Аноним 18/03/17 Суб 23:40:45  391016
>>391011
сортирует по высоте, очевидно же
Аноним 18/03/17 Суб 23:46:16  391019
>>391016
Ну это я знаю, я это и искал. Я имею в виду что до сих пор не понял как и зачем работают эти GetComponent. Да и зачем округлять до целого числа тоже не совсем понятно.
Аноним 18/03/17 Суб 23:56:56  391022
>>391019
GetComponent возвращает тебе хуйню на которой он вызывается того типа который ты просишь. в данном случае возвращает SpriteRenderer. где ты ставишь его леер на столько насколько у него позиция в Y. а округляешь потому что оно только int принимает.
Аноним 19/03/17 Вск 04:00:48  391051
>>391019
>Как работают эти GetComponent
скрипты, transform, SpriteRenderer, Box Collider - это все компоненты. Один и тот же компонент на дереве и игроке это две копии с разными параметрами(в SpriteRenderer у них разные спрайты - дерева и человека). GetComponent возвратит ту копию SpriteRenderer что висит на том же игровом объекте, что и скрипт. То бишь "соседний" компонент
Аноним 19/03/17 Вск 08:44:15  391060
2сл1.jpg (4259Кб, 3840x1818)
2сл2.jpg (3695Кб, 3840x1818)
Жду ругательства от двачевских экспертов.
Сам делал (не удивительно)
Ам.. ну... что ещё добавить - то. Аааа, эт самое, это просто "build pac хуяк" (Вы по другому не понимаете)
Если хотите выплеснуть весь негатив, то вот ссылка на этого пидора в вкотактеле.
https://vk.com/0x00000024
Аноним 19/03/17 Вск 08:51:19  391061
image1.jpg (630Кб, 1920x1041)
Собираюсь толкнуть за 50$ ибо - LOD-ы есть, маты настроены. SI от окон даже есть (Ночное самосвечение от окон)

И это, самое. Делитесь своими достижениями, не ну а хули?)
Аноним 19/03/17 Вск 09:04:19  391064
>>391060
охуенно же, ты моделер типа? АА(а) контент среднестатистичной ф2п игрухи из топов стора. хочешь в сотрудничество с юной командой стартаперов?
Аноним 19/03/17 Вск 09:22:44  391067
>>391064
ололо блять я тебе такую сценку за сутки накидаю
меши из куиков и булеанов у них АААААААААААААААААААА(а) контент, охуеть
Аноним 19/03/17 Вск 10:09:07  391073
>>391008
А поток никак перенаправить нельзя что ли? На ту же RenderTexture например.
Аноним 19/03/17 Вск 11:43:09  391084
D1pEeo4iwSQ.jpg (384Кб, 1920x1080)
UKIDG-NETHI.jpg (327Кб, 1920x1080)
>>391067
Не использовал булеан
Аноним 19/03/17 Вск 11:59:35  391087
>>391084
Ваномаса на тебя нет.
Аноним 19/03/17 Вск 12:04:42  391090
>>391061
Толкай за 1000$, а то опять школьники понакупят десяток ассетов и в гринлайт, и ведь потом это говно продают.
Аноним 19/03/17 Вск 12:06:41  391091
>>391090
Кстати, если спиздить ассет, который "только для ознакомления и личного использования", засунуть его в игру и выкатить в стим, насколько велика вероятность всяких судебных исков и прочего дерьма? Или всем похуй?
Аноним 19/03/17 Вск 12:07:57  391092
>>391087
Знаю знаю)
Аноним 19/03/17 Вск 12:15:33  391094
>>391091
Пизди которые для коммерческого.
Аноним 19/03/17 Вск 12:19:07  391096
>>391094
Да я в теории. Кто там вообще мониторит стимопомойку на наличие своих ассетов?
Аноним 19/03/17 Вск 12:19:36  391097
>>391091
Cам посмотри - анон чуть выше скидывает пики ассетов, выкаченных с сиджиперсии, куда их залили из ассет стора, а никто их даже не узнал, некоторые вообще начали писать кипятком при виде пятилетней давности ассетов. Там ещё в паке руины были живописные. Так что смело воруй @ продавай.
Аноним 19/03/17 Вск 12:32:13  391100
>>391061
Вот если бы что-нибудь весёлое вроде провинцильного итальянского городка
Аноним 19/03/17 Вск 13:07:33  391105
Csitaly.png (161Кб, 1024x768)
>>391100
Уже было.
Аноним 19/03/17 Вск 15:11:05  391126
Мне нужна помощь.
Для игры мне нужна платформа, которая будет трястись, создавая некое землетрясение.
Прошу, поделиться кто чем может: ссылками, видео, самим кодом.
Заранее благодарю.
Аноним 19/03/17 Вск 15:15:46  391127
>>391105
может и было, но мне нужно сейчас и не в графоне 2007-г0
Аноним 19/03/17 Вск 15:16:36  391128
>>391126
трясёшь камеру рандомно
профит
Аноним 19/03/17 Вск 15:17:01  391129
>>391126
Тряси или камеру или сам объект через transform.
Аноним 19/03/17 Вск 15:19:37  391131
>>391128
Нужно трясти саму платформу
Аноним 19/03/17 Вск 15:20:31  391133
>>391131
Тряси платформу рандомно.
Аноним 19/03/17 Вск 15:21:18  391135
>>391129
>сам объект через transform
У меня были подозрения, что так можно сделать, но я не знаю как это прописать в скрипте.
Аноним 19/03/17 Вск 15:24:45  391136
>>391135
у меня возникает подозрение, что ты ещё в самом начале и не юзал даже Input.GetKeyDown
Аноним 19/03/17 Вск 15:46:56  391140
>>391135
https://www.youtube.com/watch?v=sXQI_0ILEW4
Аноним 19/03/17 Вск 16:16:10  391144
>>391140
Благодарю за ссылку, но это не совсем то.
Платформа должна трятись сама, без вмешательства игрока.
Аноним 19/03/17 Вск 16:30:28  391147
>>391144
1. создаёшь платформу
2. создаёшь скрипт
3. кладёшь скрипт в платформу
4. открываешь скрипт в студии
5. в Update издеваешься над transform

возьми этот скрипт для камеры для начала
https://gist.github.com/ftvs/5822103

Random.insideUnitSphere
Аноним 19/03/17 Вск 16:33:15  391149
>>391144
>ма должна трятись сама, без вмешательства игрока.
Попробуй
Platform.Tryastis(Tryasuny.self);
Аноним 19/03/17 Вск 16:40:04  391151
>>391144
Блядь.
public GameObject platform;
void Update ()
{
platform.transform.position += new Vector3(Random.Next(0,1), Random.Next(0,1), Random.Next(0,1)) * Time.deltaTime;
}
Вроде бы Random так работает, давно его не использовал.
Только прикрути возвращение в какую-нибудь точку, а то распидорасит.
Аноним 19/03/17 Вск 16:44:11  391154
Screenshot1.jpg (81Кб, 888x717)
>>391144
ебать землетрясутие
Аноним 19/03/17 Вск 16:47:58  391155
>>391144
Ты не очень сообразительный, да?
Аноним 19/03/17 Вск 17:58:53  391173
>>387294 (OP)
На сколько хуёвая идея запилить ТД в 3д на мобилки?
Аноним 19/03/17 Вск 18:30:26  391179
>>391173
ТД для говноедов. КС и БА более перспективные донатят
Аноним 19/03/17 Вск 20:12:34  391203
>>391179
что такое кс и ба
Аноним 19/03/17 Вск 20:24:07  391207
>>391097
чёт в голосяку с выверенного и поставленного на конвейр круговорота говна в природе
Аноним 19/03/17 Вск 20:35:43  391210
>>391203
И что такое ТД?
Аноним 19/03/17 Вск 20:36:33  391211
>>391210
Tower Defence жи. Ставишь башни у дорожки, собираешь голду, прерывая какой-то военный парад.
Аноним 19/03/17 Вск 21:38:50  391238
>>391210
>И что такое ТД?
вот-вот

>Tower Defence жи.
мамкин ленгвист
Аноним 19/03/17 Вск 21:54:00  391242
Вопрос не очень по теме, но лучше спросить, чем не спросить.
Бамплимит тут сколько, 500?
Аноним 19/03/17 Вск 22:44:37  391252
Вот что то сижу, ебусь с костями и вроде всё хорошо. Но потом я вспоминаю, про FTL, сделавший 25кк, с экипажем из трёх пикселей и пиктограммами оборудования, и над моим стулом рождается сверхновая.
Причём усложнение графона и игрового процесса только увеличивают критичность оценки геймкритиков из 8б и твои шансы жидко обосраться с объёмом работы.
Без гениальной идеи только клоны флаппибёрд и пилить. И это нагоняет депрессию.
Аноним 19/03/17 Вск 22:47:51  391253
>>391252
> ебусь с костями
Далеко не уходи, вопрос имею.
Юнити вообще сама по себе умеет в кости и анимацию? Ну, то есть можно ли засунуть в неё голый меш и всё это прикрутить? А то я всё это дерьмо не особо ковырял, юзаю готовые модельки, но интерес имею.
Аноним 19/03/17 Вск 22:55:40  391255
>>391253
создать скелет в юнити нельзя. Для таких как ты есть mixamo.com - простой и благодатный сервис автоматического риггинга и скиннинга гуманоидных персонажей. Если у модельки сильно выходящие за рамки базового человеческого меша компоненты, типа: длинные волосы, наплечники, юбки или фартуки, результат будет довольно хреновый, нужно корректировать вручную будет. Також если короткая шея очень длинный подбородок, лишние вертексы, раздельные меши ну и все вроде.
На счет анимаций: в юнити можно переносить анимации с одного гуманоидного персонажа на другой, если у них меканимовский тип рига. То есть можно использовать готовые или краденые.
Аноним 19/03/17 Вск 22:56:20  391256
>>391242
1000
Аноним 19/03/17 Вск 22:57:43  391257
>>391255
> Для таких как ты есть mixamo.com
Да я его и пользовал раньше, сейчас у меня свой моделлер есть, мне просто интересно было, вдруг в юнити есть какой-нибудь костыль для всего этого дерьма, но я его просто не нашёл. Оказалось — нет.
Аноним 19/03/17 Вск 23:04:07  391261
>>391252
"гениальность" = хайп. запомни это, и больше не мели чепухи.
Аноним 19/03/17 Вск 23:08:37  391265
>>391261
В этом и суть. Нужно придумать что то очень простое, но цепляющее.
И хорошо раскрутить конечно.
Аноним 19/03/17 Вск 23:12:31  391266
>>387294 (OP)
Есть вопрос: для начала этой книги хватит?
The C# Player's Guide Из С# шапки
Или нужно что-то ещё?
Аноним 19/03/17 Вск 23:13:46  391268
>>391266
Я книгами вообще не обмазывался, всё методом проб и ошибок.
Но порой думаю что-то почитать, дабы КПД повысить.
Аноним 19/03/17 Вск 23:54:46  391272
>>391266
Хватит, чтобы вкатиться в шарп, но потом придется разбираться в классах Юнити, тащемта они довольно простые. А на сайте туториалы по сути учат шарпу параллельно с объяснением фич движка, но лично мне по видео учиться нихуя не удобно, хотя в английский могу нормально.
Прочитай Player's Book Guide, поделай в консольке всякие текстовые симуляторы бати и вкатывайся в Юнити. А я пойду дочитаю его, лол.
Аноним 20/03/17 Пнд 00:27:28  391277
>>391268
>>391272
Благодарю за ответы
Аноним 20/03/17 Пнд 08:03:20  391324
>>391252
>только клоны флаппибёрд и пилить
Ну в некоторых руках и из клонов годные игры получаются, например: мультиплеер флеппи берд, флеппи берд, в котором нужно от стен(на которых появляются шипы) отскакивать, находя безопасное место, или флеппи гольфДа да, есть и такое.
Аноним 20/03/17 Пнд 08:17:12  391325
>>391324
>мультиплеер флеппи берд
>флеппи берд, в котором нужно от стен отскакивать
>флеппи гольф
>годные игры
Аноним 20/03/17 Пнд 12:07:30  391340
Screenshot1.jpg (223Кб, 1364x726)
Unity for Android

подскажите, где я обосрался
на другом компе всё работает, но там SDK пришёл с Xamarin
на этом установка сделана через Android Studio (пидары не раздают более экзешником, только в зипе)
Аноним 20/03/17 Пнд 12:09:39  391343
>>391340
Там твои пиздоглазые закарючки ни в каких важных путях не участвуют? Может потому и нахуй шлёт.
Аноним 20/03/17 Пнд 12:18:04  391344
Screenshot2.jpg (120Кб, 1079x583)
Screenshot3.jpg (153Кб, 1194x598)
>>391343
вроде нормуль, ведь за ними латиница
Аноним 20/03/17 Пнд 13:20:37  391348
Screenshot4.jpg (44Кб, 862x378)
>>391344
>>391343
>>391340
Разобрался. Апдейты - зло.

http://stackoverflow.com/questions/42538433/not-finding-android-sdk-unity
Аноним 20/03/17 Пнд 15:11:38  391357
>>391340
>>391344
Вау, школьник-виабу втек в гд.
Аноним 20/03/17 Пнд 16:38:01  391367
там версию шарпа не обновили исчо? все так же 3.5 с кусками 4.0?

мимопроползал
Аноним 20/03/17 Пнд 17:38:33  391375
>>391367
>Unity с шапом
Аноним 20/03/17 Пнд 18:08:55  391377
cloudsdalesunri[...].png (894Кб, 1600x900)
Много ли памяти требует вот эта команда, засунутая в Апдейт?
GameObject thePlayer = GameObject.Find("ThePlayer");
PlayerScript playerScript = thePlayer.GetComponent<PlayerScript>();
playerScript.Health -= 10.0f;


И стоит ли жертвовать удобством, засовывая все нужные скрипты в единый скрипт? Как делаете вы?
Аноним 20/03/17 Пнд 18:20:31  391378
>>391377
GetComponent в апдейте не особо приветствуется, но от одного никто не умрёт.
> Как делаете вы?
По ситуации. Чаще всего разношу по разным.
Аноним 20/03/17 Пнд 18:23:01  391379
>>391378
А как пользоваться переменными из других скриптов без GetComponent?
Аноним 20/03/17 Пнд 18:27:13  391380
>>391379
Бродкастом, например, но его в апдейт засовывать - ещё больше через жопу.
Или в одном скрипте создавай публичную переменную типа смкрипт или геймобджект, на котором висит второй скрипт, передавай его и в Старте ебашь GetComponent.
Аноним 20/03/17 Пнд 18:27:33  391381
>>391380
> скрипт
почин
Аноним 20/03/17 Пнд 18:29:06  391383
>>391377
if(leCachedPlayer == null)
{
leCachedPlayer = GameObject.Find("ThePlayer");
if(leCachedPlayer == null)
{
print("player proyoban");
}
}

if(leCachedPlayerScript == null)
{
leCachedPlayerScript playerScript = leCachedPlayer.GetComponent<PlayerScript>();
if(leCachedPlayerScript == null)
{
print("player huevy");
}
}

if(leCachedPlayerScript != null)
{
leCachedPlayerScript.ApplyDamage(10);
}

Аноним 20/03/17 Пнд 18:31:01  391384
>>391379
1. получить нужный компонент заранее, например в старте
если плаер меняется в процессе игры(переключение между персонажами например) предусмотреть промежуточный скрипт, который это отслеживает и передает нужному
2. использовать события в какой-либо форме. т.е. первый скрипт посылает соопшение "плаера стукнули на 10хп", плаер его ловит и обрабатывает.
Аноним 20/03/17 Пнд 18:33:40