"Не нашел - создал" EditionСКАЧАТЬ: http://unity3d.com/ru/get-unityУРОКИ: http://unity3d.com/ru/learnпрошлый тред >>208042 (OP) (OP)Какой движок мне выбрать для создания 2D/3D игры?Unity твой выбор. У него огромное комьюнити, много уроков, много готовых решений и он прост в освоении.Unity бесплатный?Да. Для всех платформ. Если вы заработаете на игре более 100 тысяч долларов, то обязаны будете купить Pro-лицензию.
Во, тут можно поныть и позаёбывать.Двач, хочу что бы по нажатию на кнопку, она меняла свой спрайт. Вот я хочу так. Хочу и всё. Как?
>>222999Кнопка UI, конечно же.
Хочу для начала сделать квест с поиском предметов и переходами между сценами 2д + выводить персонажей на передний план, балоны от них с репликами.Это мне UI курить? Есть ли приблуда, что б все это облегчить, ну и где об этом почитать?
Поясните за Unity3d Cloud. Для чего он? И бесплатен ли он? С помощью него я могу билдить игру под ios например?
По умолчанию в папку с юнити скачана справка на энглише. Кто знает, как скачать официальную справку, но на русском?
>>222649 (OP)Год не сидел в юнити, а тут уже анальную регистрацию завезли? Чё за хуня.
>>223095Собираешься сычевать без интернетов?
Можно как-то по несколько шейдеров вешать на объект?
>>223386Можно, но только они будут распространяться на сабмеши.
>>223384На работе интернета нет. Дома есть. Я грабером скачал, но ведь есть другой способ?
>>223395А если дело спрайтами?
Юнити-аноны, создаю на сцене несколько однотипных объектов, для этих целей у меня массив GameObject'oв, но теперь возник вопрос, как при касании объекта узнать какой у него индекс в массиве? Чтобы, допустим, этот объект уничтожить, а на его место в массиве внести новый объект.
>>224101https://msdn.microsoft.com/en-us/library/03y7c6xy(v=vs.110).aspx
я тот мудак с прошлого треда, который порывался запилить собственный физон для своей парашитак вот, физон я запилил, но помимо этого еще запилил свое освещениеприрост производительности просто охуенный, но теперь встал вопрос: нахера мне вообще юнити?
>>224158>я тот мудак И правда мудак, пока ты тут вопросы глупые задаешь, люди уже по несколько миллионов заработали на гуглплеях и гринлайтах.
Есть скрип, который обсчитывает урон, который наносит персонаж.Скрипт должен каким-то образом собрать всю информацию об уроне.Например:1)Урон от оружия2)Бонус от навыков3)Бонус от магического кольца4)Временный бонус от выпитого зельяКак правильно собирать всю эту информацию?Есть ли какое-то красивое решение?
>>223027Ну и для чего тебе юнити тогда? Бери ренпай и делай. Или ты это в 3д решил?
>>224308Да, передавайте в функцию самого плеера и из полей доставай.
Уважаемые компютерщики , помогоите сделать разброс, есть сторока:Instantiate(laser, new Vector3(posX, posY, 0), this.transform.rotationв ней this.transform.rotation - угол под которым вылетает лазер, нужно добавить к нему рандомное значение, как это сделать? я пробывал так:Instantiate(laser, new Vector3(posX, posY, 0), this.transform.rotation + this.transform.rotation.z(Random.RandomRange(-1f, 1f)но qaterion z не может біть использован как метод говорит мне вижувл студия.
>>224395Может потому что z это переменная а не метод? Созданный лазер крутани laser.transform.Rotate(...)
>>224333Попытаюсь по-другому задать вопрос.1.Я делаю некий метод УвеличитьУрон(х) в скрипте, который контролирует персонажа2.Все что увеличивает урон во время апдейта дергает увеличение урона на х.3.Получается итоговое значение урона, которое везде используется.4.В конце апдейта в скрипте, который контролирует персонажа, обнуляю суммарный бонус к урону.Такой вариант будет работать?
>>224405Ну я не совсем понимаю, я просто делаю свои первые шажки в програмировании и мне многое непонятно, ты так имеешь в виду: void ShootLaser() { // Высчитываем позицию корабля float posX = this.transform.position.x; float posY = this.transform.position.y; // Создаём лазер на этой позиции Instantiate(laser, new Vector3(posX, posY, 0), this.transform.rotation ); laser.transform.Rotate(0, 0, Random.RandomRange(-1f, 1f) ); }если да то чет не выходит...
>>224489// Создаём лазер на этой позицииGameObject laser2 = Instantiate(laser, new Vector3(posX, posY, 0), this.transform.rotation) as GameObject;laser2.transform.Rotate(0, 0, Random.RandomRange(-1f, 1f));Если не видишь что крутится то ось кручения поменяй.
матаны такие матаны...
>>222649 (OP)Дайте помощи для написания шейдеров. Стараюсь 2D свет написать, есть где-нибудь годные статьи?
аноны, у земели юнити коллайдеры для деревьев могут быть только капсулами, или всё-же не только?
Братюни, поясните что за хуйня произошла с анимацией? У меня раньше на старте заходило в пустой стейт, а из него уже по инту в нужный. Решил тут обновить юньку и ХУЯК! Теперь все стейты проигрываются по очереди до соответствующего текущему инту. Может кто знает что это за хрень? А если подскажите как пофиксить, может даже отсосу.
Анон, выручай! На тебя вся надежда. Сделал все как показано в туториале https://www.youtube.com/watch?v=-R7TAVNtYMAНа 3:46 он добавляет смещение к нормали и у него появляются тени от directional light. А у меня они почему-то не появляются! Причем что характерно от point light они есть.Почему так?
Если спизжу юнити могут сгуху прописать или игру заблочить где-нибудь? Бесит заставка пидорская.Серьезную игру с такой заставкой сделать нельзя.
>>224669Геометрия. 5-й класс. Учебник.
>>224308Продолжу доебывать всех в треде дальшеЕсть много классов (заклинание, экипировка, навык), которые влияют на одну и ту же переменную персонажа.Как красиво и просто сделать так, чтобы информация о влиянии собиралась каждый апдейт?
>>225174Я вот нихуя не понял, ты что хочешь?Зачем каждый апдейт?
>>224749Нету 75 бачинских на лицензию. Собирается делать серьезную игру. Ты ее 10й год делаешь, или собираешься еще 10 лет делать? Во втором случае подожди скидок или денег заработай пока.
Хочу обмазаться Unity, но 2D онли. Есть уроки, чтоб для нуфагаф и чисто по 2D?
>>225186Самый популярный движок, 11 лет на рынке. Нет, мань, нет ничего, все самому нужно смотреть и изучать. Иди лучше гамак спирать.
>>225181Чтобы не запаиваться с моментом, когда что-то произошло.Например: предмет надет - каждый апдейт сообщает о том, на сколько меняется стат.Бафф действует: постоянно сообщается на сколько он сильный. В конце как только бафф перестает действовать во время апдейта он просто не сообщает о том, что он действует.В противном случае нужно в начальной и конечной точке передавать изменение стата, а восстанавливать все во время загрузки и сохранении.
>>225182Серьезная игра уровня /b/ же.
>>225194Я медленно достаю болт и сикаю тебе на лицо, визгливая порватка, после чего твоя мамка слизывает остатки урины с моего конца. Спасибо.
>>225210Решил свою проблему.В юнити есть возможно настройки порядка исполнения апдейта всех скриптов.Очень полезное знание.
>>224749Нихуя у тебя не получится, если тебе не похуй на сраную заставку и ты собираешься делать "серьёзную игру".
>>225257Иметь заставку - зашквар.
>>224751я практически не шарю в шейдерах. Как, что, куда - хз
Итак, двощ.Я скачал юнити. я зарегался.я скачал ассет анимированного парня.Чё теперь? как заставить его двигаться в юньке и всё такое? Ткните мордой в видеогайд
>>224298Деньги для быдла
>>225491>видеогайдСовсем охуелhttp://docs.unity3d.com/ScriptReference/Transform.Translate.html
>>225349Зашквар думать, что у тебя что-то получится. /gd/ - не место для амбиций.
>>222649 (OP)Юнитаны, такой вопрос: пилю щас 3д - модельки для игры одной, есть у меня модель корабля, от которого должна отвалиться кабина (с героем внутри) и упасть. Правильно ли я понимаю, что мне нужно запилить кабину отдельным объектом от остальной кораблю, в юнити же сделать между кораблем и кабиной жесткую связь, которую в какой-то момент скриптом отключить? Как это реализовывается обычно?
Сап, анон, у меня проблема с коллайдерами в юнити. Это нормально, что единственное чем они заметны - тем что в них можно застрять?
>>225965Я бы так и сделал, наверное. Но есть же какая-то хуйня, типа модель разрушения и всё такое.В 3д не шарю, поэтому два "типа соединенных куска" для меня был бы идеальный вариант.Но это мож сочтут костыльным методом, не знаю
>>226008Поясняю в чем проблема: 1) Красные паралелепипеды с коллайдерами типа "Куб", вид сверху. Они у меня ограничивают дороги, и не видны во время игрового процесса.2) Настройки красных паралелепипедов в инспекторе.3) Моделька машинки с коллайдером капсулы4) Настройки машинки в инспекторе
>>2260225) Как это все выглядит в игре: машинка спокойно съезжает с дороги, иногда застревая и подергиваясь в невидимых стенах
>>226024Лаовай! А зачем тебе rigidbody на статичесих стенах? Ясен хуи, они куда-то у тебя сьебываются. Убери к хуям rigidbody
>>226064Они не съебываются, т.к. зафиксированы по все осям. А без rigidbody коллайдеры не работают же вроде бы
>>226069А вот и работают. Ригидбоди нужен, чтобы физику твердого тела симулировать, падения, крушения, хуения. Убирай давай, показывай, что вышло.
>>226080https://youtu.be/e3viFgc2JgYЧуть лучше, но не идеально. Возможно, стоит убрать инерцию машины? Но как же кататься без инерции?
>>225182не 75, там за пол года сразу надо.И да, в инете есть патчи под винду
Господа, я доебал уже с# тред в /pr, меня послали к вам. Как подключить библиотеку к проекту unity. Не торопитесь кидаться в меня камнями, VS всё прекрасно комплирует, ошибку выдаёт уже сам unity(будет приложено). Таргет версии либы и проекта проверил, директории и ссылки, вроде, тоже. Вроде. Призываю телепатов
>>226124Мне хватило using myLib; По некоторым данным, юнити не может схавать либы не на шарпе, если хочешь на крестах - пиши прослойку на шарпе. Но это не проверенно, у меня либа на шарпе. Ещё проверь, во что ты компилишь, если в вебплеер - иди нахуй.
>>226129Можно поподробнее? Это первая херня, которую пишу на # и unity. У меня была библиотека под кресты, я переделал её под шарп, скомпилировал в VS в dll под unity v3.5 full base. В проекте добавил её через add reference, в начале кода сослался на неё. Что я должен ещё сотворить? Бубен имеется
>>226124В папку Assets/Plugins либу засунь
>>226132Ты её в плагины добавил? c# файл с неймспейсом и объявлеными экстернал функциями есть?
>>226139файл есть, как в плагины добавить?
>>226149http://docs.unity3d.com/Manual/Plugins.htmlДоку, наверное, для лохов написали
>>226150для тех, у кого нет таких благосклонных формучаней. спасибо
>>226132А я в плагины не добавлял. Просто кинул в папку проекта, даже не через редактор. И всё завелось. А нет, переделал таргет фреймворк, кстати. Было под 4.5, сделал толи два, толи три и заебись. Всё равно ретроград, новые фичи не юзаю. Да и как, если моно, ебать его в сраку.
>>225660Я хороший прогер и у меня есть свой личный художник.Идеально для геймдева.
>>226165Зашквар делать что-то для геймдева.
У меня горит жопа. Я просто блять знаю, что я долбоёб, но не могу понять что не так. Джва вечера ковыряю UNet и никак не могу разобраться. Подскажите, почему у меня не приходят на клиент эти булы? http://pastebin.com/aDQg1sPkКстати, ещё есть ошибка "HLAPI CRC channel count error local: 0 remote: 1". Погуглил, говорят что это от различия нетворкбехейвиоров на клиенте и на хосте. НО ЭТО НИХУЯ НЕ ТАК, ЖЕ!
>>226022>kabinaNY EBANI V ROT
Что это за дерьмо и из-за чего могло появиться? Секунду назад всё работало, теперь отказывается читать скрипт
Соррян, я еблан. ОписАлся в букве в названии класса и не заметил
Форумчане, как настроить 110 строку, шобы робило? Выдаёт вот такую вот ошибку
>>226450transform.Find("HeightTexture").gameObject.transform.GetComponent<MeshRenderer>();хотя может без >.tranform.
>>226450gameObject.Find
>>226458Премного благодарен, пофикшено
прошу не бугуртить, но у меня вновь проблема с тем же. Добавил пару полей и пунктов для отображения в юнити, при этом непосредственно этот метод и класс вообще не трогал - оно опять сломалось72 строка Как пофиксить и избегать этой ошибки в будущем?
>>226510>>226459
>>226513не помогает, пробовал
>>226513
>>226517>>226514gameobject.Find("HeightTexture").GetComponent<MeshRenderer>(); Не глупи :3
>>226520Я всё равно определённо не понимаю, о чём ты. Можешь, пожалуйста, скинуть целиком строку?
>>226524Лол, простиС большой "G" пиши геймобжект
Хех, всё равно ничего. По-моему, я проклят
>>224669Создай материал, повесь на него Sprites-Diffuse. Потом этот материал кинь на спрайт рендерер.
>>226534Описался значит в названии или чет такое попробуй через print вывести просто файнд его, без геткомпонента. Если тоже нуль получишь - проблема в названиях. Алсо, предложил бы перекатиться в вк, авось решим твою проблему
>>226534Ты думаешь, что у тебя должно сразу получаться?HeightTexture у тебя находится на сцене?
>>226545Го перекатимся, но сразу предупрежу, что я школьник(хоть и адекватный)(Много тут предвзятых) и совершенный профан.
>>226549/luckywt
>>226545>общаться через вк>до сих пор не создать ламповую юнити-конфу в телеграмме
>>226552Нахуй вы это делаете? Может у кого-то ещё будет такая проблема.
>>226555потом отпишу сюда, ок>>226553Не привык к телеграмму. Как попасть? Мб потом вкачусь
>>226555Забей, у него этого объекта на сцене не было, лол
>>226553Блядь, чего-то на всех досках стали появляться предложения создать КОНФУ В ТЕЛЕГРАММЕ. Мне кажется, эта конторка проплатила абулику за пиар.Пишу удаленный пост.
>>226569Потому что это удобно>>226561Я же так и думал. Стоило догадаться сразу же.
>>226576Раньше чаго-то никто не говорил, а с прошлой недели как прорвало.
>>226569Действительно странно. Давайте создадим конфу в телеграме и обсудим это явление?
>>226738Не, давай лучше в токсе или вибере.
>>224690а мне так никто и не ответил. какие вы.зацените че покажу. видимые коллайдеры у деревьев!
Чуваки, а как организовать oclusion culling для динамически генерируемых объектов?
Как привязать питон к юнити?
Ребзя, а есть уже готовые проекты с исходным кодом? Где такие взять? Очень интересно было бы их разобрать.
Андроидопроблемы. В какой-то момент после обновления плагинов и Unity до 5.3.2p3 обнаружил, что текстовое поле, которое появляется над клавиатурой при вводе текста стало чёрным. Различать чёрные буквы на его фоне затруднительно. Кто-нибудь знает, как вернуть белый фон?
>>227025Насколько я понимаю, за стиль этого окна отвечает "android:theme" в AndroidManifest.xml. Вот три манифеста, импортированные разными плагинами в мой проект:http://pastebin.com/6L2MdWz8http://pastebin.com/rhcfEDH4http://pastebin.com/N1SGm852
>>226997https://www.assetstore.unity3d.com/en/#!/search/page=1/sortby=relevance/query=category:168
>>227052Неплохо, но эти какие-то слишком ОБЫЧНЫЕ игры. Они бы ещё тетрис закодили и выложили.
Мне недавно вставила концепция игры Summoners war and battle camp. Хочу создать подобные им игры. Чисто для себя. Юнити подошел бы как инструмент мне?
>>227069Почему бы и нет? Вот тетрис бы я разобрал с удовольствием.>ОБЫЧНЫЕА какие тебе нужны?
>>222649 (OP)Господа, в чем может быть причина: делаю 3D-модель в блендере, экспортирую в .fbx, перекидываю в юнити, и вуаля, некоторые плоскости становятся невидимы, но только с одной стороны. Проблема блендера, юнити, кривого моделирования? Сталкивался ли кто-то с таким?Пикрелейтед - взгляд на один и тот же пол сверху и снизу. С одной стороны прямоугольная дырка в полу, с другой - треугольная в другом месте, и это тем более странно что пол не из одной плоскости состоит а из двух, как можно разглядеть, стены модели имеют толщину.я уж не говорю о том что натянутая в блендере текстура пропала, но это мелочи, видно их сразу в юнити надо делать. и почему всегда все выглядит так предсказуемо и просто, а начнешь делать - миллион неясных проблем вылезет?
>>227123нормали флипни, артист
>>222649 (OP)Где можно скачать без регистрации и смс рантайм libmono.so для amd64?
>>227194>в юнити обратная сторона полигонов прозрачнаБлагодарю вот нахуя они прозрачные блять, какого хуя у полигонов вообще стороны различаются, пиздос
>>227264Ебантяй, открывай шейдер и убирай кулинг фейсов. Насколько помню, только фронты рендерятся.
>>226862Тупица, пойми ты наконец, что юнити -- это компонентная система. Вешай на объект что хочешь и все just works or something.
>>227114Какие-нибудь онлайн рпг.
>>227284гхм. чисто так, интересно. а как это связанно с возможностью видеть невидимые коллайдеры террейна юнити?
>>227284> Вешай на объект что хочешьЛаже твоя мамашу?
>>227380Даже твою! Даже небо.>>227341С тем, что у тебя террейн небось нескольки километров, а коллайдер 1 метр.
>>227390да как бы какая нахуй разница то? куда без коллайдера если он нужен?
Пасаны, выручайте! Я новичок в юньке, да и в кодинге вообще. В общем ситуация такая:Есть префаб с набором звуков, моделей и т.п.Мне нужно по нажатию кнопки спавнить этот префаб и двигать на 10 юнитов. Но чтоб движение было плавным, будто он подъезжает. Заранее спасибо!
>>227477ну так делай, хули ты
>>227264чтобы видеокарте не пришлось рисовать никому невидимые внутренности объектов почем зря. Если ты ебланские модели делаешь, то это твоя проблема.
>>227477Задаёшь положение объекта и точки, куда подъехать. И из расстояния берёшь скорость.
>>227482умно, а я об этом как раз беспокоился.
>>227194в общем, еще раз спасибо, анонты еще увидишь эту модель
>>227482причем это фича не юнити а 3д графона воопше.
>>222649 (OP)Ищу нормальных пацанов по Unity SDK на постоянную основу в фирму.Резюме высылайте на sanypsini@gmail.comОплата высокая. возможен переезд по месту работы.
>>227279Но если убрать кулинг, то тогда для бекфейсов всё равно не будет рассчитываться освещение.
>>227072Ты какой-то даун, если тебе Summoners War показалась оригинальной. Играй в Покемонов, Shin Megami Tensei и не выделывайся.
Сап аноныЗадача реализовать то, что бы объект понимал , что на него светят спотлайтом, вопрос: как бв вы это реализовали?
https://2ch.hk/gd/res/227750.html Народ, делитесь опытом, не жадничайте
>>227679рейкастом
Как-то сложно нормально захуярить воду.
>>227673Мне не показалась оригинальной она. Мне просто нравится такая концепция игорей. Да, да. Покемоны тащемта не были основоположниками таких игорей. Меня интересует чисто техническая сторона игры. Код и т.д.
>>227679Сообщением: "Эй, пидор, в твою сторону повернулся свет".
Парни, есть вопрос. Есть уровень, в определенном месте уровня появляется возможность сыграть в мини игру (при попадании в триггер появляется кнопка "играть"). Как лучше сделать? Загружать отдельную сцену с мини игрой? Или есть другие варианты?
Есть 2 анимации : бег, удар. Удар в виде комбо, с разворотом по Y и шагом вперед. Задача - смешать их вместе. Через слои и маску не выходит, потому что фильтруя рут ударной анимации (чтобы не вращались ноги при беге), перестает вращаться туловище и удар выглядит убого. Сделал свой костыль. Интересно, есть ли умное решение? Может, можно как-то в анимации вырезать(или скопировать) рут поворот и оставить в груди?
>>222649 (OP)Хотел спросить. Пилю игрушку платформер. Надо задний фон/землю/небо/Аллаха сделать (кирпичи). Как правильно? Первое что приходит в голову сделать объект. В него накидать спрайтов кирпичей и передвигать его за игроком. Но наверника все это можно сделать с помощью текстур?
>>228943гугли quad
Ради интереса решил поковырять самую популярную игру на Unity - Hearthstone от близзард.Для начала просто открыл текстовым редактором файлик Hearthstone_Data/sharedassets0.assets и сразу же наткнулся на пикрелейтед.Полез гуглить, первая же ссылка - ассет стор: https://www.assetstore.unity3d.com/en/#!/content/368Мало того, что близзард используют чужой движок (против этого ничего не имею, экономия времени колоссальная), но плагины для вижуал скриптинга... У них там квалифицированных программистов не хватает, или что? Может резюме им отправить?
>>229072>https://www.assetstore.unity3d.com/en/#!/content/368>The powerful visual scripting solution used in HearthstoneОхуеть ты у мамы хакер
>>229083Речь не о том, насколько секретная эта инфа, а о том, почему такая компания как близзард юзает всякие парашные плагины, вместо того чтобы взять на работу нормального программиста вместо безрукого артиста, который чекбокс "всегда глушить эмоции противника" в меню уже 2 года добавить не может
>>229093Дурачок, как раз тулза для программистов и подходит. Очень удобный инструмент, ускоряющий проект немыслимо. Если ты привык везде всё хардкодить, то как я уже скзал, ты дурачок.
>>229139>хардкодитьАртистоблядь порвалась. Значение знаешь, дурачок?
>>229165Обозначил тебе за щеку, пхп-макака
>>229093Сколько времени тебе понадобится, чтобы написать такую тулзу? А теперь простая математика. Эта хрень стоит 65$. Час работы программиста - 60$. Час работы тестера - от 25 до 40$. Вот поэтому.
>>229288Зачем мне писать эту тулзу?
посоны, делаю графен, анимацию, уровни для платформера шутанчика в пикселе (а хули нет). кодить не умею толком и не хочется долго разбираться, хотел бы найти человека который мне накодит все что надо накодить и поможет собрать. плачу настоящими деньгами. сколько может это стоить, сколько времени надо на написание? показать особо нехуй, тк хотел запилить мокап, но пока его делал несколько раз переделывал ГГ\сцену.
>>229502Прикидывай так, за 20$/час ты возьмешь джуниора, который может тупить и надолго подвисать над некоторыми задачами, будет везде вставлять тупейшие костыли, но с должными пинками сможешь получить результат. За 30-40$/час ты найдешь хорошего разработчика который всё сделает как надо, но вполне могут впоследствии выплыть какие-то архитектурные боттл-неки, которые хуй исправишь не переписав всё с нуля. За 50-60$/час получишь профи, который всё сделает быстро и качественно, с документацией и возможностью спокойной дальнейшей доработки. Объем работ - смотри аналогичные проекты, сколько у них разработчиков, сколько делался проект и накинь 25%.
>>229518>За 50-60$/час получишь профи, который всё сделает быстро и качественно, с документацией и возможностью спокойной дальнейшей доработкиТипа он ошибиться не сможет при проектировании. Какой-то радужный мир из книжек. Все люди ошибаются кроме таких профи - пиздец.
>>229584А я могу за 50-60$ в час быстро всё сделать, всё будет работать, но как только ты полезешь в код - ты нахуй поседеешь, позовёшь батюшку освятить комп, разобьёшь жесткий диск своим ебалом и осознаешь тщету бытия.
>>22951850-60$ это как то слишком. я планировал около 10к хотя бы на 10 часов, а тут только на 1,5 хватит.буду тогда ассеты таскать из стора
>>229584Да, ошибаются все. Но шансы вчерашнего около-ООПшного PHPшника, сегодня севшего за юнити и C# (где юнити в компонентной парадигме работает, а C# очень хорош именно в ООП), который ни про паттерны, ни про сборку, ни про GIT, ни про юнит/функциональное тестирование и кучу прочей околоразработнической херни не знает, натворить пиздеца, крайне велика. Всё будет вроде даже запускаться и работать, но если через месяц захочется что-то поправить, то всё пойдёт пиздой.
почему в юнити при большой скорости обьекта не срабатывают коллизии? как только понижаю скорость - все норм.Есть еще вариант понизить fixed timestep, но это же пиздец как на производительность повлияетЯ понимаю, что это из-за того, что колллизия просто не успевает сработать, но еб твою мать, неужели даже, чтобы сделать выстрел, надо пердолиться?
Почему в юнити графон такое говно, по сравнению с уе 4?
>>229654ну как бы тебе помягчедело в том, что в юнити нету графона. Графон ты рисуешь в 3д редакторе.
>>229656о еще один манюнька. Ну вот я нарисовал пропс, запек нормалки, нарисовал в сабстансе текстурки.Вот так выглядит в уе 4, прикладываю пик.Сейчас буду настраивать шейдер и освещение в юнити, но уже знаю, что там этот же пропс будет смотреться как говно
>>229660Дело в том, что юнити рассчитан на игры, а не на бечмарки, в которых один пропс сжирает гигабайт видеопамяти.
>>229654>Смотрите все! Я не умею настраивать материалы!Ясно.
>>229660Для мобилок больше и не надо
>>229663>в которых один пропс сжирает гигабайт видеопамятилол, что? Это обычный мидл поли пропс, все по ААА стандарту. Или ты до сих пор в 90-х застрял, где на перса или пропс 80-100к это охуеть как много?
>>230037Юзай уе4, долбоеб, в чем проблема? Если можешь себе позволить в одно рыло пилить игры с ААА графеном - тут вопрос выбора движка даже не стоит.
>>230044Очевидно, что для ААА нужно брать либо лицензию на край, либо лицензию на край.
>>229672материалы настраиваю в точности как в уе 4. Использую металнесс воркфлоу. Только с учетом того, что для юнити надо рафнес мапу сувать в металнес текстуру через зеленый канал вроде (лень щас смотреть). Но все равно в уе 4 освещение и сам шейдер лучше отрабатывает физические свойства, блеск, то как материал играет на освещении, вот это вот всё.
>>230056Ну не юнити это уж точно. Вообще не понимаю, откуда берутся олигофрены, которые врываются в тред и требуют от этого движка ААА графен. Где они вообще прочитали, что он должен быть?
Юнити может в векторную графику? Погуглив, только увидел огромный ассет на SVG, который еще воровать надо.
>>230329А то спрайты здоровые выходят, если отталкиваться от максимального разрешения. Подумал может вектор спасёт
>>230329Любая c# библиотека
Как мне сделать миленький ровненький шрифт и приятную тёмную тему как на этих туториальных видео - http://unity3d.com/ru/learn/tutorials/projects/roll-a-ball/moving-the-player?playlist=17141.Глаза текут от странного шрифта, как минимум.
>>230844Купи про.
>>230105По-моему, проблема именно в этих самих олигофренах и им сочувствующих. Прочитать про ааа-графен можно прямо на сайте юнитеков уже лет несколько. То, что юнити давно уже может в ааа графен - состоявшийся факт. Другое дело, что в нём нет полутора настроенных пресетов, при которых всё выглядит пластиком, но школьникам нравится. Пока что нет, но наверное, всё идёт к этому. Здесь же надо учитывать специфику, юнити - он больше для мобилок. Да, можно выжать графен, но по умолчанию все акценты на производительности. Сравнивая с тем же уе4 - все акценты на пластмассу и графон, но вот производительностью и оптимизацией там и не пахнет, с этим надо было бы ебаться, если бы хоть один из местных уёбков смог допилить игру хотя бы до играбельного демо.
>>230905> То, что юнити давно уже может в ааа графен - состоявшийся факт.Искаропки - нет.
>>230918Посмотри блексмит демо. Очевидный ааа, приятная графика без хроматических аберраций и лишнего мыла, достоверный пбр, качественные текстуры. И рендерилось, если не ошибаюсь, всего в 30 фпс - стандарт ААА.
>>230932>Посмотри блексмит демо
>>230942они пытались... но все равно выглядит как говно, сириуслиТо ли дело уечhttp://www.youtube.com/watch?v=MK64twSZrA0
>>230961Да вы заебали со своим уечем, для кирилла это оверкилл
>>230970А уровень блэксмита для Кирилла не оверкилл?
>>230942Все эти шойдеры ты можешь скачать и перетащить себе в проект. >>230961Пластиковая кхалиси. В статике. Без анимаций. С качеством картинки хуже блексмита раза в два. В следующий раз - будь ещё толще. >>230970Не оверкилл, а селфовн. Вон, в твг пришёл с уечем полуёбок. Ни графена, ни стабильной работы, а у половины вообще не запустилось. Нахуй такое счастье?
>>231170>ни стабильной работы,просто крестобляди рождены сосать, тут даже не в движке дело
>>231192>блюпринтодебилы рождены сосатьпофиксил тебя, шарпоблядь
>>229406В том то и дело, манда ты тупая, которая все через ворд ковыряет.
>>231592Очко твоей мамаши я через ворд ковыряю, ебаное быдло
Пиздуй тутор смотреть:https://www.youtube.com/watch?v=sFVfLVtOoUY
>>222649 (OP)Бесплатные ассеты из их магазина прямо бесплатные? Можно юзать и выкладываться с ними?
>>231738Да, но на всякий прочитай описание. Если там никакой хуйни нет. То смело юзай.
>>231738>Можно юзать и выкладываться с ними? Если нельзя, то перед скачиванием вылезает лицензионное соглашение, как у unity-chan, к примеру.
>>227792в vice city и то вода натуральнее выглядит
как сделать так чтобы юнити и андрид сдк подружились? скачал сдк и яву, но в юнити это все дерьмо все равно не взлетает. какого хуя?
Сап, собираюсь завтра моделить открытое, но коридорное, пространство для шутана, дорогу в горах между двумя зданиями. Как правильно сделать землю, скалы, етц?
>>222649 (OP)Привет. Хотел спросить про текстуры.Как сделать что бы Quad всегда покрывался текстурами и они (текстуры) не масштабировались (кроме как создать дохрена материалов)?Грубо говоря есть два Quada разного размера (по scale) на обоих одна и та же текстура и материал. НО на обоих текстура выглядит одинаково.Как вариант scaleMaterial();function scaleMaterial() { //создадим новый материал и изменим его масштаб GetComponent.<Renderer>().material.mainTextureScale.x = transform.localScale.x2; GetComponent.<Renderer>().material.mainTextureScale.y = transform.localScale.y2;}Но тут сильно увеличивается количество drawCalloв
>>231997Это потому, что я свободный от задротства человек. Зачем мне пердолиться со стандартными шейдерами, если можно пердолиться со своими? О, рассчитаю глубину ещё раз, глубина сама себе не рассчитает. Пришло время перемножить ргб, ргб сам себя не перемножит!
Есть тут кто? У меня вопрос по юнити 2д, как сделать чтобы в условном "Колижн менеджере" просчитывались колижены с персонажем по тегам, мб есть какая то функция которая принимает 2 геймобджекта и возвращает тру или фолс взависимости от того пересекаються ли они. Понимаю что можно тупо в скрипте героя через тригерстей делать но надо именно в другом скрипте.
>>233411можно физикс.оверлап(сфера бокс и тд)
>>233131Написать свой шейдер>>233411>есть какая то функция которая принимает 2 геймобджекта и возвращает тру или фолс взависимости от того пересекаються ли ониgameObject1.getComponent<Collider2D>().IsTouching(gameObject1.GetComponent<Collider2D>())
>>233758>>233602Спасибо!
>>233181цвет лучше поправь
Ищется специалист по 3dmax, который любит мир Гарри Поттера https://2ch.hk/gd/res/222005.html#233873
Что сделать чтобы текст не был таким мыльным?
Помогите разобраться, я в кодинге нуб, только учусь.Есть куб, который в компонентах имеет следующий скрипт:[code]using UnityEngine;using System.Collections;public class PillarTestScript : MonoBehaviour { public float speed = 1.8f; Vector3 movePosition; public void Starter () { movePosition = transform.position + new Vector3 (0f, 0.0f, -1.6f); } void Update() { if (Input.GetMouseButton(0)) { //Куб двигается только при нажатии и удержании мыши. Как сделать так, чтобы можно было клацнуть один раз, и объект сам доехал до цели? Rigidbody в моих целях не катит. Vector3 newPos = Vector3.MoveTowards (transform.position, movePosition, speed * Time.deltaTime); transform.position = newPos; } }}[/code]
Йобана разметка, как её юзать?Помогите разобраться, я в кодинге нуб, только учусь.Есть куб, который в компонентах имеет следующий скрипт:using UnityEngine;using System.Collections;public class PillarTestScript : MonoBehaviour {public float speed = 1.8f;Vector3 movePosition;public void Starter () {movePosition = transform.position + new Vector3 (0f, 0.0f, -1.6f);}void Update(){if (Input.GetMouseButton(0)) {//Куб двигается только при нажатии и удержании мыши. Как сделать так, чтобы можно было клацнуть один раз, и объект сам доехал до цели? Rigidbody в моих целях не катит.Vector3 newPos = Vector3.MoveTowards (transform.position, movePosition, speed * Time.deltaTime);transform.position = newPos;}}}
>>234320Не знаю, что это за куб такой, которому без rigidbody хорошо живётся.
>>225491> я скачал ассет анимированного парняПросто убейся, ассетотаскатель.
>>225965Делаешь объект "корабль". Внутрь объекта корабль пихаешь корпус и кабину, потом просто двигаешь кабину отдельно из скрипта корабля, а когда корпус тебе не будет нужен — отключаешь его. Остальные действия производи со скриптом объекта кабина.
>>229139Мне намного комфортнее самому написать велосипеды, например, чем заниматься непонятным FMW ASFM MWP MLG этого плеймейкера.Гуманитарий, написавший свою физику для платформера.
>>229594Если сможешь заинтересовать проггера и пообещать процент с продаж, то он тебе за 10 может месяц по 4-6 часов в неделю делать.
>>230844Купи Эпл-пекарню.
>>234022Да поздно. Меня это заебало и я уже взял чужой шейдер. Недопиленный пиздецки, но смотрится неплохо. Пусть пока так, в принципе, я могу допилить, чего мне не хватает.
>>234320Если просто заменить getmousebutton на getmousebuttondown он пройдет 0.1с или весь путь?
Доброго времени суток. Не сообразил, как задать запрос в гугл и вот я здесь.http://pastebin.com/bH8R2rUzЕсть такой код. Он создаёт массив клеток для игрового поля и возвращает запрошенную клетку по координатам. Два вопроса:1) Какого созданные клетки имеют passable = false, если я чётко указал tiles[x, z] = new Tile(this, x, z, true); четвёртый параметр2) Код возвращающий клетку неизменно выдаёт null, хотя параметры клетки - координаты, например - передаёт верно
Как получить уникальный ID компонента? Я сначала попробовал Application.loadedLevelName + name + GetType().Name, но если будет 2 одинаковых компонента, то я сосну.Как быть?
>>235205ID должен быть постоянным даже когда игру выключили/включили
anon, я решил пилить в юнити под андроид. Стоит сказать что, что опыта у меня с гулькин нос. подскажите чего годного можно покурить/посмотреть?
>>235205Попробуй GetHashCode();
>>235205Или GetInstanceID();
>>235131Класс-то покажи, епта. Конструкторы проверь
>>235916http://pastebin.com/payEVbKkПерепроверено всё по десять раз. Я, конечно, невнимательный, но блядь
>>235920> passable = true;this проебал
>>235920Алсо, чому не this.passable = passable?
>>235937Очевидное, невероятное. Спасибо.А что со вторым вопросом
>>235940Подозреваю что проблема в этом:>tiles[x, z] = new Tile(this, x, z, true); // TODO Add a Z depthВозможно, ты передаешь класс как параметр еще до того, как он инициализировался. Попробуй вынести цикл в метод за пределы конструктора.
>>234904Спасибо, запилю так
>>235958У меня так и было. Была отдельная функция с запилом сетки
>>235958На самом деле мне бы и насрать на то, что она null (параметры-то все на месте), если бы не dictionary для связки внутреннего представления игровых объектов (массив) и внешнего (клетки и фигурки юнитов)
>>236003Ебанутая привычка сначала написать потом подумать.Ключом в словаре как раз таки и служит получаемая клетка которая в null. Может, взять другой ключ?
Сильно муторно будет к 2D приделать физику по типу рэгдолла?
>>237038Есть же компоненты 2d физики
Анон, я возвращаюсь с вопросом: почему ебучие коллайдеры в юнити легко пробиваются насквозь? Как их правильно настроить?
>>237062Объясни подробней пожалуйста, вот такую физику, как в этой игре, на видео, можно ли реализовать на юнити так, чтобы на экране было 20-30 болванчиков и всё это не сильно тормозило?https://www.youtube.com/watch?v=AyyZWFajij4
>>237078Если ты про то что при стрельбе пуля не успевает считываться, то дело в частоте проверки колайда и скорости пули, это можно либо настроить где то гугли где но это увеличит выделение оперативки или сделать по уму : луч по направлению полета пули который не виден и по которому считать коллайд.
>>237078Сделай своей ебаной пуле коллайдер подлиннее и не еби нам мозги, заебал
>>237078не делай ты столкновения через коллайдеры. пуля маленькая и быстрая, колижены не успевают проверятся же. делай рейкаст вперед пули и так определяй где она, выйдет гораздо лучше.
Есть скрипт "ЗДАНИЕ"В апдейте у скрипта высчитывается стоимость.1.Делаем скрипт который наследует все от зданияБОЛЬНИЦА : ЗДАНИЕ.2.Вешаем больницу на геймобджект.3.В итоге стоимость не рассчитывается.Так и должно быть? Почему не исполняется из апдейт куска скрипта ЗДАНИЕ?
>>237522Наследственность проебал? Скрипты-то покажи
>>237522Используй компонетный подход, а не наследование.
>>237522Послушай вот этого господина: >>237547Хотя нет, лучше не слушай, а закономерно обосрись и поимей опыт
Где мои делегаты? http://docs.unity3d.com/ScriptReference/SceneManagement.SceneManager-onSceneLoaded.htmlУ меня таких нету
>>237547Причем тут компонентый подход? Для каждого здания будешь писать функцию?>>237522Стоимость надо рассчитывать явно не в Update(). приватные методы не наследуются.
>>238147>приватные методы не наследуются.ахуительные истории итт
>>237522и не будет. у юнити довольно нелепый метод вызова методов наследуемых от монобихейвора. насколько помню оно щемится в рефлекшены и смотрит эти методы по стрингу в самом дальнем наследовании, после чего исполняет. нахуй оно нужно? а хуй его знает.можешь написать
>>238172сочетание кнопок двача бида.можешь написатьvoid Update(){base.Update();}
Котаны, суть: есть list объектов, которые могут быть двух типов. Как мне узнать количество объектов одного типа? Желательно не прибегая к циклам
>>238150Верно, но к ним нет доступа у потомков
>>238231Сделай отдельный лист для каждого типа \ сделай 2 отдельных счётчика и меняй их при добавлении(удалении)Иначе без циклов никак
>>222649 (OP)Аноны, поясните, если я хочу делать многопользовательскую игрушку, можно ли не брать и сразу писать интернетокод, в который я ещё не до конца доехал, а заняться сначала непосредственно написанием механа, и там уже, в процессе дописывать, чтобы получить клиент/сервер? Не выйдет ли так, что всё рефракторить придётся?
>>238280>Не выйдет ли так, что всё рефракторить придётся?Выйдет. Если планируешь мультиплеер, надо сразу с ним делать.
>>238231ДАМП ПАМЯТИ
>>238231как и советовали - самый простой метод это счетчик. заведи себе Dictionary<Type, int> и методы добавляющие хуйню в листы, которые заодно бы смотрели тип и лезли в словарик этот увеличивая счетчик.
>>238339>>238331>>238248Я уже сделал невротъебическую конструкцию со счётчиками. Спасибо за ответы
>>238147>Причем тут компонентый подход? Для каждого здания будешь писать функцию?Напиши все нужные функции в скрипте "здание", и управляй ими с помощью компонентов
>>238428Спасибо, я лучше наследую.Например, мне надо чтобы больница лечила, а завод строил. Все функции напишешь стеной кода в одном классе, а потом будешь писать if (this.type == bolnica) lechit(); else if...
>>238460Ты не понимаешь сути компонентов
>>238461Какая ерунда оторванная от действительности. Каждую функцию будешь в отдельный компонент?
>>238465С таким подходом твой госпиталь может быть и казармой одновременно, и фабрикой танков. Как ты это будешь наследованием реализовать?
>>238470И теперь более наглядно, для самых маленьких.
>>238476Одновременно, даун. Разве что ты аутист, который унаследует фабрику танков от казармы.
>>238484Мальчик, ты не тот движок выбрал.
>>238488Поясни за не тот движок.
>>238476Ну попробуй так сделать в реальной игре.Это работает только на самых простых примерах уровня я зашел в коллайдер. Слишком много подводных камней и конфликтов.
>>238490Извини, я плохой учитель и не понимаю как вам еще объяснять. Буду закидывать наводящими картиночками.>>238491>Ну попробуй так сделать в реальной игре.А я и сделал. >Слишком много подводных камней и конфликтов. При правильном проектировании их вообще не будет.
>>238492У тебя на пике все компоненты наследованные от родительских классов.
>>238494дык все компоненты от моно наследуются. глобально.
>>238511Box Collider наследуется от Collider.
>>238476Тебя видно тоже от этой пирамидки унаследовали.
Как пофиксить дрожание теней?
Накидайте годных туторов по 2d, кроме официальных.
Аноны, хочу сделать игру. Роллаболл уже сделал, че дальше?
>>238573А про что игру хочешь?
Вы чо тут охуели совсем, суки!! Я вас быстро тут по линеечке построю, пидоры!
>>238574Ну чтоб как в crusis
>>238574Ну тогда рецепт прост: берешь и просто дальше без задней мысли.
>>238578>>238577
>>238555>унаследовали. Необучаемые.
>>238601Тебе бабка наследство не отписала или что? В одних случаях наследование лучше, в других компоненты
>>238603Я раньше так думал, пока не пришлось дропнуть проект с ~2k юзерами, который мне было впадлу развивать и добавлять новый контент из-за ебаной архитектуры, где каждое говно наследовалось чуть ли не от аллаха, с компонентами же работать банально проще, они как модули, которые можно отсоединять, безопасно править и переписывать, не боясь наебнуть всю систему целиком
>>238610Просто ты неосилятор.Компоненты еще хуже. И вообще любой код который ты не контролируешь лично - говнокод. В компонентах over9000 такого дерьма: порядок выполнения объектов, порядок выполнения скриптов на них, порядок выполнения самих скриптов, порядок выполнения сообщений.
Сап, есть вопрос: у меня есть стринговая переменная, есть на канвасе баттон, как мне сделать чтобы текст выводился на баттоны, и если он не вмещался, то баттон увеличивался. Пилю диалоги, примерно как на пике. Еще хотелось бы понять как к вариантам ответа прикрутить скролл. Фоллаут пилить не собираюсь и грабить корованы тоже.
>>238749Юнити 2д, быстрофикс.
Анон, нид хелп. Вопрос, конечно, идиотский, но башка уже не соображает. Есть слайдер в приложении, рассчитанном на тачскрин. При отпускании пальца с движка слайдера он должен возвращаться в заданное положениеКак это лучше сделать? Пробовал костыльно, сделав слайдер неинтерактивным, и по попаданию пальца в район движка высчитывать смещение и соответственно менять value слайдера, но это костыль, причем на слабом гнусмасе еще и откровенно тормозной. Можно ли как-то прикрутить к движку слайдера событие типа ontouchended?
>>238749В канвасе делаешь скроллист, в нем инстанцируешь нужное количество дочерних баттонов
>>238874Спасибо, а про ресайз баттонов под текст подскажеш?
>>238878Не подскажу
>>238882Все равно спасибо.
Аноны, такая тема - есть заготовка, в которой в зависимости от времени на пк нужно выводить "доброе утро/день/вечер". Как это сделать?
>>238870Есть же public virtual void OnPointerUp(PointerEventData ped) { inputVector = Vector2.zero; Slider.rectTransform.anchoredPosition = inputVector; }
Какие языки этот ваш юнити поддерживает?
>>238922Никакие.
>>238905Оно не может в мультитач, если на экране будет еще один палец-фейл
>>238878Зачем ресайзить, если можно включить usebestfit?
>>238922C#
>>238936Но ведь это недоязык.
>>238905повесил на слайдер скрипт с public void OnPointerUp(PointerEventData data){ Debug.Log ("PointerUp"); Debug.Log (data.pointerEnter); }В логе хуй
>>238943IPointerUpHandler
>>238943Вешай на спрайт движка слайдера EventTrigger, в нем забивай сендмесседж по pointerup или вызов функции из скрипта
>>238904halp
>>239013если (тайм больше х и меньше у) текст.текст="идинахуйдвачер" ;иначеесли (тайм больше к и меньше м)текст.текст="хелловорлдщик ебаный";иначетекст.текст="пидарсдохни";
>>239013using System;DateTime now = DateTime.Now;не устраивает чтоли?
>>239052Анон, ты изобрел ХАРКАЧСКРИПТоткрытая доска б {скрыто логика новый_тред;скрыто харкачер постер;открыто доски.пост текстпоста;открыто пикчи пикрелейтед;открыто б(харкачер запостил, доски.пост сообщение, пикчи пикча) {если (запостил==харкачер.ОП) треды.добавитьтредж;иначе {треды.добавитьпост(запостил, сообщение, пикча);}}
Сап, вот я делаю шутан на юнити, у меня есть допустим домики, которые стоят на земле, между домиками дорога. Мне землю с дорогой делать в юнити, а все остальные объекты вроде домиков, деревьев, заборов - моделить во внешнем редакторе? Как я понимаю, если ов внешнем редакторе смоделить земную поверхность, будет бааальшая проблема с коллайдерами, так как в юнити они не повторяют меш прям 100%, меш-коллайдер гораздо схематичнее объекта. Видел в юнити пунктик "террейн", мне в том направлении копать?
>>239052Блять, так-то и я могу, умник хуев.
>>239084не особо то проблема с коллайдерами будет, а вот если ты проебешь столько сделанного за тебя у тебя действительно будут проблемы. иди и тыч в террейн юнити, хули ты тут спрашиваешь? и копай в его направлении, всё в дырах выкопай.
>>239102а что тебе еще надо? СУПЕРЙОБААССЕТ, который САМ ЗА ТЕБЯ ВСЕ СДЕЛАЕТ?
>>239102>У вас чё низя кнопку нажал и игра получилась???? Тупа сделоли ниправильна!!
Котята, вот есть у меня 2 сцены, различаются почти ничем.На первой сцене есть кнопка которая переключает на вторую. На первой сцене игрок набирает очки и по нажатию кнопки должен перейти на вторую. Как сделать так чтобы все заработанные очки перенеслись на вторую?
>>239341Просто.
>>239341кажется, я начинаю догадываться, из-за кого юнити считается зашкваром
>>239347>>239356Зашел в тред по юнити. Задал вопрос. Два петуха высрали два реплая не по теме. Найс. Кажется я начинаю догадываться из-за кого харкач считается зашкваром.
>>239363если ты настолько долбоеб, счто не знаешь хотя бы в статические объекты, то тебе нужно курить школьные учебники по информатике, а не игрульуки пытаться писать. Как, блять, можно что-то писать, нихуя не умея в программирование?
>>239382Потому что /gd/ - это борда создателей контента, а не программистов.
>>239382Вот она, харкачерская помощь. Одно чсв быдло, которое не может помочь ньюфагу, зато себя показать это да, это всегда.
>>239393Много уже контента сделал, артист?
>>239400То был не я, дурачок.
>>239391>/gd/ - это борда создателей контента>геймдев без программирования
>>239341>На первой сцене игрок набирает очки и по нажатию кнопки должен перейти на вторуюесли ты МАСТЕР ПО КОНТЕНТУ, то тебя это и не должно ебать.
>>239393Нашел где спрашивать. Если б они че то сами умели, то игори бы делали, а не здесь хуйню писали.
>>239418Опять мелкобуквенный слюной брызжет.
>>239425Никита, залогинься.
помогите крч. нужно в 2д платформере сделать так, чтобы изменялась анимация моба при столкновении с пулей, а секунды через 0.5 возвращалась прежняя. знаний в c# мало. Прочел на хабре про корутины - пытался с ними что-то сделать, но не выходит. заранее спасибо
>>239472Что это за раковый больной.
>>239472почему я не могу перестать смотреть на его странные щеки?
>>239501>>239503Обделался контента.
>>239483>знаний в c# малокурить animator
>>239472
>>239519можно посущественней помощи? пожалуйста
Скиньте ссылки на ютуб с 0
Ньюфаг со своими глупыми вопросами тут.Поясните за размер текстур и соотношение между различными объектами на сцене. Например. Есть спрайт, 1000х1000 px., но на сцене занимает вот столько места (см. пик). В итоге некоторые мелкие детали теряются. Как этого не допустить?Рисовал бы векторами, но плагин для поддержки SVG в Unity мне не по карману.
>>239634гугли тексель денсити
>>239649Это подходит для 2d?
>>239654а какая разница, картинка на мониторе в любом случае 2д
>>239655Нарыл уже что-то на эту тему. Спасибо. Надеюсь разберусь.
>>226115Мб ты машину через position двигаешь (надо AddForce). А может колалайдеры плоскими сделал вместо кубов? Очень понравился визуальный стиль твоей игры, и выбор музыки (я знаю что она не для игры), идея тоже неплохая. Заведи бложек в гд.
>>239661>AddForce Вот за это спасибо, я использовал трансформ и вектор3, ибо в уроках нашел их.Музыка случайно записалась, а сама игра вряд ли будет доделана до конца, это приложение к диплому на тему "как делать игры", лол.
>>239393http://docs.unity3d.com/ScriptReference/Object.DontDestroyOnLoad.html
Такс, аноны, я вот сейчас задумался о программировании своей игрушки (при том что лабы в универе я делал последний раз лет 5 назад), задумался как сделать обычные вещи, вроде "персонаж садится в машину - управление перекидывается на машину и камера переключается на вид от третьего лица", и пришел к выводу что все это дохуя сложно, нужно проработать всю структуру заранее, чтобы не городить миллионы костылей друг на друге, и не путаться в собственном проекте. Так это я к чему, есть ли какие-то мануалы, где описано как лучше реализовывать всякие стандартные вещи, ну чтоб не городить велосипеды.
>>239698http://gameprogrammingpatterns.com/
>>239714Не туда, это сюда >>239714
>>239715Точнее, сюда >>239712>>239698А тебе удачи с дипломом. Если он не по визуальному дизайну, то игра выглядит куда серьезней, чем ей надо.
Не пойму в чем была ошибка. Создавал юнитов через Instantiate префаба. В скрипте юнита Start() находил нужный скрипт на сцене через FindObjectOfType<Map>() для дальнейшей работы.Но дальнейшие попытки обратиться к Map выдавали ошибку Null referense. Пофиксилось ручным присваиванием при создании юнита, но не пойму, почему изначальный способ с поиском не работал.
>>239721Алсо, при запуске в инспекторе было видно, что скрипт Map найден и присвоен.
Сколько часов еще наблюдать пикрелейтед?заебал монодевелоп, ебаное контл-с не работает через раз
>>239725нахер этот вс15. я его на два дня стаивл - никакого прогресса, только юзлесс файлы на компе появились, которые нельзя удалить. качай пиратский 13 и не тужи
>>239726а почему пиратский?алсо почему она весит 20гб? как уменьшить размер если я буду использовать минимум функций?
>>239726Нашел вот такой вариант:https://www.microsoft.com/ru-ru/download/details.aspx?id=44921
>>239728когда скачавал эту хню, у меня начинал устанавливаться вс15. почему? не знаю. если хочешь использовать минимум функций, то оставь монодевелоп, либо качай более ущербную версию вс
>>239732ну скажем так я просто не знаю как им пользоватьсямне нужно чтоб оно позволяло писать код как в любом редакторе, подсвечивало разноцветным всякие штуки, и подчеркивало красным ошибки, только и всего.Качаю 12 с торрентов, 13-ю чет не нашел в размере меньше 16 гигов.
>>239735ну если у тя винда младше 8, то можн даж 10 поставить
>>239738нах. лудше ассеты скочать и зделать игру бес всяких студий
>>239739Даже так - лучше, чем ставить десятку. Да что угодно лучше, чем десятка, лол.
>>239742я вообще восьмерку люблю, нас в универе на ней учили
Анон. Я тупая задница. Подкинь мне plygame для unity 5.0.4
>>239721>В скрипте юнита Start() находил нужный скрипт на сцене через FindObjectOfType<Map>() для дальнейшей работы.нахуя дрочить вприсядку, если для обращения к объекту, к которому прикреплен скрипт, есть this?
>>239732Есть еще классная Consulo на основе божественной Intellij IDEA. Баги в наличии конечно, но на данный момент редактора лучше просто не существует. Через годик JetBrains выпустят IDE для шарпа и тогда настанет рай для разработки на юнити.
>>239753Кстати её разработчик оперативно откликается на гитхабе и быстро правит баги если ему зарепортить.
Ап
>>239750Нужный скрипт на другом объекте сцены
>>239753Но ведь monodevelop давно выпущен
>>239753Через годик? Вроде скоро обещали.
Анон, ЧЯДНТ?Задача - придать импульс кубу чтобы он двигался по инерции
>>239779Ты пытаешься обратиться не к компоненту, а к классу.GetComponent<Rigidbody>().Addforce() используй.
>>239779А еще и скобку закрывающую после Start() проебал. Первые потуги в программировании?
>>239779eto pishesh v start()nu ili v main()var rigid = getcomponent<rigidbody>();rigid.AddForce(blablabla);v update pishi rigid.addforce(batya, sret);
>>239781Ну тип того.
>>239779И ведь он сделает игру и станет успешным, в то время как другие считают байты и пишут велосипеды.
>>239832>И ведь он сделает контент
>>239753>классная>жава-дрисняДали вам monodevelop, нет хотим жрать говно.
>>239778Ну я просто помню, что новость недавно только появилась и показалось, что скорый выпуск ждать не надо. Но если будет намного раньше, то я буду просто счастлив.>>239777>>239852Уж лучше в VS Code писать чем в monodevelop дрисне. Как у вас глаза не вытекают от этих ужасных белых бэкграундов? 2016 на дворе и все нормальные IDE имеют в своем арсенале нормальную темную тему, но нет, хотим жрать дерьмо.
>>239865плохому танцору и яица мешают, ага? я вот сидел и на том и на том, но от моно ушел потому что у него шорткаты только в английской раскладке работали.
>>225349Для тебя трудился коллектив профессионалов разных умений, сделал отличный продукт. За две недели можно сделать игорь с рафоном уровня ААА. И теперь ты не хочешь отблагодарить авторов ни оплатой, ни простым упоминанием?
>>239875боится что засмеют потому что юнити.
>>239865Проблема монодевелоп не в теме оформления, а о том, что ёбаные шорткаты не работают вообще нихуя.
>>239879Определить, что игра написана на юнити, дело двух секунд.
>>239886а ещё баги с копипастом и хуйня. ебаная параша.>>239897уверен что какой-нибудь петян-школьник понятия не имеет как же это сделать и ему для такого требуется видеть логотип.кстати, наверно хорошая идея его пихать в игры на УЕ.
>>239886Русикопроблемы
>>239779Для 2д сдл юзай, для 3д опенгл, ну ты понял кароче.
Дурачки не могут ничего написать, а заставки боятся. А уж быть не инвалидом, но в состоянии написать что-то годное и не найти денег на про версию - это тоже шутка?
Моя попытка запилить тайловую карту обернулась катастрофой!
Ребята, у меня вопрос, как лучше всего реализовать туман для андроид устройств. Сделал стандартный global fog, в результате на одном устройстве (андроид 2.3), которое поддерживает OpenGL ES 2.0 тумана нет, а на другом (андроид 4 с чем то) просело фпс. Мне кажется, что должен быть какой то другой способ сделать туман. Может посоветуете чего? Или поведаете об особенностях использования этого глобал фога?
>>239976На втором устройстве туман есть, но просело фпсЭто если непонятно
>>239966клево че. напомнил мне недавно какой-то нелепый баг юнити когда я пытался сделать Graphics.DrawMeshNow в SceneView.onSceneGUIDelegat и вместо нужного получил какую-то мешанину из гизмоса солнышка.
>>239780Не сработало.>>239782Тебе спасибо, пояснил.>>239781Ну со скобкой-то я понял, только не понял сначала что ее нужно перед апдейтом ставить, а не в конце.
Анон, собрался двигать свой БТР с помощью стандартного ассета. Как видите, колеса у меня отдельными объектами, и я назначил им свои меш коллайдеры. Но выбрать ни их меши ни коллайдеры в настройках скрипта не могу. А еще, мне не совсем ясно как привязать их к машине, нужен ли машине риджитбади, и нужен ли риджитбади колесам. Посоветуй, анон.
>>240040> я назначил им свои меш коллайдерыМеняй на вилколайдеры. Ригидбади возможно нужен самому кузову, но скорее всего тебе он нахуй не нужен.
>>240040Для машинок Wheel Collider используются. Rigidbody машине нужен. Колесам - нет.
>>239865А в настройки зайти и выбрать\настроить самому другую тему оформления религия не позволяет?
>>225242Но он прав, ты ленивое хуйло и мамкин геймдев
>>240043>>240054Спасибо, все равно хуйня какая-то выходит, кажется
>>239782Анон, напилил вот такое, заебись работает, теперь мне нужно чтобы трансформ как-то поворачивал направление приложенной к объекту силы, а не только сам объект.
>>239966Что-то я передумал делать тайлы. Слишком сложно. Это вот сколько нужно для каждого типа. И еще их надо как-то автоматически правильно расставлять, чтобы на границах были переходы.Или я что-то не так понял?
>>240150Это для тайлов земли, если что.
>>240150всё правильно понял
>>240150>Или я что-то не так понял?Нехватает ещё группы тайлов. С такими, как у тебя, не сделать поле шириной в один тайл.
а этот ваш unity3d пойдёт на моём windows xp
>>240190>а этот ваш unity3d пойдёт на моём windows xp Я тебе adobe flash рекомендую. Скоро в твоем времени он будет пиздец как популярен. Первая половина двухтысяных - его.
>>240084Давай, покажи нам скриншот "настроенной" темы. Кроме лютого пиздеца там ничего настроить невозможно.
>>240200смехуечки - смехуёчки за 300и вы ответили не верноу меня нетбук, норм нетбук но шиндовс 7 на нём чутка думает, зато ХП летает, поэтому и спрашиваю
Такой вопрос: текстуры, меши, scriptableobject нужно уничтожать (Destroy())? Почему-то мне кажется что юните сам за собой убирать не умеет.>>240254Как-ты на таком калькуляторе собрался делать игры? Если мазохист, попробуй лучше game maker. Он вроде не сильно ресурсов требует.
анончики, помогите разобраться как сделать шейдер в ShaderForge, можно и в strumpy, что-бы если игрока перекрывает стена, то стена становилась прозрачной по маске, как на пике.Как это реализовывается? (в 3D)
>>240277с чего ты взял что это шейдерэто короче сурфейс рисуется с тем слоем что над игроком, и вот твоя альфа что кружок черный из него вычитается> Как это реализовывается в 3Dотрисовка идёт в render path, отличный от игрового, потом накладывается маска, потом выводится уже на ecran
>>240279Не понял.>отрисовка идёт в render path, отличный от >игрового, потом накладывается маска?
>>240286>Не >по >нялну в общем, глядик примеру у тебя есть камера, она рисует поли у тебя есть такая же камера, которая отрисовывает ТОЛЬКО стенытак вот, обе камеры на выходе в конечном итоге дают 2д картинку из пикселейпримерно это (но не конкретно это) называется render pathтак вот, твоя задача получить изображение с камеры как 2д рисунок, а потом уже отрисовывать его с учетом маски
>>240292То есть мне нужно вынести стены,пол, потолок,объекты, на отдельный слой, сделать для каждого слоя отдельную камеру, рендерить сних в текстуру на которой применять маску? звучит как бред.
>>240297Звучит как порно! На офф. сайте нету ничего на эту тему?
>>240297>>240299http://docs.unity3d.com/ScriptReference/Camera.Render.htmlсмотри примерпример возвращает 2dtextureэто то что тебе нужно (если я не ошибаюсь, я не ЮНИТИ)> звучит как бред.в твоем фоллаче именно таки тебе всего-то две камеры нужно
>>240299Был шейдер на вики, но мне нужно с помощью нодов, либо в ShaderForge, либо в Strumpy
>>240301В 2д я знаю как делается.
>>240301фоллаче не так, в фоллаче шейдер.
>>240303при чем тут 2д, я именно про 3д затираю, ты вообще не слушаешь?
>>240304как по-твоему шейдер нахй сам что ли разделяет стены и пол? в фоллаче то 2д картинки, а тут именно с камерой секс нужен и с мамкой
>>240150В общем, как человек недюжинной смекали, я решил не пилить тайловый велосипед (СЛОЖНА), и использовать дефолтный terrain для генерации уровня (вообще я хотел генерировать тайловую землю как в don't starve, но кому они нужны эти тайлы в 2016 году!), где задавать значения через terrainData.Пока что пилю perlin noise
Алгоритм автотайлингаhttp://www.codeproject.com/Articles/106884/Implementing-Auto-tiling-Functionality-in-a-Tile-M
Почему, когда пытаюсь открыть документацию на сайте, мне выдает 404?
>>240347Защита от Кириллов. Попробуй удалить /gd/ из истории браузера.
Начал пилить генератор деревьев, похоже придется делать омский тридэ рогалик.
>>240368Прикольно, продолжай.
>>240368>генератор деревьевА выглядит как генератор хуйни.
>>240372Ассетотаскателя забыли спросить
>>240368Последний тест и спать
Моя земля
>>240272Ну, вообще-то, когда ты ебнул destroy -- объект продолжает висеть в памяти. Основная зачистка идет в момент смены сцен. Бахни пустую сцену и грузи ее аддитивно, чтобы тригерить чистку говна.
Анон, есть машинка, и она не едет. Хотя с горки скатывается нормально. С весом машины, крутящим моментом, и жесткостью подвески игрался - безрезультатно.Думаю, она не едет потому что когда я запускаю игру, wheelколлайдеры не подключаются к скрипту, на второй картинке видно. В чем проблема?Вот код:[CODE]using UnityEngine;using System.Collections;public class move : MonoBehaviour { public float speed = 5000f; public float rotation = 300f; public WheelCollider wh1; public WheelCollider wh2; public WheelCollider wh3; public WheelCollider wh4; // Use this for initialization void Start () { wh1 = GetComponent<WheelCollider>(); wh2 = GetComponent<WheelCollider>(); wh3 = GetComponent<WheelCollider>(); wh4 = GetComponent<WheelCollider>(); } // Update is called once per frame void Update () { if (Input.GetKeyDown (KeyCode.W)) { wh1.motorTorque = speed; wh2.motorTorque = speed; wh3.motorTorque = speed; wh4.motorTorque = speed; } if (Input.GetKeyUp (KeyCode.W)) { wh1.motorTorque = 0; wh2.motorTorque = 0; wh3.motorTorque = 0; wh4.motorTorque = 0; } if (Input.GetKeyDown (KeyCode.S)) { wh1.motorTorque = -speed; wh2.motorTorque = -speed; wh3.motorTorque = -speed; wh4.motorTorque = -speed; } if (Input.GetKeyUp (KeyCode.S)) { wh1.motorTorque = 0; wh2.motorTorque = 0; wh3.motorTorque = 0; wh4.motorTorque = 0; } if (Input.GetKey (KeyCode.A)) { transform.Rotate (0, -rotation Time.deltaTime, 0); } if (Input.GetKey (KeyCode.D)) { transform.Rotate (0, rotation Time.deltaTime, 0); } }}[/CODE]
>>240412Решено: написал маленькие скриптики для вращения каждого колеса, и кинул на каждое колесо. Работает.
>>240419>>240412У тебя есть небольшая такая проблема. Ты ёбнутый. Назначь коллайдеры перетаскиванием. Твой скрипт висит на корпусе машине, на корпусе же машины он и ищет колёсный коллайдер. Ищет один коллайдер (один и тот же) на корпусе машины. Когда их 4 штуки на колёсах.
Ассеты таскать это вам не хуй дрочить. И колёса, колёс у тебя больше, чем скрипт понимает. Бери блокнот и хуярь код.
>>240133Там очень не интуитивно работает теперь вся эта штука с колесами.Почитай вот это http://docs.unity3d.com/Manual/class-WheelCollider.html
>>240431Так скрипт я сам писал. Два колеса решил сделать фальшивыми, зачем на них распыляться? Впрочем запилю 6 сейчас ради интереса, хотя это вряд ли заметно изменит физику машины.>>240430> Ищет один коллайдер (один и тот же) на корпусе машиныДа, спасибо, я уже понял. Надо было, назначить 4 вилколлайдера на один корпус, и потом задать им координаты там где нарисованы колеса? Вполне логично, я сделал это более костыльно, создав 4 сферы, назначив им коллайдеры, поместив сферы в центре графических колес, расположив их как потомки корпуса, ну и чутка подумав понял почему это все не работает, сейчас буду переделывать нахуй.>>240433Спасибо, я как раз по этому гайду делал>Не поворачивайте и не вращайте WheelCollider объекты для управления машиной - объекты с WheelCollider всегда должны оставаться в фиксированном положении относительно машины. Однако, вы можете поворачивать и вращать визуальные представления колёс. Лучший способ это сделать - разделить объекты с Wheel Collider’ами и видимыми колёсами
>>240453>Надо было, назначить 4 вилколлайдера на один корпус, и потом задать им координаты там где нарисованы колеса? Блядь, какого хуя? Ты бухой? Нет. Надо искать 4 разных вилколайдера там, где они находятся. И нет, им не надо быть на корпусе машины. >вряд ли заметно изменит физику машиныНа грузовике в своё время очень сильно сказалось, даже если не подавать крутящий момент на одну из задних осей. Но там момент подаётся.
>>240460Так норм? Крутящий момент подаю на задние, машинка ездит. подробный коллайдер корпуса потом сделаю.
>>240467Я так и не понял, нахуй тебе сферы. Но ладно. Ездит? И заебись.
Как-бы мне сгенерировать такие уровни? Например, в комнате есть четыре выхода, надо чтобы они были соединены.
>>240597посмотри эту презентацию.https://www.youtube.com/watch?v=ySTpjT6JYFU
>>240615Годно.
Очередное поражение.
>>240652Теперь это процедурного террейна тренд?
>>240661Да. Расскажи как генерируешь.
Аноны, сильно ли страдает производительность, если каждый кадр список обнуляется и заполняется новыми данными? Если элементов будет 100+-
>>240669попахивает говнокодом.
>>240669На чанки поменьше разбивай и обновляй только нужные куски))
>>240337Ничего не понятно. Переведите на Кирилльский.
>>240661как же ты в этом месиве что-то делать собрался? логически генерить надо же.>>240669да не особо. на самом деле скорей всего нихуя. но на всякий случай ты скажи что и как делаешь.
Юнити — бесполезная тормознутая шарповая дрисня, бояре на унриале пишут. Батя все сказал.
>>240683унити-холопы заполняют списки КАЖДЫЙ КАДР, не мешай им, а то спугнешь
>>240689видимо на анриле это непозволительная роскошь.
>>240682Как так красиво все сгенерировать?
>>240682>как же ты в этом месиве что-то делать собрался? логически генерить надо же.Я пока еще сам не знаю, чего хочу, пока просто балуюсь и пристреливаюсь.
>>240682Алсоу, глядя на твой пик, пришла в голову идея онлайн-дрочильни с личным островом для каждого игрока. Угадал идею?
>>240682Я локализацию запилил двумерным массивом. Каждый объект с определенным тегом заноситься в лист (текстовые поля) - Далее в цикле для каждого объекта ищу совпадение в другом массиве, где храню сам перевод, когда нахожу, меняю значение элемента. Типа, текстовое поле "NewGameK". В цикле ищу совпадение, нашел элемент [0,0], и заменяю на [0,1] - если инглиш, [0, 2] - если русский. Надеюсь смог объяснить
>>240674Вторая неделя с Юнити, соре.
>>240689Животное, зачем ты дышишь?
>>240696Слишком костыльно, но с точки зрения производительности похуй.
>>240700Понимаю, но главная цель - закончить первый проект, хоть и наполненный говнокодом.
>>240696И зачем тут каждый кадр что-то заполнять?
>>240691да особых сложностей то и нет. тут все крутится вокруг диаграммы вороного. просто она ещё дополнительно поделена на воду/сушу, а высота каждой вершины это дистанция до ближайшего берега. примерно так-же и определяется тип суши.http://simblob.blogspot.ru/2010/09/polygon-map-generation-part-1.html можешь тут почитать, у меня не так много отличий.у меня ещё клевая хреновина написана которая генерирует по маскам биом всякую рандомную хуйню на этот террейн. всякий pelrin noise, worley noise, рандомные точки на примерно одинаковом удалении.в итоге пылится в дальнем ящике, пока я пишу навмеш своей мечты. (дырки от деревьев я уже, кстати, пофиксил)>>240695не. даже не близко. остров генерируется так чтобы его потом было удобно использовать для ИИ, поэтому дележка на конкретные локации и граф для их соединения. чтобы вот например негры там ходили между разными локациями, дрались за бананы, динозавры там в кустах сидели. хорошо чтобы было в общем.кстати на самом деле негры уже ходят по этому острову. просто из-за того что нет навигации, они довольно абстрактные. да и занимаются они в основном только тем что едят и спят.>>240696какой-то невероятно странный метод. но с точки зрения производительности похуй.
>>240704Я же между сценами перехожу, объекты меняются.
>>240705Охуенно, давно пилишь?
>>240705Ну почему же странный, Вместо текста - ключ, который потом просто заменяешь на нужный тебе элемент из массива. Первый способ, который в голову пришел. Просто у меня игра - пошаговая стратегия (типа Football Manager), где нету больших сюжетных диалогов и тд.
>>240706Ты каждый кадр между сценами переходишь? Ты что, ебанутый?
>>240705Что это за адовый велосипед на первом пике? Или какой-то плагин?
>>240710Нет, долбоеб.
Как же у вас тут охуенно. Делаете игори, моделируете деревья, пишите скрипты. Залетный вроде меня может только позавидовать, ибо ничего этого не умеет. А проблемно-ли начинать вообще играться с юнити, да и с кодингом и игроделаньем вообще?
>>240714они тут такие же ничего-не-умею-но-делаю, как и ты
>>240708да, пожалуй уже давно. учитывая что сел то я за юнити пару лет назад с нихуя вместо знаний, у меня куча времени ушла на рефакторинг уже сделанного. навмеш пишу с конца лета с перерывом на пару месяцев. ещё есть клевый контролер (как для капсулы, так и для нормального человечка с дрожаниями-болтаниями камеры, инверсивной кинематикой и хуйней), стопитцот раз переписанный инвентарь на манер JA2, сорт GOAP для ИИ. а ещё у меня пушечки примерно как в receiver, только они сделаны как rigidbody и можно потерять пестик в траве, если настойчиво таранить им на что-то. за минусом времени что потратил на рефакторинг по незнанию наверно делаю год-полтора.жато все как я хочу!>>240709не ну ключ то разумеется логично, но вроде как должен быть просто метод "на ключ, давай текст" который должен произойти один раз. а не каждый же кадр!>>240711тю. навмеш у меня адовый велосипед, а на скриншотике просто гуи для манипуляции всякой хуйни для террейна. примерно как в этом вашем шейдер фордж, только он повелевает int[][], float[][], bool[][] и результат это не сорта шейдера, а всякая хуйня для террейна, такая как трава, текстурка на террейне, или там позиции деревьев. ещё где-то там помоему отдельно лежала нода специально чтобы копировать участки с одного террейна на другой.как-то само собой вышло, после того как я охуел от адовых конструкций которые делали то-же самое в виде кода. когда я увидел ~15 закрывающих брекетов в конце функции, я решил что ну нахуй, лучше гуи сделать. недели две то может и потратил на него.
>>240719кстати на тему генерации террейна. накопал в закромах то как определялся шанс создания речки. по разнице между высотами у примыкающих нод. если склон большой, то и речка там могла появится. клево наблюдать такое.
>>240719А мог бы контент делать.
>>240719Раз ты такой смышленный, объясни человеческим языком как сделать автотайлинг.
>>240730мог бы. но я недостаточно артист чтобы так приоритизировать свои действия.>>240733сначала тебе надо человеческим языком объяснить что ты под ним подразумеваешь.
>>240735>ь что ты под ним подразумеваешьВот же >>240337Вот еще нашел, но там нет диагональных тайлов http://www.saltgames.com/article/awareTiles/
>>240740че в итоге то хочешь чтобы глупая машина делала за тебя? мягкие переходы между квадратиками? если да то почитай про marching squares, например у этого хрена они очень клево разжеваны. http://catlikecoding.com/unity/tutorials/ кажется уже не первый раз эту ссылку тут оставляю.
>>240719У меня сцены разные, на них разные текстовые поля, а объект, в котором у меня происходит проверка "глобальный". И поэтому если выполнить метод лишь один раз - при переходе не другую сцену ничего не получится, ибо новые текстовые поля не будут в листе.
>>240746Едрить вы бестолочь. Text это обычный MonoBehaviour. Сделай свой LocaleText наследованый от текста и в start() поменяй чтроку, например.
>>240742>че в итоге то хочешь чтобы глупая машина делала за тебя?Блджад, ты вообще ссылки смотрел? Я рисую вот такой тайлсет, как на первом пике. Например, тайлсет травы. А потом говорю, хочу чтобы в x и y был тайл травы, и в зависимости от соседей, выбирается тайл, и сами соседние тайлы тоже меняются.
>>240751Ну и что именно тебе непонятно как сделать? Или код за тебя написать?
>>240753>Или код за тебя написать?Да.
>>240749Лучше конечно не наследовать, а повестить на текст простейший скрипт который поменяет строку.
>>240746дык это не раз в кадр, это раз в переход между сценами.>>240751да смотрел я. в чем беда то? придумать чтоль не можешь какую из 16 картинок рисовать между вершинами? если да то например так. connectionType это int.дальше там можно написать swich(connectionType){case 0:case 1:...case 15}
>>240755ТОчняк, спасибо, антоша. (._.')
>>240757Мне просто было бы лень постоянно очищать список и пополнять его при каждом переходе на новую сцену. Но тут анон решение полегче придумал.
Аноны, че за хуйня? Все норм было, и вдруг некоторые кнопки переводятся на инглиш, остальные на рашн. Если перейти на другую сцену, и вернуться обратно, все кнопки переведены на правильный язык. Кто поехал: я или Юнети?
>>240764Отбой, надо было скрипт загрузки настройки в Awake ебануть, а не в Start, хуй знает почему.
>>240765*настроек - самофикс
>>240764Откуда мы знаем, что ты там наговнокодил.
>>240767Ванговать надо было, бич
>>240714> А проблемно-ли начинать вообще играться с юнитиТащем-та ничего сложного, просто берешь и играешь. Можно сделать 3D-шутер просто перетаскивая ассеты мышкой.
>>240714Но учти, сделать проект уровня хотя бы 2003 года потребует от тебя впилиться в области 3D-моделирования, разобрать сотни, тысячи строк кода из примеров, чтобы написать свой, ты будешь постоянно переделывать лучше одни и те же вещи по мере познания нового, будешь учить С#и ООП за 21 день для чайников, искать бесплатного художника, читать сотни статей по автогенерации листьев на деревьях, разработка затянется на годы, и короче вот твоё будущее: >>240719Но это забавно, да.
>>240719>Advansed map generator>AdvansedЧет кекнул.
Сап, ассетобоги! Захотел я значит запилить не статичный террейн, а именно песочек а-ля Journey, почитал о том, как собственно в джорней его реализовывали, покурил интернет, но толкового решения, или хотя бы направления к нему не нашел. Посему решил спросить здешних Кармаков, каким способом лучше всего реализовать динамический heightmap? У меня в голове пока 2 идеи:1) Делать террейн из кучи мелких кусков(чанков), с достаточно большой плотностью вертексов, а потом через скрипт менять позицию вертексов когда это нужно. Сам понимаю что этот способ практически 100% провал, так как перевычислять позиции вертексов всей меши(/ей, когда деформация происходит на стыке чанков) и аплаить это все каждый кадр будет супер затратно, и получу я 1 фпс.2) Использовать более низкополигональную меш, к которой будет применена тесселяция, которая в свою очередь будет использовать heightmap тексуру. Эту текстуру нужно изменять скриптом, то есть делать тоже самое, что и в способе 1, но вычислять меш заново каждый кадр уже не придется, из-за чего этот способ должен быть в разы быстрее(?)Для этого способа нужно писать шейдер, чем я особо не занимался, поэтому был бы рад туторам по написанию шейдеров к пятому юнити.В целом моей целью стоит сделать таким способом следы и ветер на песке, возможно вообще не стоит быть таким жестким, а просто сделать декали и эффекты?Что скажешь, в каком направлении лучше рыть?
>>240794> Делать террейн из кучи мелких кусков(чанков), с достаточно большой плотностью вертексовИгры отличаются от реальной жизни тем что там не копируют физические процессы со 100% точностью, а реализуют графические изыски обходными путями и расчетами. И моделировать песок из песчинок - это какой-то верх наркоманства просто. Так что лучше учи шейдеры, да.
>>240794распиши поподробнее что там как в этой хипстопарашеможет там совсем по-другому зделали
>>240794Первый способ в принципе чисто теоретически годится, если не ошибаюсь, одним чуваком даже реализовывался, но у него на небольшом уровне пять или шесть десятков террейнов - чтобы они были минимального размера с минимальной детализацией. Это меньше грузит пересчёт коллизий. Если тебе нужен настоящий терраморфинг - это единственный вариант. Во втором варианте можешь забить хер на тесселяцию и рисовать просто в нормалку. И кстати, тебе не нужно пересчитывать всё каждый кадр.
>>240794Интересно, сколько полигонов в этой дюне.
>>2405971) Делаешь массив карты.2) Заполняешь случайными числами в любом диапазоне.3) Выбираешь точку поближе к центру.4) Вокруг этой точки создаёшь 8-10 других точек на случайном расстоянии.5) От каждой из этих точек запускаешь алгоритм поиска пути до каждой другой.6) В твоём случае ещё Н раз запускаешь поиск пути от случайной точки до выхода.7) Опционально запускаешь пару итераций клеточного автомата, чтобы слегка сгладить углы (только проверь потом, чтобы коридоры не перекрылись).Шаги 3 и 4 можно менять по своему желанию.
>>2408322
>>240840Ты меня обманываешь, для образования поверхности нужно минимум 3.
>>240845Ебанись
>>240840декаль бампа с параллаксом
>>240846Это призыв к действию или удивление?
>>240847Аватаркодауна спросить забыли.
>>240849Удивление.
>>240812Потыкался я в этот ваш DX11, заделал стандартный юнити плейн, который деформируется через рендер текстуру, дабы не возиться.В видео сначала мацаю без тесселяции, потом выкручиваю ее, и получаю вполне гладкую яму.Последняя фигня, которую не знаю как решить, это обновление текстуры в большом террейне. Я планирую делать большие открытые пространства, которые естественно не будут обновляться каждый кадр, а только кусками и при необходимости. Почитав скрипт референс, понял что SetPixel крайне хуев. Как еще можно перерисовывать текстуру height map'а?
>>240870У меня теперь эта музыка прочно с Бесконечным заводом ассоциироваться будет
Автотайлы уровня /gd/
>>240890>тайлить трехмерный меш вместо того чтобы использовать шейдор для блендингаВот уж действительно уровень /gd/
>>240893Какой еще шейдер? UV-координаты тайла тебе Аллах будет давать?
>>240896Нахера тебе UV, наркоман?
>>240897Ты не понял что я хочу. Я хочу именно тайлы как в don't starve или как в warcraft 3.Ты видимо имел ввиду дефолтный шейдер terrain'а, который смешивает несколько текстур. Так только хуйня получается.
>>240898А, ну тогда звиняй.
>>240890хуй даже знает в чем твоя проблема. ты же понимаешь что то какой тайтл будет определяется вершиной квадрата, а не центром?
Алсо, чтобы было как в warcraft 3, надо по другому сделать. Нужно рисовать не тайл целиком, а задавать биты в узлах сетки.
Аноны, как в целом выглядит меню? (Нижние кнопки будут изменены) И как улучшить нижние кнопки? Мб сделать их такими же темными, как остальные поля? И форму надо ли менять? У меня с дизайном траблы.
>>240932Уютно, только обводки нахуй нужны.
>>240933Это панели, у них, как я понял, оюводку нелдьзя убрать.
>>240939обводку*
>>240932Нижние кнопки сделай темно-синими например
>>240939>юнити>нельзядайте мне кирпич, я ему ебну
>>240942Ну так скажи, как у стандартной панели убрать обводку, тварина.
>>240943берешь и убираешь, уеба
>>240944Ясно, биомусор.
>>240945че тебе ясно, биомусор?
>>240948что твоя мать шлюха.
Какой агрессивный контентщик.
>>240941Типо таких? Ну хз.
>>240953Ты вообще нормальные интерфейсы в глаза видел?Отступов нет потому что в юнити их тоже "нельзя сделать"?
>>240958Отступов у кнопок от краев? Спецом же для красоты. И я уже говорил, не могу в дизайн.
>>240923Как в варике всё равно не сделаешь, там смешивание до шести текстур в тайле. Близы боги.
>>240939Панель - это картинка. Меняешь картинку - профит.
>>240966я понимаю, просто решил воспользоваться стандартным вариком, ибо вполне годно выглядит, вроде
>>240914Хьюстон, у нас проблемы.Я не пойму, это автор http://www.codeproject.com/Articles/106884/Implementing-Auto-tiling-Functionality-in-a-Tile-M особсрался с порядком тайлов, или я что-то не так понял?
>>240969ты совсем наркоман чтоли. принцип увидел? имплементируй как понял. это не автор обосрался, это ты обосрался. и у него расположение байтов 1248
>>240970>принцип увидел? имплементируй как понялСЛИШКАМ СЛОЖНА
>>240970Ничего не понял. Можно еще раз?Почему у тебя 1248? Что это за цифры?
Насколько я понял суть статьи, мы включенные и выключеные биты вокруг тайла переводим в десятичное число, и это число магическим образом указывает номер тайла в тайлсете. Разве нет?
>>240976валенок ты. вот смотри. для наглядность включи например виндовный калькулятор погромиста, там байтики пишут. 1 = 00012 = 00104 = 01008 = 1000у него в статье положение байтов начинается слева-направа, сверху-вниз.тоесь первый байт тайла находится в левом верхнем углу, последний в правом нижнем.тайл 0:0000тайл 1:1000тайл 2:0100тайл 3:1100понимаешь?потому что 0011 = 3а перечисление идет как12488421теперь понял?
>>240980если слева направо, сверху-вниз, то тайл 3 будет 1100 = 8. А 0011 = 3 - это справо налево, снизу вверх!
>>240977да я его ещё вчера послал про marching squares читать, а он видимо даже википедию не открыл.>>240976слева направа, сверху вниз байты идут В КОНЕЦ числа. понимаешь? поэтому то я и написал 12488421это значит что чтобы получит первый тайл, надо написать1000а чтобы восьмой 0001первый байт в перечислении соответствует единице.
Короче, сделал справа-налево, снизу-вверх. Все заработало. Автора статьи мать ебал.
>>240986радость то какая. у меня например в навмеше >>240757 почти то-же самое, только первый байт в правом нижнем углу, так как ты это сначала подумал. и вообще чего ты с байтами то возишься? битмап то дело паршивое, только память экономит. лучше тип тайла указывай, а не "зеленый, или не зеленый". например смотри, у меня такая-же хуйня в целом, но не битмап.
>>240986кстати, дам тебе загадку про байты. поймешь что написано - будешь лучше понимать байты и шарп. что делает этот структ?
>>240987>и вообще чего ты с байтами то возишься?Так в этом суть метода. Чтобы номера соседних тайлов получить автоматически. Я бы сделал проще, если бы можно было проще.>>240989>что делает этот структ?Понятия не имею лол.
>>240990суть метода в хранении и том как переводить биты в числа. например смотри - тип тайла указывается например ЧИСЛОМ, вместо бита. у меня оно указывается int в котором хранится хеш, который там комбинируется из хеша зоны и проходимости зоны и хуйни-муйни, который я потом при желании могу хватать. но в итоге это просто int, а не bit. карту можно хранить в int[,].и например вместо битмапа0100использовать интмап0102где слева например песок, в правом верхнем обосаное сено, а в правом нижнем там картошка навалена. и то есть ли там нужный тебе бит определяется не == 1, а == нужное число.>>240990а вот догадайся. подумай вот о том почему Debug.Log(1 | 2); напишет тебе 3.
>>240995Могу ли я вступить в твой илитный bitwise клуб?
>>240999
Гайз, в инете инфы нету (ебал я в рот офф. мануал от Unity - нихуя не объяснили). Пытаюсь к Dropdown припаять спрайт, к одному из вариков. Но в итоге нихуя. 5454 - спрайт. Что делаю не так? Или чего не делаю?
>>240870Это теперь стандартная музыкальная тема /gd/?
Сап, парни. Вопрос такой - создаётся мир, в котором в коде куча настраиваемых из Unity Inspector переменных. От этих переменных, соответственно, будет зависеть внешний вид и характеристики мира. Мне нужно их довольно часто изменять, но делать это в Unity Inspector, а затем заново собирать напряжно. В связи с чем вопрос - можно ли вынести настройку этих переменных в уже готовый проект (собранную игру) в окно параметры, или мне и дальше придётся трахаться? Про то, что можно было бы настроить скрипт, который менял бы значения при нажатии знаю, только вот мне нужно именно окно, в котором пользователь может менять самостоятельно настройки генерации
>>241101Верстаешь окно на UnityUI и через контроллер этого окна меняешь переменные в твоих контролах. Возможно эти переменные придется тогда сделать [NonSerialized].Окно "параметры" это лаунчер? Все его настройки ограничиваются включением выключением и по мелочи.
>>241143Спасибо
>>241101храни настройки все в одном месте и желательно в виде файла.
>>241160Лучший вариант
В shuriken нельзя ковырять модули в рантайме, или я в шары долблюсь?
Народ, почему может не срабатывать событие по клику? Нужно, чтобы по клику на кнопку сменялась сцена. Однако и в самом юнити при проигрывании, и в уже собранной игре, всё работает не так радужно. Нужно кликать, как будто у тебя болезнь Паркинсона, тогда она мб и сработает(т.е. скрипт работает, раз порой кнопка срабатывает). Что это может быть за дерьмо?
>>241300>2016>легаси гуй
Юнитаны, как можно рисовать точки на панелях из стандартного GUI? Хочу динамически рисовать некрасивые графики в реалтайм
>>241312если ты про старый то на http://wiki.unity3d.com/index.php?title=DrawLine что-то вроде этого. только вместо растягивания и кручения скейли как надо и рисуй где хочешь.
там какой то ебалай тренд перекатил, но по традиции сиранул под себя и забыл сюда сылку вбросить: https://2ch.hk/gd/res/241326.html
>>240368>похоже придется делать омский тридэ рогаликя пробовал начинать писать пикрилейтед многолетназад, но забил сразу как сделал генеранор деревьев (не юнити)дерево - из веток состоит а не из сдутого гандона на палке
>>241300Возможно что то сверху перекрывает кнопку
>>241382Чуток допилить и очередная игра по слендер мену готова.
Этого двощую >>240715Зашел посмотреть что здесь такое и охуел. Господи, вы ебанутые, вы все на голову блядь ебанутые. Навмеш своей мечты блядь, какая-то совершенно ебанутая черная говнокодерская магия, ебать, что вы вообще со своей жизнью делаете? Пиздец, просто пиздец, я такой ад вижу нахуй впервые. мимокун из геймдева irl
Антошки, а ну поделитесь своими файлами игнорирования для битбакета. По мануалу сделал файл .gitignoreВнутри: /library/Не работает.Посмотрел видос https://www.youtube.com/watch?v=SkKPlfUoyu8Сделал .hgignoreВнутри:syntax: glob.slnsyntax: regexp^Library/*Всё равно нихуя не работает. В каком месте я криворукий долбаёб?
Есть рука. Она всегда должна быть в воздухе. То есть мне приходится ставить ей Kinematic, либо фризить позиции по осям. А еще она должна сталкиваться с объектами и не проходить через них, получается двигать мне ее нужно физически, а двигать физически я ее не могу, потому-что стоит isKinematic. Как быть? То есть она должна быть в воздухе, двигаться когда только я захочу и сталкиваться с другими физ. объектами, а не проходить их насквозь.
Народ, нужно одобрение, ну или совет. Нужно сгенерировать рандомное количество рандомных ударных кратеров. Думаю просто на карте набросать точек с более менее рандомным расположением, "выкопать" кратер, а потом края по среднегеометрическому точек сравнять. Ну, и канавку наверху добавиьт. Норм, или нихуя не похоже на ударный получится? Будет видно изжалека, на графику, по сути, поебать. P.S. В тырнетах ваших нихуя не нашёл даже у пиндосов, выходит бабка была права - "он и нахуй нам не нужон, интернет ваш"
>>243077Луну генеришь, штоле
>>243082марс
Аноныч, че-т я нихуя не пойму, как работать с этим ебучим UI. Есть один канвас с окнами для инвентаря. Как его, блджад, скрывать и показывать по ебучему нажатию ебучей сраной кнопки? Буржуи на ансверсах юзают либо SetActive, либо CanvasGroup. С первым нихуя не хочет, второго в 5.0.4 нету. Короче, поясните долбоебу, что я делаю не так.
>>246307да хочу сделать именно так, есть идеи, куда копать? или примеры?