СКАЧАТЬ: http://unity3d.com/ru/get-unityУРОКИ: http://unity3d.com/ru/learnпрошлый тред >>204121 (OP)Какой движок мне выбрать для создания 2D/3D игры?Unity твой выбор. У него огромное комьюнити, много уроков, много готовых решений и он прост в освоении.Unity бесплатный?Да. Для всех платформ. Если вы заработаете на игре более 100 тысяч долларов, то обязаны будете купить Pro-лицензию.
скачать и посмотреть, или зашкварюсь?
>>208044Качай, всяко лучше UE параши.
Здорово, морской народец. Как юнити технолоджис отнесутся к тому, что я заменю сплешскрин в своём апк файле? Думаю загрузок будет хуй дай нихуя, но всё равно. Может они на всех в суд подают? Есть успешные ператы с хоть какими-то релизами в плей/аппсторе?
>>208157Вряд-ли положительно, но только если заметят.
>>208157Если ты будешь на этом зарабатывать, то за яйца схватят. Придюк сам говорил, что лучше с компа знакомого, у которого есть лицензия, зарелизить, чем с пиратки.
>>208044Если для тебя зашквар использовать лучший движок в индустрии - да, зашкваришься
>>208236>лучший движок в индустрии
>>208157Если будет дохуя заработка, то тебя просто в сторе заблочат.Олсо, юнитаны, вопрос. Реально ли, не хакая лайтинг систему, сделать так, чтобы источник света освещал объекты только в одном слое, но при этом отбрасывал тени от от этого слоя на все остальные слои?
>>208241
>>208241Правда глаза режет?
Анончесы, кто UE пробовал? Возможности скриптинга где шире, на УЕ или унити?
>>208044Один раз- не пидорас.Как в юнити сделать, что бы команда Ctrl+` начала работать? Это когда в вижул студио юнитском выделяешь какое-то слово и автоматически кидает на сайт с документацией, где уже найдена эта функция Язык по умолчанию английский.
>>208324Единственное преимущество УЕ - улучшенная графика. В остальном он отсасывает по сравнению с Юнити.
Кто сталкивался с нарезанными спрайтами и светом?Если сделать их с наложением друг на друга, выходит светлая полоса в месте наложения.Если отодвигать их по нанометру пока белая полоса не исчезнет, то получится тоже заметный разрыв.
>>208357>В остальном он отсасывает по сравнению с ЮнитиБлюпринт (не просто визуальная скриптинг, а большая годная система для связывания одного с другим), визуальный редактор материалов, продвинутая система частиц. Это так, из основного.
>>208361В настройках спрайтов попробуй отключить сглаживание. Там должно быть что-то вроде pixel perfect.
>>208363Ничего такого не нашел. А пиксель перфект это для UI.
>>208357>Единственное преимущество УЕ - улучшенная графика.Хватит уже это протухшее говно повторять. Еще ни один кирилл не смог повторить графон из демок уе, а те кто пытались матерились как же это пиздецово сложно.Этот графон - результат работы людей, а не заслуга движка.
Я так понял что бы быть Богом Unity, надо нормально так знать C# или javascript. Правильно?
>>208366Нет, на javascript пишут только петухи
>>208367То есть с# знать необходимо что бычто то годное сделать?
>>208368да
>>208368Пишешь на чём удобнее. Бомбит по поводу юнитискрипта тут только у уёбков, которые кроме #сей ничего освоить не могут и считают это илитным.
>>208371Вы только посмотрите на этого дауна-неосилятора, жрущего жс дрисню.
>>208371>подразумевает, что жс дрисня не учится за пол часа
>>208396С нуля за пол часа? Сырьёзно?
>>208325https://unity3d.com/ru/learn/tutorials/projects/roll-a-ball/moving-the-player?playlist=17141Бамп вопросу (на 4:55 показывают как работает)
>>208396И делает всё то же самое.Нахуя ебаться с си, спросим мы?
>>208362В очко себе свой блюпринт засунь.Вон как пиздато бэтмобиль на блюпринте катается, просто охуеть.
>>208371Уебан ты тупой. Всю юнитискрипты и жабаскрипты наследуются от монобихевиора, тупица ебаный.
>>208397Да, серьезно. Тот кто умеет в шарп за пол часа сумеет и в js.>>208407Совсем не то же самое. Любой код на жс дрисне больше 30 строчек превращается в нечитаемую парашу.
>>208446Ебать, гражданин не может 30 строчек на жс прочитать и что-то еще доказать пытается.
>>208407>И делает всё то же самое.Нахуй послан.
Комрады, поясните за следующий момент Допустим, у меня сцена состоит из кучи террэйнов, на террейнах куча всяких элементов, систем частиц, и вообще много прочего шлака. Всё это прорисовывается на сцене при её непосредственной загрузке, или когда расстояние от объекта до камеры <= свойства far clipping planes камеры? Я это к тому, нужно ли в юнити ебаться с такими вопросами, как своевременное отображение объектов на сцене? Все объекты, добавленные в инспекторе, сразу же рендерятся на сцене при её запуске и загружаются в оперативную память? Или объекты добавляются в оперативную память непосредственно перед рэндерингом, а рендеринг объекта начинается, когда координата объекта <= расстояния фар клиппинг плэйнс камеры?
>>208479Берешь такой захламляешь сцену полигонами, а потом крутишься под сабатон и смотришь на память.
Как "вдавливать" террейн, а не "выращивать" его?
>>208484Отбой. Нашёл способ. Дебильный.
Что почитать касательно 2д анимации? Есть один художник, который хочет делать игры в юнити. В какую сторону ему копать?
>>208499Всё просто: качаешь и делаешь любой туториал с 2д, типа https://www.youtube.com/watch?v=KF0jepqDAtw&index=5&list=PLX-uZVK_0K_6VXcSajfFbXDXndb6AdBLO и, если ничего не понял идёшь сюда, мы тебя пообзываем.
>>208499Для меня оказался неплохим вариантом рисовать в чём угодно, резать, что нужно в фотошопе, а потом всё делать в Spriter Pro. Тем более, что купил его на стимчике за 250 рублей.
Можно ли в унити делать террейны не плоскостью, а другой формой? Допустим, сделать террейн в виде куба, а потом из куба наращивать сколько мне нужно. или вдавить куб и сделать его какой то определённой, нужной мне формы?
>>208479В рам грузится, не рисуется, но сортировка жрёт гпу. Не рекомендую держать очень много лишнего в сцене.
>>208510Это присуще всем игровым движкам, или только унити? Я это чому спрашиваю. Пробовал играть в rust. И, к моему удивлению, игора на максималках жрёт по 4,5-6гб оперативной памяти, что меня очень удивило, учитывая таксешное визуальное качество игры. Учитывая, что ААА-игоры на том же УЕ4 и то меньше жрут.
Как создать свою текстуру в unity, чтоб у неё был прозрачный фон?
>>208513Если пилил уёбок, то да, всё так и будет, так и должно быть. Нужна предварительная сортировка.
Объясните, шо делаю не так. Не программер ни разу, просто хочу гулять по зданиям и локациям, которые моделю в Майе. Так вот единственное, что мне для этого надо от Юнити - скрипт на лифт, который включает свою анимацию движения при клике на кнопку. Пишу пикрил, отвечает что ошибка, иди нахуй. Что тут может быть не так? Скрипт с туториала на ютубе, у них работает, у меня нихуя.
>>208547Может лучше ошибку запостишь? В текстовом виде, желательно.
>>208552Пишет all compiler errors must be fixed first, я без понятия где там какая ошибка.
>>208555На шарпе пиши. Никто с твоей жс дрисней возиться не будет.
>>208558Ясно, никто нихера не знает.
>>208570В среде программирования должна высвечиваться ошибка, в которой говорится номер строки и описание ошибки.
>>208367Петухи пишут только на плюсах. Шарп и JS - нормальные языки.
>>208396Давай, напиши асинхронный чат на вебсокетах на жс за полчаса.
>>208558Такой то разрыв шарпомакаки.
Животное
>>208585Посмотрите на этого жс-дибила, который не понимает разницы между вычить и сделать
>>208585Но ведь чаты на нода жс-дрисне с вебсокетами делаются за 15 минут максимум.
>>208042 (OP)на сколько хорошо нужно знать c#, чтоб начать кодить на юнити?
>>208608Если отличаешь if от while, то уже можно обмазываться туторами.
.
>>208604Не обращай внимание, эти тупые сибляди дальше своего носа не видят.
>>208621копипаста-макака закукарекала
>>208623>макака закукарекала
Пиздуйте в /пр/ с языкосрачами. Здесь обсуждают движки.
Ананасы, выручайте. Делаю йобу 3D для пеки, на сцене очень много point light'ов и и отражений в realtime отражается не каждый кадр, картинка меняется при повторном входе в область. Все это дело жутко тормозит, как такое оптимизировать? Отключил HDR на всех отражениях и камере, разрешение отражений от 64 до 512 в основном 256.
>>208690Если не включён deffered - включи. Он поможет с источниками. Иначе режь отражения, делай их запекаемыми.
>>208690Для 3D йобы нужно использовать UE4
>>208695Если запечь, то неестественно освещен терейн. А так спасибо за совет, опробую.
>>208708Хуёво запекаешь значит. Вообще поддвачну анона с деффередом, он для этого и создан. Только в этом режиме хардварный мсаа не работает. >>208697Уе вообще ни для чего не годится.
>>208710Случайно засажилКак можно хуево запекать?
Аноны, кто может поделиться аккаунтом или инвайтом на:https://forum.cgpersia.com/register.phpФейкопочтаDeLoreanSpam@yandex.ruС меня как обычно
Почему при использовании джоинтов объекты при толчке улетают к ебеням в космос?
Я хуею с вашего юнити. Почему до закрытия лагала одна часть составного тела, а после закрытия и повторного запуска редактора лагает уже другая? Изменений не было между закрытием и открытием.
>>209014Возможно, масса соединенных тел слишком отличается. Или они сталкиваются, а ты коллизию между соединенными телами не отключил.
>>209149Ну а если знать как, с джоинтами можно работать нормально? Или это нормально, что на них объекты дёргаются (коллайдеры выключены)? У меня просто опыта нет, вот сейчас тренируюсь. Пытаюсь колёса прихуярить к цилиндрическим стержням через хиндж джоинт, а цилиндры к корпусу тарантаса через просто фиксд джоинт. Это я к чему, три, блджад, колеса обычно стоят нормально, а четвёртое изгибает в пространстве по мере вращения колеса. Это я криворукий, или шарнирные узлы не подходят для таких дел?
>>209150Колёса через джоинты? Ты и срёшь, наверное, через ноздрю?
>>209177А как тогда реализовать возможность "разрушения" колес, ну то есть шоб они отваливались после приложения определенной силы? И вообще, когда и где лучше использовать джоинты?
>>209186Не вижу проблемы. Детачишь объект, учитываешь это в своём кар контроллере. Либо просто инстансируешь объект "оторванное колесо" и выключаешь колесо на машине.>когда и где лучше использовать джоинтыРегдолл. А так хуй его знает, лучше вообще не связываться.
>>209198>лучше вообще не связываться.Ты так говоришь, потому что у тебя был большой опыт использования джоинтом, или наоборот, потому что опыта не было?
>>209200Второе. Все задачи успешно решаются без джоинта. Может, если бы я ебался с 2д он бы мне и пригодился для персонажной анимации, но там свои джоинты, если не ошибаюсь.
Как сделать текстуру на прозрачном фоне для унити?
Без установки получится работать? Прав на установку нет, а если попросить установить, посмотрят как на дебила - админ же нормальный взрослый человек, выходные-шашлычок-пивасик-друганы-футбол-турция.
Нубовопрос.У меня есть управляемый герой - шар. Когда кнопка движения не нажата он останавливается, я хочу чтобы он продолжал движение по инерции грубо говоря. управление реализовано через стандартный characterController/
У меня вот что получилось.https://play.google.com/store/apps/details?id=com.Survivors.venusgames
>>209403У levelgd в уроках посмотри. Он куб с инерцией даже двигал.
>>209403Как на данный момент передвигаешь тело? Компонент риджидбоди на нём есть?
>>209359Вроде, нет. Там реестр нужен. Плюс, юнити использует папки аппдата, а если у тебя прав нет, то и всё.
>>20941750 установок за почти месяц - провал.
ну теперь то я точно зашкварился
Решил что все эти ваши коллайдеры, рейкасты и риджидбоди - тормозное говно для быдла и совершенно в большинстве случаев не нужно и вообще оверкилл, посему решил запилить свой физон. Я молодец? Я молодец. Transform.Translate - сила, Rigidbody.Move - могила. Физикопетухи соснули и у перформансобогов
А хотя, юнити тоже для быдла, пойду пилить свой движок. Пока, неудачники
>>209496Тупой ты даун, поставь окна иерархии и инспектора так, чтобы их всегда было видно.Да и ту хуйню, что ты заебашил, можно было спокойно мышкой накрутить.Короче, либо ты зеленый, либо тупой.
>>209503И ты тупой даун, т.к. шарповая часть у тебя будет лезть в нативную часть -- это еще больший оверкилл, так что саси дальше, умник.
>>209515>ту хуйню, что ты заебашил, можно было спокойно мышкой накрутитьно ведь смысл в том, что мышка не нужнаinb4:а чем я буду таскать ассеты?есть только сцена и на ней объект гея. все остальное - задачи скриптопараши>тупойнет ты, а я cg-артист, ололо
>>209469Очень жаль.А IDE для C# хотя бы так получится запустить? Никогда не пробовал.
>>209557попробуй SharpDevelop Portable в доступное место поставить, если на машине .NET присутствует. шпермореестр не нуженhttps://onedrive.live.com/?id=E27F7F936A58B3E1!45172&cid=E27F7F936A58B3E1
>>209565У тебя глаза не вытекают когда ты на эти шрифты смотришь?
Вот скажите мне, если сейчас в юньке есть встроенный спрайт пакер, можно настроить пакинг тэги и хуярить в проект спрайты похуй как, половину синглами половину мультиплами без всяких потерь?
>>209566только поставил же, сейчас и дропну, лолибо СКРИПТОПАРАША не нужна
>>209567Можно делать, что угодно, только при таком подходе получишь залупой по гландам.
>>209454>>209454да, есть
>>209443>>209443да, стоит добавить что это все в 2д
Сап гэдэч, подскажите, как запилить Editor скрипт, устанавливающий определенные свойства анимаций?А то постоянно устанавливать одни и те же руками, во множестве файлов со множеством анимаций - задолбался.Пик стронгли рилейтед.
>>209622Гугли по тегу asset preprocessor. Вот ссылка в документации на препроцессор анимаций:http://docs.unity3d.com/ScriptReference/AssetPostprocessor.OnPreprocessAnimation.htmlвот примеры препроцессора на меши и аудио:http://www.cliffordroche.ca/manage-default-asset-import-settings-in-unity/дальше сам разбирайся
Как сделать так, чтобы мобилкоговно, не выглядело как говно?
>>209774Пилить на уече.
>>209774Ты сначала опиши, что у тебя говно, а дальше разберемся.
>>209774Нанять художника
>>209769Благодарствую!
>>209622Начни с того, что перестань пиздить движки с ассетами
Объясните мне, как выбрать между 2Д и 3Д, если я хочу делать простую стратежку с маленькими юнитами?
>>209900Сделай 3д юнита и 2д юнита. Какой красивше получается то и делай. Тут все от твоих навыков зависит, во что лучше умеешь. Ну и трудозатраты сравни, запили дерево в 3д и в 2д, время замерь. Как-то так.
Я правильно понимаю, что 2D реализуется через плоский лист, висящий перед камерой? Не слишком ли это криво?
>>209945Грубо говоря, в компьютере, отличие 3Д от 2Д в том, что для 3Д-графики координаты всяких объектов трансформируются матрицами переходов (поворот, масштабирование, перемещение). Вангую, что для 2Д в юнити просто отключается эта трансформация.
РТС на юнити можно написать?
>>209948Хуевый из тебя вангователь. Для 2д объектов не существует поворота, масштабирования, перемещения?>>209945Не слишком. Разница для процессора между 2д и 3д в размерности матрицы модели (можно сэкономить на 5 умножениях на вершину из 9), но она применяется не каждый кадр, а по мере необходимости и разницы в производительности ты не заметишь (особенно для 2д игры).
>>209964Нет, даже не пытайся.
>>209948В анус себе повангуй, а потом открой исходник ШЕЙДЕРА для спрайтов и жмакни по пункту в SceneView ShadedWireframe и лети в жопу.
>>208042 (OP)Помогите с вопросом пожайлуйста.Есть ли команда для проверки на пересечения двух коллайдеров? Что бы нажал на кнопку и он проверяет пресекаются 2 boxCollider или нет.(OnTriggerEnter не предлагайте, так как объект может просто исчезнуть и OnTriggerExit не сработает)
>>210209OnTriggerStay.А теперь уебывай отсюда.
>>210213Хмм. я знаю как сделать с помощью него костыльно.Даже если сделать void OnTriggerStay2D(Collider2D other){ flag = false; if (other.name == "Player") { flag = true; }}flag - не будет false (хотя будет работать если тригер будет перескать еще что нибудь).В данный момент херачу так void Update(){//v1 и v2 - образуют нужный квадрат Collider2D[] colliders = Physics2D.OverlapAreaAll(v1, v2); flag = false; for (int i = 0; i < colliders.Length; i++) { if (colliders.gameObject != gameObject && colliders.tag == "Player") flag = true; }}
>visual studio license has expared
НЕРЕАЛЬНЫЙ ДВИГАТЕЛЬ 4
>>210277@ЕБАНАЯ ХРОМАТИЧЕСКАЯ АБЕРРАЦИЯ
На что влияет pixels per unit ?
>>210364сколько пискселей на картинке занимает одна единца измерения на сценке (создай квадрат в 100 пикселей и поймешь)
>>210378Да я создавал. Оно чем нибудь от scale отличается? Или просто для удобности.
>>210379точно не скажу, погугли. Но вроде читал что scale производительность жрет. надо что бы на большинстве объектов scale был равен одному.
Блядь, меня одного бесит, что в 5.3 перестали выгружаться автоматически сцены? Пиздец ёбаный.
>>210338Её там нету. Погугли что єто.
>>210382>надо что бы на большинстве объектов scale был равен одномуЛюди которые пишут такое делают игры? Нет пути.
>>210430https://habrahabr.ru/post/169451/вот этого чувака читал
Этот чувак пишет про зависимость динамического батчинга от масштаба. Но ты сам можешь создать 2 куба на сцене, отмасштабировать второй и они будут батчиться. В доках юнити написано что "хз, может не батчиться, но обычно все батчится".
Как запилить аналог Drawline, только чтоб он работал в самом редакторе, без необходимости запускать игру?
>>210644Про аналог не скажу, но ты можешь просто использовать [ExecuteInEditMode] (над названием класса) и if (Application.isPlaying) return; в нужном месте. А еще есть#if UNITY_EDITOR...#endif
>>210649Так в том то и суть. Что отрисовка линий есть, но работает она только при запущенной игре.
>>210644http://docs.unity3d.com/ScriptReference/Gizmos.html
>>210651Ты странный. Я тебе только что привел рабочие примеры того, как я у себя в редакторе использую Drawline. Используя это можно заставить работать в редакторе любой код.
>>210654[ExecuteInEditMode]public class GridWireframe : MonoBehaviour { private void LateUpdate () {#if UNITY_EDITOR if (!Application.isPlaying) { Debug.DrawLine(new Vector3(-0.5f, -0.5f, 0.1f), new Vector3(-0.5f, LevelInitializer.levelInitializer.height - 0.5f, 0.1f), new Color(255, 155, 0)); }#endif }Вот тебе пример работающего в редакторе кода.
>>210655При этом if (!Application.isPlaying) там лишний, хватает одного #if UNITY_EDITOR, который исполняет код только в редакторе.
Делаю модульный ассет, под графоний, тестирую. Должен работать под сцены где много непрямого света входящего через окна. И увидел такую вот гадость с GI. Я и качество увеличивал, разрешение увеличивал, и important GI ставил. Оно похоже заебись живёт с большими мешами, но не с модульными. У меня модули и так 4 на 4 метра, делать больше будет не ОК, и между частями всё равно граница может возникнуть.
>>210658Добро пожаловать в мир юнити.
>>210238Зарегистрируйся. Тогда комьюнити версия активируется.
>>210659По идее это проблема Enlighten.
>>210661Перекатывайся на уеч, если тебе нужен фапабельный графон.
>>210658Статиками сделай
>>210662Я Юнити знаю почти от и до, а анрыл до примерно такого же ровня надо полгода ебать. Динамическое GI там вроде бы такое же, потому баги будут идентичны. Удалось экспериментально установить что источником проблемы является ambient lighting от неба. Это значит что закрытые и открытые уровни не могут смешиваться.Ну или запечь всё к чертям.
>>210664>Я Юнити знаю почти от и дотопкек
>>210664УЕ4 не использует Enlighten. По правде говоря, там динамического GI нет вообще, у них эта хуйня ещё с тройки тянется. Только вот к тройке бист подкинуть можно было, а с четвёркой такой фокус скорее всего не пройдёт. Твоя проблема скорее всего решается созданием параметров лайтмапера. >ambient lighting от небаНу так можно его выключить к хуям.
>>210657>>210655>>210654Мы никак не можем друг друга понять.Сама функция Debug.DrawLine рисует линии только если игра запущена. Ей наплювать на #if UNITY_EDITOR и if (!Application.isPlaying). Не работает твой пример.
>>210672Это что-то вроде void DrawLine (x, y){ if(bGaem == true) RisuemLiniu(x,y);}А ты предлагаешьif(bGaem == false) DrawLine (x, y);Ну все же на ноль делится.
ЗАЕБОК!Похоже выключать галочку Baked GI не стоит, даже если всё освещение динамическое.>>210671Можно-то можно, но освещение от неба это важная часть. Без него свет будет не ГРАФОНИСТЫЙ.
>>210672Ты не прав. DrawLine рисует линии не только при запущенной игре.
>>210687Ну и пруф сразу же в догонку.
>>210681>Похоже выключать галочку Baked GI не стоитВообще никогда. Enlighten нельзя сравнивать с классическими лайтмаперами, он почти всё делает рилтайм>Enlighten computes the effect of indirect lighting in real-time. By precomputing the surface-to-surface visibility of the static geometry in the sceneТолько что использует для этого precomputed данные. И вообще, трогать настройки этого глючного говна я бы сильно не советовал.
>>210688>замазывать названия скриптов
>>210687И вообще, я честно говоря не очень понял, с чего ты вдруг взял что он отрисовывает только при запущенном приложении. Даже тут - http://docs.unity3d.com/ScriptReference/Gizmos.html - написано следующее:>Gizmos are used to give visual debugging or setup aids in the scene view.А в описании конкретно DrawLine'а ни про какие ограничения не написано.
>>210692Ну я просто еще неофит и пока еще сильно стесняюсь своих глупых неочевидных названий.
>>210692
>>210692Диванон по скриптам.
>>210688>>210687Ну хуй знает. В лейт апдейт работает. А если один раз вызвать то чет нет.
>>210692Pulya.csvrag_1.csPIZDATIIASSET.csYPOBENb2.unity
Почему я добавляю два спрайта на экран, а один из них никак не хочет показываться поверх другого. При этом я менял значения в Z, где ставил то одному 1, а другому 0, то наоборот, результат всегда одинаковый. При этом попробовал создать два слоя. И как бы не расставлял эти слои в настройках у каждого, все равно фон оказывается выше чем главный герой. Че поделать не знаю. Впервые с таким сталкиваюсь.
>>210729В sprite renderer смотри Order in layer. Выстави всем 0, тогда будет именно по z определять слойность.
>>210737У всех и стояло по 0. Все равно не отображалось. Поставил гг 1 в Order in layer, он стал сверху. Пускай так будет. Спасибо.
>>210399Тогда как называется это сраное сине-красное оконтуривание во всех этих анрыловских сринах котороми так любят тыкать в нос графоноебы?
sup /gd/нужна помощь по разбору говнокода на С#код - полная копипаста из книги Unity in action (Joe Hocking).скрипт вешается на "противника".с его позиции пускается луч вперёд.что противник должен делать:1.идти вперёд.2.делать SphereCast (не знаю как правильно сказать по-русски, простите) радиусом 0.75 и если она задевает объект -- чекать есть ли у объекта компонент PlayerCharacter.если таковой имеется -- спавнить с prefabs "фаерболл". к "фаерболлу" прикреплен скрипт, который двигает его вперёд, чекает столкновение и тд.3.если дистанция до препятствия меньше некоей заданной поворачиватся на рандомный угол (от -110 до 110)что он не делает:он не спавнит "фаерболл". просто бесцельно ходит, при этом нагло толкая меня когда я стою у него на пути. скрипт PlayerCharacter при этом на "игроке" висит ес-но.ЧЯДНТ?
>>210839А ты противнику префаб фаерболла назначил?
>>210839Возможно fireball не равен null, ведь именно в этом блоке он спавнится. Ставь брейкпоинт и дебажь.
>>210839Грязный трюк - натыкать в разных ветках условий отладочный вывод и смотреть что реально происходит. Я и не то по логам дебажил.
>>210839Ну а вообще такое и есть причина почему делать всерьёз на MonoBehaviour ничего нельзя. Надо делать всю логику в стороне, изолировать юнити за чёткими интерфейсами и покрывать всё тестами.
>>210851Да. Префаб назначил.>>210853Я немного новенький в этой теме. Если объекта нет в сцене (его нет в иерархии в момент, когда идёт проверка) - его значение null, правильно? fireball не появляется в иерархии. совсем.>>210857Где можно почитать/посмотреть как это реализуется? Спасибо.>>210856Так и сделал. Вот что получилось:1.1.Вставил Debug.Log перед началом каждого действия и в его конце.1.2.Запустил и побегал перед "противником".1.3.В консоль выводятся только три сообщения. Проверка if (hitObject.GetComponent<PlayerCharacter>()) даёт false и не выполняется.(скрин: красным - работает, синим - нет)2.1.Закомментил эту проверку. Ничего не дало.3.1.Закомментил проверку if (_fireball = null) в которой основное тело нужного кода и он УРА! заработал (теперь fireball появляется постоянно)3.2.Снова открыл проверку игрока перед врагом if (hitObject.GetComponent<PlayerCharacter>()) -- всё отлично и fireball спавнится только когда враг наводится на меня. (скрин№2)Но fireball спавнится постоянно. Что может быть не так с условием if (_fireball = null)?Ещё раз спасибо. Практически починил.
>>210865Найди строчки где дрочится переменная _fireball. _fireball = Instantiate..., после этого фаерболл уже не будет равен null, но в твоем случае где то до этого уже была инициализация фаербола. Если переменная public то посмотри чтоб в редакторе на переменной ничего не висело.
>>210865Условия проверяются двойным знаком равенства if(_fireball == null), сейчас фаерболлу просто присваивается null без проверки. Будь внимательнее. Варнингов в консоли не было?
>>210865https://www.youtube.com/watch?v=1wvMXur19M4https://www.youtube.com/watch?v=jlr-NLPNi0QИ гугл на тему разделения сущностей, тестируемости и т.д. Это огромная тема.>>210865> Проверка if (hitObject.GetComponent<PlayerCharacter>()) даёт false и не выполняется.Вот. Значит в объекте с которым столкнулся нет такого компонента. Теперь задача определить с каким объектом мы столкнулись. Выведи в консоль hitObject. Если это игрок - то посмотри на тему наличия PlayerCharacter на нём. Ещё может быть что столкновение происходит с каким нибудь объектом в иерархии под игроком, где есть коллайдер.
>>210871ёбаный же стыд! спасибо! теперь всё отличнонет, варнингов не замечено было>>210868Спасибо!>>210875спасибо! (и за видяшки)ухожу гуглить и учиться
С чего начать ?
Блять, хули у меня ничего не получается с самого начала. Проект не открывается лять.it looks like another unity instance is running
>Что может быть не так с условием if (_fireball = null)?>Найди строчки где дрочится переменная _fireball. _fireball = Instantiate...,>Вот. Значит в объекте с которым столкнулся нет такого компонента.
>>210644void OnDrawGizmos() { Gizmos.DrawLine(new Vector3(x, min.y), new Vector3(x, max.y)); }и никаких костылей с [ExecuteInEditMode]
Как применить к спрайту "B-Crystal" изображение "Blue Crystal"? Всё перепробовал, не сработало.
>>210671>там динамического GI нет вообщеТо есть уеч соснул у юнити?
Вот юнитеки не могли сделать нормальный контент пак? Почему нет красивых эффектов. Открываешь уеч, а так на тебя сразу вываливают всю красоту. Открываешь юнити, а там унылое говно.
Почему спрайт у которого Filter Mode = POINT, пидорасит лесенками?Он и в статике смотрится хуево, а при движущейся/меняющей масштаб камере это смотрится еще хуже.Советовали перемещать камеру только по целым значениям, а не float. Но это не вариант.Может кто знает как решить?
>>210882ctr+shift+esc -> процессы -> unity.exe -> правый клик -> завершить дерево процессов -> ок.
>>210928А как ты назначил спрайту графический файл?
>>210933Перетаскиванием на сцену из ресурсов.
>>210943Вообще-то когда создаешь объект типа "спрайт", появляется пустое изображение, как здесь >>210918
>>210914>Что может быть не так с условием if (_fireball = null)?> if (_fireball = null)Пиздец.>>210921Весь динамический GI в уе4 - это интерполяция статического GI.https://docs.unrealengine.com/latest/INT/Engine/Rendering/LightingAndShadows/IndirectLightingCache/index.html
Есть спрайт, который нужно сделать источником освещения. Причем надо чтобы свет исходил не от самого спрайта, и не от середины, а от верхней его части. Наверное надо чтобы был прикрепленный к спрайту объект "свет", с настроенными параметрами (который будет появляться каждый раз при размещении спрайта, и перемещаться вместе с ним). Есть способ так сделать?
Целесообразно ли размещать вручную 3д-модели кустиков травы вместо использования встроенной функции? Ну, чтобы трава была объемной и отбрасывала тень.
>>210987Если объект не движется - то сделать светящуюся поверхность, поместить в слой невидимый камере и дать GI сделать всю работу. Иначе только точечным источником.
>>210976>Весь динамический GI в уе4 - это интерполяция статического GI.Это же лайтпробы! Вообще динамический GI это когда можно двигать лампочки и это будет действовать на непрямое освещение.
Про применение графония в Unity: https://www.youtube.com/watch?v=_5oPJsztpuw
Коданы, вопросик. Хочу запилить простейший счетчик сколько раз одна текстура ударится о другую, двигаясь туда-сюда в замкнутом пространстве. Создал GUIText, могу его изменять и тд. Создал текстуры, которые соприкасаются, у них создал бокс коллайдеры и ригидбоди, но блин, никак не допру как сделать чтобы при из соприкосновении изменялся текст в GUIText'е. Читал манул по OnCollisionEnter2D(), все понятно, но не нашел примеров моего случая.
>>210924В ассет стор вали, идиот.
>>211005Годнота. Спасибо.
>>210988Дали тебе детейл меши, нет, блядь, хочу жрать говно! Хочу и всё тут. Пидоры, блядь.>>211004>это когда можно двигать лампочки и это будет действовать на непрямое освещениеВ общем, читай по ссылке. Это не динамический GI, это фейковый динамический GI, что даже на форуме эпиков писалось, лол.>you have fully dynamic lights which do not have any global illumination.
Кириллы, как в персональной 5.3 (win64) тему темную разблокировать? Вроде в исполняемом файле надо всего одну инструцию заменить на безусловный переход, но надо адрес инструкции знать. Сам найти не могу, а на цгпирсе только для 5.2 адрес есть.
>>211255Плохому танцору...Работаю в светлой теме и мне норм.
>>211255Тут добавили два условия. Взлом такой системы невозможен.
>>210388Ещё и при загрузке сцен с запеченными тенями начинается пиздецкий расход рам, зависание редактора и чёрные террейны. Чёрные, блядь, террейны! Пришлось удолить запеченные тени. Пиздец.
Все, нашел.>>211268Мамка денег не дает.>>211274А у меня глазки болят, например.>>211284Кек.
Парни, а если я юзаю CharacterController.SimpleMove то умножать скорость на Time.deltaTime не нужно, потому что там скорость в м/c, да?
Ребят, только не кидайтесь тряпками. В чем лучше создавать 3д модели для юнити??*
>>211434В чём умеешь - в том и создавай. Там везде всё одинаково в целом.
>>211435спасибо
>>211434в чем угодно, главное чтоб сохранить в .fbx можно было.
>>211007Нашел ответ сам. Зделал через OnGUI(). Всем спасибо за советы.
Подскажите откуда пиздить самые основные хотя бы скрипты, типа скрипт на поворот обекта, или прыжок. Потому что когда я сам пытаюсь разобраться как работают все эти переменные, получается как-то хуево, и я все делаю не так.
>>211574Дефолтный контролер не канает?
>>211576а я же блядь знал что должен быть какой-то контроллер, но он у меня не установленспасибо, анон
Возможен ли графон НЕРЕАЛЬНОГО ДВИГАТЕЛЯ на ЮНИТЕ?Я просто смотрел, вроде как самую графонистую техно-демку, от разрабов юнита, Блаэксмит, так вот там совсем среднего качества был графон((
>>211751Возможен ли графон НЕРЕАЛЬНОГО ДВИГАТЕЛЯ на ОПЕНЖИЭЛ?Я просто смотрел, вроде как самую графонистую техно-демку, так вот там среднего качества бы графон((
>>211751>графон НЕРЕАЛЬНОГО ДВИГАТЕЛЯ на ЮНИТЕНо зачем? У юнити графон лучше, зачем этот даунгрейд?https://www.youtube.com/watch?v=l40BKM6qTyc
>>211783Ну про лучше, это ты конечно махнул, писюном особенно учитывая, что это всего лишь кишкапустая, да и в ней использовано только 3 повторяющихся материала, да и ненормальные мерцания по граням всех объектов, но для мобильного телефона-планшета да, таки выглядит не плохо.Впрочем, ты наверное не разбираешься в графике.>>211767Не очень понял, что ты?Поискал тут графонистого УЕ4, вот это нравится. Хотя это конечно не технодемка, которые всегда выглядят лучше, а как раз реальный игровой продукт.
Вот это нравится* ссылку забыл вставить.https://www.youtube.com/watch?v=A3sBZ5Nr4hc
>>210833На всех?Почему тут тогда нету? >>211790
>>211789Ну, если бы в графике разбирался ты, то понял бы, что блексмит в разы лучше того же елементал демо. Технологичнее и качественнее.
>>211790До чего ж хуёвый графон. Не спасает даже то, что 90% ролика пререндер.
>>211790У меня для тебя плохие новости. В графоне ты не смыслишь.
>>211783Графоноебы в своем репертуаре. Нахуйя тут такое дикое количество бликов?
>>211783>юнити>графон/0
>>211793ЛОЛ БЛЯДЬ! Элементаль это демо 2012 ого года! Он был 4 года назад.>>211795 Чем он хуевый блядь? И заодно пруфани что это пререндер. >>211802 Аргументы? Ах да, ты в них не можешь.
https://www.youtube.com/watch?v=dD9CPqSKjTU
>>211790Где ты в этой черноте графон рассмотрел, уебок?
>>211892Откалибруй монитор, уебок.
>>211892чернота охуеннавсем несогласным - по еблу
Как сделать, чтобы при камере от третьего лица чар двигался влево или право относительно ее направления, а она оставалась на месте и лишь поворачивалась к нему? (т.е. если непрерывно нажимать "вправо", будет бегать по кругу)
>>211909купить готовый ассет за $9.99или трансформацией матриц, да
>>211909А в чём сложность-то, уточни вопрос? Камеру крутить?
Как отключить замыливание текстур? Мне надо чтоб были пикселизированные текстуры, чтоб графика была как в Heretic
>>211930Надо сделать камеру как в Demon's Souls. Она управляется отдельно от чара, одним из стиков, а чар (с другого стика), движется всегда относительно нее, а не по собственной системе координат. Если в сторону - то перпендикулярно ее направлению.
>>211944Выбери текстуру и поменяй фильтрацию на point. На еретика что то пока не очень похоже.
Хуле движок так искажает текстуры? В оригинале были разводы, как у мрамора, а тут просто чередуются полосы.
>>211963Сжатие текстур поменяй на true color.
>>208042 (OP)Сколько игр не встречал на этом движке - все как одни -гавно ебаное
>>211945Такое управление делается довольно просто - камера считается вращающейся по сфере вокруг персонажа, движения левого стика модифицируются направлением камеры в движения в мировом пространстве. Тривиально. Можно сделать в двухмерном пространстве, без матриц вообще.А вот камера, чтобы сделать её хорошо, это ебля на ну очень долгий срок. Вот это зацени: https://www.youtube.com/watch?v=C7307qRmlMI>>211963Ты хотел пиксели? Ты получил пиксели. Там могут быть мипы. Или гамма. Или свет.
Шарповские статические конструкторы в юнети не работают штоле?
>>212009А не, все норм
Предположим, я делаю игру, которая как ММО с игроками-ботами. В этом случае, если просто сделать универсальный AI, и раздать его нескольким сотням персонажей, все это будет дико тормозить, верно?Надо наверное сделать так, чтобы AI включался только у персонажей, находящихся недалеко от игрока. А в остальных случаях их похождения будут просчитываться в фоновом режиме, без симуляции всех действий. Куда направился, с кем сразился, какие новые шмотки выбил или купил и т.д. Только как это возможно?
>>211999повезло тебе. а я даже и игр не встречал
>>212068Ты змейку сначала сделай.
>>209496>>209519>но ведь смысл в том, что мышка не нужнаСразу видно человека немогущего ни во что кроме буковок с цифирьками. Как ты графоний будешь делать то для игори без мыши или иного манипулятора, на тачпаде?
>>212094Ах да.Мимомайщикпитоноборецкрокодил
>>212068Как? Руками, как. В таких случаях симуляцию отделяют от представления.
>>212096>Как? Руками, как. В таких случаях симуляцию отделяют от представления.Ну ка быстро запили мне модельку для игори с анимацией пользуясь тачпадом и руками. Уровня например первого Квейка.
>>212096Не тот пот дружище.
>>212094>графонийсразу видно дебила, немогущего ни во что, кроме мышетаскания ассетов, который даже процедурный шейдер написать не в состоянии>на тачпаде?ну почтина анусе твоей мамаши
Почему-то во всех видео уроках используются готовые паттерны анимации (имеющиеся у готовых моделей).А если сделаю свою модель в блендере, то ее анимацию надо будет прорабатывать там же, или ее можно настроить уже после экспорта в юнити?
>>212101Я как бы говорю про Model-View-Controller. Анимация это представление, view. В модели (model) у тебя будет геометрия уровня и бегающие по уровню капсули, где то глубоко в памяти. А потом ты берёшь и делаешь к этому представление какое нужно. Хоть с тачпадом в качестве control.
Как добиться цветовой коррекции только для сцены?Color Correction Curves действует и на UI элементы.
>>212129Поместить до GUI Layer?
>>212139Что кого куда?
Блять, что с этим вашим юнити не так. Зашел в него, а он просит заново зарегистрировать меня (лицензию) . Прошел всю эту хуйню, а он не может закончить, потому что какой-то файл не дает это сделать.
Ребята, где скачать текстуры для юнити ? Где они хранятся, чтобы вручную добавить ?У меня нет ни текстур земли, ни деревьев
>>208042 (OP)Где продать свою игру? В стиме недавно видел инфу нужно теперь внос 100 баксов делать, иначе не допустят, а я хочу с первой игры эти самые 100-200 баксов заработать хотя бы, так как планирую всего месяц-два делать ее.
>>212278не получается продать свою игру? спизди и продай чужую!
>>212164Это защита от дурака. Не можешь установить юнити - значит посиди еще немного на анриле
Последний шанс убедить меня https://2ch.hk/gd/res/212177.html делать игру на Юнити.
>>212300Извини, но этот тред почему-то у меня скрыт, поэтому иди нахуй.
>>212278Itch.io Но там таких игр миллион. Зато ничего не просят.
>>212180Substance Designer
>>2122783200 рублей там нужно платить. Нынче это далеко не 100 баксов. И да, это плата не за один сабмит одной игры, а за безлимитный доступ к сабмиту
Ребята, а есть где-нибудь годные обучающие материалы на русском для создания платформера ?
>>212337NIKOLLAY (или как там тебя), ты что ли? На гейдев.ру всех заебал и сюда пришёл? Чтобы сделать платформер просто раздели задачу на кусочки и сделай каждую из них. Если ты не понимаешь как это - то иди туда откуда пришёл, мандаринами на рынке торговать.
>>212342Графон + алгоритмы - вот задачи. Как их выполнить ? Я вообще никогда не гейдевил
>>212342>Чтобы построить замок на облаке просто раздели задачу на кусочки и сделай каждую из них. Если ты не понимаешь как это - то иди туда откуда пришёл, мандаринами на рынке торговать.
>>212342>Чтобы стать миллиардером просто раздели задачу на кусочки и сделай каждую из них. Если ты не понимаешь как это - то иди туда откуда пришёл, мандаринами на рынке торговать.
>>212342>Чтобы стать непобежденным чемпионом по боям без правил над жерлом вулкана просто раздели задачу на кусочки и сделай каждую из них. Если ты не понимаешь как это - то иди туда откуда пришёл, мандаринами на рынке торговать.
>>212359>>212360>>212361Няши-срамняши, это называется выражением "декомпозиция задачи". Стартовый этап в разработке чего угодно.>>212345Тогда начинай не с платформера. Платформер на самом деле имеет кучу механик о которых ты даже не подозреваешь. Сделай Fallpy Bird или арканоид. Потом уже дивигайся к платформерам.
>>212362Обучалок накинешь ?
>>212363Обучалок чему? Может ты ещё и мануал к туалетной бумаге требуешь, в двух томах с списком опечаток? У тебя есть например арканоид. Ты делаешь так чтобы шарик отскаивал от стен. Потом чтобы от ракетки. Потом чтобы ракетка двигалась. И так далее, и так далее. Декомпозируй, разделяй на элементы, смотри как они взаимодействуют. Потом сделай. Обнаружишь что неправильно. Поймёшь что сделал неправильно. Сделаешь снова, уже лучше. И так до упора.А если ты хочешь чтобы я сделал тебе игру - то учти что я не работаю меньше чем за 100к рублей в месяц, и это ещё дёшево беру.
>>212368Братан, я прекрасно понимаю, что мне нужно сделать, но я не знаю как это делать !
>>212370Вот поэтому начинай с малого. Не знаешь с какого бока подходить к C#? Напиши Hello World и изучи основные моменты. Не знаешь как сделать сцену на Юнити? Сделай так чтобы по пробелу куб двигался вперёд. И так, постепенно, ты во всём разберёшься. Потом что нибудь сложней. С этого все начинали. Абсолютно все.
>>212371Понятно.А на каком языке писать ? Есть ли где-нибудь в инете готовые строки задач ?
>>212373Идёшь в книжный магазин и покупаешь там книжку типа "C# для структурированного углерода". И пока не поймёшь там всё - не идёшь дальше.> готовые строки задач Башка твоя тебе зачем? Апельсинами на базаре торговать? Вот и торгуй.
>>212375Че ты доебался до этих апельсинов ?
>>212376Потому что я забыл их купить.
>>212380Махнешь на них обучалки?
Как реализовать меню паузы в юнити? Пока что дошел только до того, что перемещаюсь между двумя сценами через Application.LoadLevel(), однако, при таком подходе невозможно продолжить уровень с того момента, когда нажал на паузу. Чито делать посоветуете?
>>212406 Time.timeScale = 0.0F;
>>208042 (OP)Sup, /gd/, только начал сам писать код.Что делать? Хочу заставить вертолёт балансировать, но не получается. Вот код.http://pastebin.com/tK2A1252На деле получается следующее.
>>212479Я не юнитист, но ты уж постарайся привести этот код в порядок. Суть в том, что есть два состояния. Когда состояние==1, вращение прибавляется, и как только достигает 0.3, переключается на состояние 0, при котором вращение отнимается. Такое вращение не будет плавным, конечно.public void FixedUpdate() { if (состояние==1) { if (transform.localRotation.z > 0.3) { Moveit(-1); } else{состояние=0} if (состояние==0) { if (transform.localRotation.z < 0.6) { Moveit(1); } else{состояние=1} }
>>212485Чтобы вращение было плавным, тебе нужно изменять скорость прибавления к вращению. Например, у нас есть RotationSpeed=0; //или в юнити это будет выглядеть как RotationSpeed(0)?//первое состояние, вращение против часовой стрелкиif (состояние==1){ if (transform.localRotation.z > 0.3){RotationSpeed(-.1);}else{состояние(0)}//нулевое состояние, по часовойif (состояние==0){ if (transform.localRotation.z < 0.6){RotationSpeed(+.1);}else{состояние(1)}//прибавляем к вращению вертолёта нашу скорость.Moveit(RotationSpeed)//Как ты заметил, я прибавляю к скорости дробное значение. Тебе нужно будет поэкспериментировать с этим. Дело в том, что когда состояние будет переключаться, вертолёт ещё будет поворачиваться в сторону предыдущего состояния, так как скорость вращения в этот момент не будет равна нулю. Этого не избежать, так как это делает вращение плавным. Ты можешь поэкспериментировать - измени значения 0.3 и 0.6, или ограничь максимальную скорость вращения (первое время вертолёт будет вращаться очень быстро, если поставить большие значения или ограничить). Ну или ты можешь поставить в своих условиях зависимость не от transform.localRotation.z, а непосредственно от скорости вращения
>>212479Попробуй кинь в апдейт вот этот код:var rotation = transform.localRotation;rotation.z = 0.3f + Mathf.PingPong(Time.time, 0.3f);transform.localRotation = rotation;Для изменения скорости можешь умножать Time.time на какое-нибудь значение, например 0.25
>>212479что только не придумают, чтобы тригонометрические функции не использовать
>>212489Они тригонометрию прогуливали и смеялись надо ботанами говорящими смешное слово "нормаль".
>>212490МНОГОЧЛЕН
>>212491я слышал, что от юнити тупеют. это правда?
>>212499Нет, не правда
>>212486Нульчеблядь, ты?
>>212499Не понял вопроса - переформулируй.
>>212490Зато у них были тян, а ты сидишь на дваче.чтобы снять багун, повторить про себя три раза ТНН ТНН ТНН
>>212507Спасибо за ответ.
>>212479Quaternion, Lerp, Euler angles.
Посоветуйте, как реализовать меню паузы в данном случае: есть 2 сцены, одна - стартовая, являющаяся меню паузы. Там кнопки типа "настройки", "новая игра", которая сменяется на "продолжить" после запуска уровня и т.д.. Вторая сцена - игровая, по нажатию клавиши Esc должен быть выполнен переход на 1 сцену. При этом мне нужно как то хранить состояние второй сцены, чтобы после нажатия клавиши "продолжить" на 1 сцене я переходил на вторую сцену, состояние которой идентично предшествующему нажатию на Esc. Пытался что то сделать с методами Application.LoadLevel(), но они сбрасывают все остальные сцены, а также SceneManager.SetActiveScene() и SceneManager.LoadScene(), но с ними как то тоже не задалось. Делать паузу через Time.TimeScale = 0 как то тоже не очень хочется.
>>212479>>212485>>212486В голосину с этих кириллов.Просто пиздец, вся суть хрюзке геймдева
>>208042 (OP)Есть торрент с ассетами? А то один ассет как ползарплаты стоит.
>>212552u3d.at.ua
>>212556> u3d.at.uaСпасибо, алсо я, пидор, только сейчас обнаружил бесплатные Unity Samples: UI и standart assets в которых теоретически должно быть то что мне нужно.А можно ли скачать все ассеты, установить их в юнити, а потом перенести юнити на другой пека, который помощнее но без интернета?
>>212560ассеты скачиваются в формате *.unitypackage или как там мать его. так что, ты можешь скачать их, потом закинуть на флэшку, ну и потом уже на ПК помощнее после установки юнити установить ассеты с флэшки. по поводу переноса юнити на другой пк ничо не знаю. возможно, нужно еще ключи из реестра переносить. а может и не нужно.
Аноны, поясните за корутины в юнити: что я могу с ними сделать такого, чего нельзя сделать обычными операторами и методами? Читал различные статьи на хабрах и прочих, но нигде не увидел особо ценного функционала. Просвятите меня, в каких ситуациях лучше использовать эти ваши корутины.
>>212563> Просвятите меня, в каких ситуациях лучше использовать эти ваши корутины. Как понадобится, сам поймешь
>>212563Тебе нужно выполнить какое-нибудь действие отложено. Например, ты хочешь подождать несколько секунд или ты хочешь дождаться, пока клиент соединится с сервером. Какие твои действия в этом случае? Тебе придётся завести таймер, тебе придётся насрать в методе Update, делать там проверки, либо ты можешь всё это красиво вынести в отдельный метод и запустить его через корутину.
Платиновый пост, поцаны. Что будет, если я сворую, например, данное говно: https://www.assetstore.unity3d.com/en/#!/content/3344 и буду юзать для своей "платной" игры, стукнут меня за это? Или можно отморозится, сказав, что делал всё васян из 8-б, а я даже не знал, что он пират. (ко-ко-ко, не знание законов, кудах, ответственность)
>>212635Да кому ты нужен? Используй. Думаешь, он будет заказывать экспертизу для твоей игры, будет подавать в суд?
>>212641>Думаешь, он будет заказывать экспертизу для твоей игры, будет подавать в суд? В отличии от пидорахолэнда, в цивилизованном мире закон об авторском праве примерно соблюдается. Стим и аппсторе, к слову, - часть цивилизованного мира.
>>212641Однажды ты просто обнаружишь что твою игру сняли с стора, а тебя во всю ищут злые адвокаты в дорогих костюмах.
>>212650А если я куплю лицензию потом, как приду к успеху?
>>212650Откуда у создателя ассетов на них деньги? Сам подумай. Одно дело, когда ты пиздишь контент из популярной игры у какого-нибудь близзарда. У них там целый штат юристов, которые задрочат тебя до смерти (и то, они ещё подумают, а стоишь ли ты затраченных средств и попытаются решить всё через третью сторону, например стим), а другое дело, когда ты пиздишь какой-то там ассет у нонейма.
>>212653А потом выясняется, что в украденном тобой со стора ассете есть ворованные у близзарда нотча ассеты. И ему похуй, где ты их взял, они есть у тебя в игре и его ручной негр уже около твоей двери.
>>212653Снятия со стора и пожизненного бана мало?
>>212656А если я по новой зарегестрируюсь?
>>212658Тогда высшая мера наказания - пожизненная высылка в пидорашку.WAIT O SHI~~~
>>212658Плати, регистрируйся, ради бога.
>>212690Ах да, имя только не забудь перед этим сменить.
Есть кто ещё на некропк без хардварной поддержки DX11? В режиме DX11 on DX10 GPU начинает ебать мозг GFX.WaitForPresent, который как бы относится к всинк. При этом, если переключить на DX9, то эта херня исчезает. Единственное лечение на моей некрокарточке - не юзать DX11? Пиздец нахуй.
Как сделать кнопку кастомной формы?Чтобы кнопкой была сама картинка и нажатие на ее прозрачную область игнорировалось.
>>213048https://www.assetstore.unity3d.com/en/#!/content/28601Неужели все настолько плохо, что без стороннего асета не обойтись? В уе4 такое парой кликов делается.
>>213048Там же есть в новой системе УИ компонент Маск или типа того.
>>213051Он же просто скрывает часть. А коллизия кнопки все тот же прямоугольник.
Есть одна строчка кода Destroy (this.gameObject);, и она не работает в событиях связанных с нажатиями мышкой. Работает нормально в Update(). Но если скопировать эту строку в событие скажет OnMouseDown() - не работает. Кто нибудь знает в чем может быть дело?
>>213117У меня была такая же проблема с событием OnMouseDown(); никак не решил, пришлось пользоваться апдейтом.
>>213117Дестрой срабатывает не сразу, очевидно же. Скорее всего, у тебя где-то ссылка есть на объект. У меня дестрой вообще нормально не работал, пока объект хранился в списке.
>>213117Используй SetActive (false)
>>213117>>213132>>213148Хуйню какую-то пишете. Ссылки на объект не имеют значения, потому что в юнити c# объекты это просто контейнеры для юнити объектов, и при удалении объекта они возвращают null
>>213163Что же делать?
>>213164>Что же делать?Не ябу что ты делаешь не так. У меня Destroy в OnMouseDown естественно, как ему и положено, удаляет объект.
Может у тебя вообще события мышки не обрабатываются лол. Наверное забыл коллайдер добавить
>>213163> Ссылки на объект не имеют значенияИ сразу нахуй. У меня ГО не удалялся буквально сегодня>>213164Заюзай DestroyImmediate(Object obj, bool allowDestroyingAssets = false);Если уничтожит, но вывалит ошибку в консоль - проблема в ссылках. Если не удалит - у тебя с событием пиздец. Кстати, процедурно моусклик событие на кнопку не вешаешь? Не вешай, не работает. Я обошёл навешиванием на кнопку скрипта. Костыль пиздец, но лучше, чем ничего.
>>213170Специальный коллайдер для мышки? Не видел такого.
>>213172Ладушки, завтра попробую.
>>213172>У меня ГО не удалялся буквально сегодняЭто потому что у тебя руки из жопы
>>213175Может лучше приведешь пример?
>>208042 (OP)чупакабры, кто покупал картборд для девелопинга? без проблем же будет ебашить игры для мобил, и с парой эмуляторов для пеки?
>>213195Пример чего, рук из жоп? Destroy может не работать только если он не выполняется.
>>213175Нет, это исключено.
>>211401Пизда, читай доки по тамингам, там все разжевано.
>>212108Можно ебануть анимацию в блендере и ебаться в жопу импортировать все в юнити без головных болей.
>>213117Повесь на объект тридэшный коллайдер и в рантайме нажми на объект и про скрипт с маусдауном не забудь.Даунов полон тред.
>>213214Нет, они растут, ебанько.
>>213233А зачем в 2д проекте 3д коллайдер? В юнити так принято?
>>212489Но, курва мать, ты сракой читаешь? > только начал сам писать кодСАМ ПИСАТЬ КОД. Я НЕ ЗНАЮ, КАК ПОЛЬЗОВАТЬСЯ ТРИГОН. Ф-ЦИЯМИ В ЮНИТИ. И да, многочлен.
>>213278Чем 2д проект отличается от 3д, еблан?
>>213424inb4: ортографической камерой
>>213424Я ниибу чем он отличается, но то что есть 2д коллайдер, это факт. Ты упомянул именно про 3д коллайдер, и логично было предположить, что для работы дестроя нужен именно он. Впредь выражайся яснее, если хочешь подсказать, а не просто газануть в воду. 2д коллайдер присутствует на объекте и присутствовал всегда при попытках заставить работать события мыши. Но пока что все равно болт.
>>213433Как же заебало мудачье, не могущее ни в гугол, ни в ингришhttp://docs.unity3d.com/ScriptReference/MonoBehaviour.OnMouseDown.html>OnMouseDown is called when the user has pressed the mouse button while over the GUIElement or Collider.http://docs.unity3d.com/ScriptReference/Collider.htmlSee Also: BoxCollider, SphereCollider, CapsuleCollider, MeshCollider, PhysicMaterial, Rigidbody.http://docs.unity3d.com/ScriptReference/BoxCollider.htmlhttp://docs.unity3d.com/ScriptReference/SphereCollider.htmlhttp://docs.unity3d.com/ScriptReference/CapsuleCollider.htmlhttp://docs.unity3d.com/ScriptReference/MeshCollider.html
>>212534Сделай просто нормальное UI. А не насилуй целую сцену под это.
>>213438Спасибо. Вроде разобрался. Теперь переведу для всех остальных на нормальный нубский русский:Чтобы работал Destroy() на каком либо объекте, в этом объекте должен присутствовать коллайдер, потому что тычки мышкой будут регистрироваться именно в области этого коллайдера, а не самой текстурки объекта. То есть если допустим вы кинули на поле кружок, создали ему коллайдер, и не посмотрели в каком месте создался коллайдер, или случайно сбили его положение, то объект удаляться не будет, потому что вы просто не попадаете по коллайдеру, который хуй знает где. Как только коллайдер будет чотко совпадать с границами текстурки, все должно работать. Проверял только что с событием OnMouseDown(), 2д коллайдер.
>>213442>Чтобы работал Destroy() на каком либо объекте, в этом объекте должен присутствовать коллайдер
>>213442Школотрон, не пудри мозги другим школотронам. Destroy уничтожает любой GameObject
>>213450Маня плиз. Дочитай до конца, а не только первую строчку. столько хейтеров как в этом треде я ещё нигде не встречал. мамок ваших пер, а папкам по губам водил. это пиздец
>>213278Ебантяй, когда я тебе писал про тридэшный, я не знал, что у тебя под 2д точишь.Алсо, маусдаун -- тупая тормозная поебень, используй физик рейкастер и реализуй интерфейс какой угодно в своем монобехе, хоть даун, хоть драг, и т.д.>>213438Ты тоже в доки не умеешь, Маня. Коллайдер - это базовый класс, для всех тобою перечисленных. Пади подмойса, в общем.>>213450И ты школотрон, Destroy уничтожает только указанный объект, а не геймобджект.Вечно ваш мимоПРОбыдлодевелопер.
>>213451Послушай сюда, необразованное хуйло. Я гроб твоего деда на хую вертел, тупорылый пидор. Если ты еще раз спизданешь такую же хуйню, как в своем посте про дестрой с коллайдерами, я лично тебя найду и выверну тебе очко наизнанку, ебаный кирилл. Ленивым уебанам вроде тебя нужно вообще запретить постинг до тех пор пока вы от корки до корки не прочтете документацию. Тыкает он блядь по текстуркам. А по бамп мапам ты не тыкаешь, хуесос? Дестрой вообще никак не связан с коллайдерами, подшконочное ты говно. Просто.Съеби.Из треда.Вот тебе песня в дорогу.https://www.youtube.com/watch?v=tJzx4PTvXis
>>213495>А по бамп мапам ты не тыкаешьЕсли бы не тыкал, то ты бы не родилсяДестрой связан с коллайдерами, когда идет обработка события по клику мыши. В 4й раз тебе повторяю. Ты наверно и доки 4 раза читал?
>>213497
>>213497Ты немного нелогично пишешь, поэтому он троллит. Естественно, дестрой не связан с наличием коллайдера, но тебе коллайдер нужен исключительно для получения объекта, на который ты кликаешь (так ведь?).
>>213503Конеш.
Подходит ли юнити для разработки РТС с механикой третьего варкрафта/второго старкрафта? Есть ли гайды по этой теме?Есть желание и небольшой опыт(к сожалению всего лишь AS3.0), подыскиваю подходящую платформу для реализации.
>>213895Отлично подходит
>>213896Это хорошо. Есть тулкиты, руководства и что нибудь подобное конкретно про РТС, или идти и дрочить документацию сразу?
>>213902Документацию
>>213198двочеры, вы шо в вр не пытались? где ответики? :3
Можно на Юнити сделать текстовую игру с картинками, вариантами действий, поиском объектов? Каталогизировать и связать все это можно?
>>213920ты это можешь сделать на чистом сисярпе, к чему использование игрового движка?
>>213925>>213926
>>213920Проблемы будут, куда без них?окосеешь, уебок для начала сделай хоть что-нибудь, а потом сюда заходи и да, ровные пацаны кардборд сами делают, так что вали и штопайсямимо-ПРОбыдлодевелопер
>>213198Эмуляторы для пеки? Что несёшь? Юнити поддерживает стереоскопический рендеринг и позволяет деплоить один и тот же проект на разные платформы, включая мобильные. Никаких проблем быть не должно, вся документация существует.Твой кардборд тут вообще не причём.
>>213926Вангую, парень хочет чтобы эффектики были, графоуни и ровная работа со звуком, но скорей всего он ООП-макака, либо вообще с сисярпом не знаком, поэтому у него ничего и не выйдет.
>>213960Хочу, if - else писать умею, что еще нужно?
Он на Русском? Этот ваш юнити?
Аноны, как сохранить персонажа, при переходе на другой уровень? Гейм обджект разрушается, и привязанный к нему монобихейвиор тоже.В голову приходит сделать класс статуса персонажа, не наследованный от монобихейвиора, и сохранять ссылку на него где-нибудь.А какой способ считается лучшей практикой?
>>214063>на Русском?на шершавом
>>214063Да. Дополнение к 1с предприятию.
>>214072>>214134Зажрались что ли? На буржуйском своем играете, непонятно ж нихуя!
Вопрос о 2DКто юзал SImpleCCD скрипт для ИК-анимации?У меня с ним проблема - ограничители поворота сустава (колено/локоть) почему-то выставлены задом на перёд. В чём м.б. трабл, как пофиксить?
Как быть с меню? Обязательно нужно руками скрипт писать?
Adventure Creator актуален в 2016 ?Или нах не нужен для простой адвенчуры?
http://docs.unity3d.com/ru/current/Manual/UnityManualRestructured.htmlКак скачать, что б в офлайне читать? Только грабером?
>>214429>Adventure CreatorГде спиратить?
>>214454Я вроде здесь брал u3d. at. ua инби4 семён-рекламщикНо вот нужен ли он? Вот в чём вопрос.
>>214462>>214454http://rebeltorrents.com/unity-asset-adventure-creator-v1-47a-akd-t11132476.htmlтут
>>214463Я его скачал, установил, как подключить?
>>214410Не обязательно. Можно UI кнопками прямо из гуя делать много всего, в том числе включать выключать объекты.
>>214480Все, разобрался.>>214429Спасибо тебе, Няша, ты мне очень помог.>>213925 - кун>>214499Спасибо. Буду курить документацию. Её кстати скачать для офлайна можно? Вроде >>214442
>>214068кажется, тебе нужен метод dontdestroyonload()
>>213952вчитайся. вопрос о том, чтобы хуярить игры для той же пеки, но тестить их на картборде. ясен хер что с окулусами годнячими на носу все будет чуток лучше. но в целом рез-тат можно ожидать примерно тот же?
>>214614быстрофикс*чет я зачитался, тот анон внатуре хуйню какую-то выдал
Кто юзал simpleCCD ? У меня ограничители изгиба выворачивает в другую сторону, в чём причина может быть?
>>214543Тупой, тв юнити устанавливал хоть раз?Тебе же документацию предлагают постоянно накатить.
>>214743>Тебе же документацию предлагают постоянно накатить.Справка в самой юньке? Я про скачать на флешку и почитать на левом компе без интернета.
>>214647Не, ну я серьёзно.Ограничитель локтей вроде с горем пополам стаёт как надо.А вот с коленями пиздец - никак не получается выкрутить ограничитель в правильное положение.Ну и наоборот то же самое - это смотря в какую сторону стартовая позиция перс-жа.Причём в официальном примере у них ограничители выставлены как надо и нормально работают.А повторить не получается.
И ещё эта ебанина адово глючит, если сделать по ограничителю ногу/руку полностью распрямлённой - только чуть согнутую можно.Так что, получается? Посмотрел асетстор - нет нормальных асетов с ИК-ограничителями, ни платных, ни бесплатных ?
Сап, двач, ничего из этой хуйни не работает, из-за чего может не работать и как припилить?Application.LoadLevel(Application.loadedLevel);SceneManager.LoadScene("Main");
>>215101>Сап, двач, нажимаю на кнопку включения на системном блоке, а компьютер не работает. из за чего может не работать и как это исправить?
>>214748C:/Program%20Files/Unity/Editor/Data/Documentation
>>215101Если бы ты не был ёбаным лосём, ты бы набрал в Scripting Reference в поиске Application.LoadLevel
>>215199>C:/Program%20Files/Unity/Editor/Data/DocumentationВсе верно, она там есть, но только на английском. Беда - печаль.
>>213494>Ты тоже в доки не умеешь, Маня. Коллайдер - это базовый класс, для всех тобою перечисленных. Пади подмойса, в общем.Я тебе слово давал, чухан ебаный? Перед тобой юнити бог, самый тру юнити девелопер на этой параше. Кого ты, блядь, животное, поправлять лезешь, говно?http://docs.unity3d.com/ScriptReference/Collider2D.html
>>216292>базовый класс для всех тобою перечисленныхА, эта обезьяна просто не одупляет, оказывается, что до нее хотят донести. Мой тебе совет: не пости больше в моем треде, пидор
Где спеки по формату .tex файлов?
Пацаны, мне нужно привязать к кубику перемещение по W и S вперед-назад, и повороты по A и D влево-вправо. Вперед-назад спиздил отсюда: http://gamesisart.ru/game_dev_unity_3.htmlА вот повороты хуй знает как делать, если написать вместо мовемент вектор трансформ.ротейшн, то нихуя не происходит, и я не ебу как оно все должно вообще работать. Ни у кого нет готового скрипта, чтоб присоединить, кнопки в инспекторе привязать, и летать туда-сюда?В скриптах из стандарт ассетс есть готовые скрипты для машины, самолетика, и человечка, но там куча доп возможностей которые не нужны, вроде обзора мышью, и опять-таки непонятно как привязать кнопки. А переработать их под себя мне мозгов нехватает. Документация на английском в основном, и там нихуя не понятно блядь, да и я не программист так-то.
>>216696float angleVelocity = 45f;if(КНОПКА_А) {Vector3 angle = transform.eulerAngles;angle.z += Time.deltaTime * angleVelocity;transform.eulerAngles = angle;}
>>216696https://www.youtube.com/watch?v=aYGccRjMqGI
Допустим есть какой-то шанс 30%. Как вычислять выпал этот шанс или нет?
>>216827рандом <= 0.3f;
>>216831Что-то мне не очень нравится этот метод.Ничего лучше нету?
>>216857Лол, чем же тебе не нравится этот метод?
>>216857Конечно есть.if(GenerateChance() < 30) {DoMyShit();}
>>216857можешь кости кидать перед монитором и записывать результаты
Сап, гд! Решил попробовать себя в 2д НЕ пикселях, и дабы не обосраться, захотелось узнать о подводных камнях сей темы. Главный вопрос - какого разрешения рисовать спрайты? По стилю/детализации в идеале буду стремиться к пикрелейтеду.
>>216921>какого разрешения рисовать спрайтыкратного степеням двойки. ещё, насколько я помню, для нормальной отрисовки нужны квадратные рисунки.
>>216922>кратного степеням двойки>нужны квадратные рисунки.что еще спизданешь?
>>216922Я понимаю что файл должен иметь разрешение, кратное степени двойки, но спрашивал про другое. Скажем есть объект переднего плана, занимающий одну пятую экрана по высоте. Для 1080 экранов, это будет около 200px, но какого разрешения должным быть этот объект? N x 200? или больше, чтобы иметь запас? Или же наоборот меньше, но увеличен со сглаживанием? Просто никогда не рисовал не пиксель арт для игр, вот и спрашиваю такую банальщину.
>>216940Хочешь максимально качественную картинку - под каждое разрешение надо отдельные спрайты, т.к. даже если ты нарисуешь с "запасом" (т.е. размером больше, чем надо), то при даунсайзе может также произойти потеря качества, какие-то нужные детали картинки пропадут, какие-то ненужные - останутся.
>>216943Понял, спасибо.А на какое разрешение стоит ориентироваться на мобилках?
>>216943>>216944На самом деле разные размеры крайне редко делают, т.к. ручной арт - дико затратная штука. В Брейде, например, персонаж нарисован просто чуть в большем размере, чем он используется в игре на обычных средних мониторах.На мобилках стоит обратить внимание, что есть планшеты, а есть смартфоны, диагонали в среднем раза в 2 отличаются, и тут-то было бы неплохо сделать два варианта спрайтов - побольше и поменьше. Однако надо заметить еще, что плотность пикселей на них обычно больше, чем на стационарных мониторах (между смартфонами и планшетами не знаю как различается этот параметр).
Допустим, есть куб с компонентом риджидбоди. К какой его точке прикладывается сила при использовании AddForce? К центру масс тела? И как обстоит дело в случае с более комплексными объектами?
>>216968не к центру масс а к пивоту(кажись)с комплексными аналогично
>>217001Кхм, просвяти, пивот - это что?
Анончесы, помогите. На сцене есть террэйн с коллайдером, и объект на террэйне, который я двигаю. Для проверки допустимости движения (чтобы объект в воздухе не мог двигаться, отталкиваться то не от чего) использую метод OnCollisionStay(Collision info). Насколько я понял из документации, этот метод работает каждый кадр для соприкасающихся тел. вот в чём вопрос: у меня этот метод работает как OnCollisionEnter() - работает в начале игры и после того, как я подниму тело вверх, и потом он под действием гравитации приземлится обратно. Это я понял исходя из дебаг.лог(). Таки в чём может быть проблема? На обоих телах есть коллайдеры, на том, что двигается, висит риджидбоди.
>>217051Пиздец нахуй, нашёл причину - риджидбоди на ГО засыпает, и нужно его периодически будить wakeUp()'ом. Схуяли вообще риджидбоди засыпает? Типа если нет движения определённое время?
Аноны, легко ли на юнити запилить визуальные новеллы, как думаете?
>>217003Это transform.position
>>217096Не знаю. Но я вот пару недель в юнити аутирую и не представляю себе, как там можно умудриться не запилить визуальную новеллу.
>>217115Ну и как бы ты умудрился?
>>217097т.е. та хуйня, из которой идут лучи по осям х у и й z?
>>217001А можно ли изменить местоположение пивота ГО?
>>216938Все правильно парень говорит, неуч ебучий. Карточкам проще обсчитывать квадраты кратные двойке нежели прямоугольники кратные размерам твоей мамаши.мимоПРО
>>216410В анусе твоей мамаши.Расширение фаила -- не всегда является форматом, даун.>>217096Легко. Берешь и без задней мысли пишешь (либо хуячишь в аниматоре) диалоговую систему. Глянь, как пример, в ассет сторе был бесплатный проект про шефповара со шпагой.>>217203Можно, только надо смотреть на иерархию объектов и компонентов, чтобы точней сказать.мимоПРО
>>217124Я бы умудрился не использовать для сраной презентации целый, мать его, юнити. Тащемта, например.
>>217287Посмотрите на этого ПРО долбоеба.1) для карточек может быть важно только то, чтобы размеры сторон у текстура были кратны степеням двойки. Квадрат это или нет - абсолютно насрать (ОБОСРАМС 1)2) Про атласы долбоебушка никогда не слышал? (ОБОСРАМС 2)3) Про то, что из любой текстуры можно сделать текстуру со сторонами кратными степени двойки тоже не знаем? (ОБОСРАМС 3)И на последок - все эти заебы уже давно переложены на плечи движка и нормальные гей девелоперы о такой хуйне не думают.
>>216754Огромная благодарность тебе, анон.
Аноны Анончики. Тут такая проблема:В моей недоказуалочке есть убывающая кала времени. Сделал её из слайдера, но эта сука дёргается при убывании, такими микро-рывками, а хотелось бы чтоб плавненько.Как этого добиться? Может вообще в пизду этот слайдер ебаный?
>>217352шкала же!slfix
>>217352google: "unity healthbar"
>>217354Ну я как бы по Official Tutorials делал. Как раз по аналогии с healthbar.https://youtu.be/lNdhNHNwpjI?t=456
>>217352Палю годноту. Делаешь из картинки, картинке делаешь тип "filled". Потом дёргаешь только филл эмоунт и радуешься жизни.
>>217292Смарите, мамкин дивилопир пилил бы только крузисы)))0Есть пара ассетов в сторе, которые ищутся в поиске.
>>217357https://www.youtube.com/watch?v=a916_lhps04
>>217354>>217360Пацаны, а тут часто признаются в долюоебизме? Ну я, короч, долбаёб походу. Math.MoveTowards то не заюзал, вот он и дёргается видать. Такие дела
Где брать ресурсы для разработки 2D игр? Желательно высокого качества. Вот самое обидное, всему обучился и могу научится, а рисовать так и не получается. Могу что-то изменить или переделать, а нарисовать сам с нуля, почти нет. Даже своих персонажей не могу запилить. Как поступить?Не хочу использовать полностью ворованные ресурсы, но и обращаться к художникам пока не готов, так как не понятно на сколько затянется разработка. Знакомые предлагали перейти в 3D, так как концепт располагает, но я пока не хочу этого делать. Есть здесь тот, кто может рассказать да подсказать?
Есть пнг, весит 1мб. В юнити магическим образом его вес увеличивается в 4 раза, хотя стоит compressed. 16bit делают размер 2мб. Что за магия?
>>217396>Не хочу ... ворованные ресурсыopengameart com
>>217410>16bitеще и атлас 8192 небось
>>210987Как у тебя биллборды спрайтов устроены, Lookat-праша или шейдерная магия? Если шейдер то как решил проблемы с батчингом (если вообще решил)?
>>208042 (OP)Посоны, есть один коллайдер. Как отправить ему запрос на проверку столкновения с чем-либо? Т.е. я отправляю запрос из другого скрипта, коллайдер в следующем физическом тике проверяет этот факт ОДИН раз и отсылает ответ назад. Всё. Больше этот пидорас ничего не делает.Инфибо: запили булевую переменную и онтриггерэнтер в рантайм и бери переменную. Нет, блядь, просто иди нахуй, у меня этих триггеров в сцене больше сотни
Вкатываюсь из гейм мейкера, есть литература по сабжу? На рутрекере нет кор книжек типо "Introduction to Game Design, Prototyping, and Development: From Concept to Playable Game with Unity and C#, Jeremy Gibson, "Learn Unity Programming with C#, Jonathan Weinberger", "Unity in Action: Multiplatform Game Development in C#, Joe Hocking".Где искать, аноны?
>>217493Палю годнотуhttps://genofond.org/viewtopic.php?p=9000/
>>217497опа, спасибо, слышал о таком, но не использовал некоторые профессиональные книжки даже приходилось покупать по работе/учебе
>мое лицо когда я узнал, что маски в unity ui не могут в альфа-каналИ зачем они такие вообще нужны?
Я тут спрашивал недавно годится ли юнити чтобы разработать собственную варкрафтоподобную стратегию, и получив положительный ответ приступил.Пока что я только начал свой путь, запили камеру перемещающуюся в сторону края экрана, к которому подвели курсор, сделал коробку(барак) по клику плодящую капсулы(юнитов), в общем немного.И вот я решил заставить свои капсулы двигаться как юниты в РТС. Прикрутил к ним NavMeshAgent'ы, запек им NavMesh на пока пустынной карте и все бы хорошо, но когда юнитов становится три и больше они не тихо и мирно подходят к точке клика, а толкаются и мешают друг другу. А если их сделать хотя бы с десяток начинают водить хоровод вокруг таргет-точки. Господа опытные юнитиводы, подскажите как решить проблему. А пока плохая фотка плохого концепта юнита для одной из запланированных фракций.
>>218006>подскажите как решить проблему. Ассетом за 50$. Я серьезно. Нормальная навигация в стратегии это тот еще гемор.
>>218006Насколько я знаю, для стратегий не использую чистый НавМеш. Ещё используют Steering Behaviors. Это тебе позволит создать довольно реалистичное движение при котором юниты будут избегать друг друга.http://gamedevelopment.tutsplus.com/series/understanding-steering-behaviors--gamedev-12732
>>218006я так понял, тебе нужно чтобы они не натыкались друг на друга, т.е. соблюдали некую дистанцию
Сап, после переноса игры с старого пк на новый не работает скрипт вращения персонажа, с чем это может быть связано?
>>218144Текст ошибки:NullReferenceException: Object reference not set to an instance of an objectсheracter_rotator.LookToMouse () (at Assets/сheracter_rotator.cs:17)сheracter_rotator.Update () (at Assets/сheracter_rotator.cs:31)Сам скрипт:using UnityEngine;using System.Collections;public class сheracter_rotator : MonoBehaviour{ private Ray ray; private RaycastHit hit; public Vector3 target; public Transform сheracter; void LookToMouse() { ray = Camera.main.ScreenPointToRay(Input.mousePosition); if (Physics.Raycast(ray, out hit, 100.0f)) { target = hit.point; } Vector3 dir = target - сheracter.position; dir.z = 0; dir.Normalize(); Vector3 headDir = сheracter.up; сheracter.up = Vector3.Lerp(headDir, dir, 10 * Time.deltaTime); } void Update() { LookToMouse(); }помогите плз
>>218150а, всё я дибил у мейн самері тег мейн камера не проставлен біл
>>217491Не понял той хуйни, начиная с третьей строчки. Думаю, тебе интересен void OnCollisionEnter(Collision info).
>>218037Они не натыкаются друг на друга, когда они всей толпой достигают точки клика, то те, что ближе всего к ней(т.е. внутри стопинг дистанс) останавливаются, а другие продолжают пытаться попасть как можно ближе к этому стопинг дистансу Вследствие чего получается толкучка и "хороводы". Нужно чтобы они вели себя как в нормальной РТС.
>>218010Увы, не мой вариант.>>218012Это не про мою проблему. Двигаются к цели они нормально, они хреново начинают себя вести когда её достигают.
>>218218void OnCollisionEnter(Collision info){ if (info.collider.tag=="unit")//останавливаешь анимацию или чем там является двжение по навигационной карте}не?
>>218150Почяны помогите есть скрипт для стрельбы // Высчитываем позицию корабля float posX = this.transform.position.x; float posY = this.transform.position.y; // Создаём лазер на этой позиции Instantiate(laser, new Vector3(posX, posY, 0), this.transform.rotation );нужно добавить разброс, то есть луч должен вылетать не четко по курсу , а с отклонением в пару градусов
>>218273погите
>>218225Они во время движения тоже сталкиваются, это норма. Я конечно могу остановить навмешагент при столкновении, но тогда высока вероятность что они будут останавливаться не доходя до точки.
>>218282void OnCollisionEnter(Collision info){if (info.collider.tag=="unit"&&gameObject.transform.position.x-destinationPoint.x<2&&&&gameObject.transform.position.x-destinationPoint.z<2)//останавливаешь анимацию или чем там является двжение по навигационной карте}не?
>>218283void OnCollisionEnter(Collision info){if (info.collider.tag=="unit"&&gameObject.transform.position.x-destinationPoint.x<2&&gameObject.transform.position.z-destinationPoint.z<2)//останавливаешь анимацию или чем там является двжение по навигационной карте}не?
36к трисов для одной маленькой скалы это дохуя?
>>218382не дохуя, если у тебя 6к на скалу и 30к на пещеру в ней с БАХАТОЙ ОБСТАНОВКОЙ
>>218382дохуя, ало. про ретопологию не слыхал?
>>218273бамп вопросу как сделать расброс?
>>218522добавляй рандомную величину к координатам вектора
Кириллы, столкнулся со следующей проблемой по мере постижения юнити.Как научить несколько скриптов "дружить" друг с другом? Т.е. как сделать систему взаимодействия между скриптами?Есть у меня, например, скрипт для интерфейса и скрипт для ударов. И из скрипта ударов я хочу вызывать метод из скрипта UI.Как сделать взаимодействие между этими скриптами?Нарыл статью, но в примеры ничего по существу не дают, что можно было бы использовать.https://habrahabr.ru/post/212055/Ещё и в комментариях назвали эти методы в хуй не нужными и сложными.Так как быть?
>>218535Запилил пока через редактор юнити, но мне кажется, что это ну не очень хороший способ и вообще не труЪ.
Сап, собираюсь делать менеджер - клон Football Manager. Прошу посоветовать хорошие туторы для новичка. Раньше работал на ГМ. И да, на чем писать JS или C#? Немного знаком с плюсами. Хелп, анон.
>>218623добавьте уже в шапку, что js дрисня не нужна
>>209417Серьезно? Выглядит, по скринам, очень неплохо. Сейчас попробую поставить на мобилку.
>>209417Неплохо, на самом деле. Единственное, что бросилось в глаза - пару раз утыкался пушкой в текстуры, и они пропадали, и управление оче неудобное в плане смотрения по сторонам.>>218635-кун
Привет, есть плавное изменение цвета из красного в белый. Код работает в таком виде:GetComponent<Renderer>().material.color = Color.Lerp(...Каждый шаг она обращается к GetComponent, поэтому хотел сделать ссылку и далее уже использовать типа этого:Color c = GetComponent<Renderer>().material.colorc = Color.Lerp(...Но в таком виде код не работает, будто ссылка не ставится
>>218657попробуй сделать ссылку на материал, а не цвет.
анонцы, как в играх реализуется система сохранений? ну, допустим, в отдельном файле можно хранить информацию о координате игрока, его экипировке и инвентаре. но что насчёт окружения? как мне сохранить игру так, чтобы при загрузке враги продолжили движения на игрока с тех же мест с тем же здоровьем, которое у них было, как сохранить состояние окружающего мира: разрушенные/собранные предметы?
https://www.youtube.com/watch?v=7soc-UlCS1o
Сап, аноны. Есть кубик который движется вперед назад с помощью Vector3 (чтоб инерция была) и поворачивается с помощью transform. Но вперед-назад он движется по глобальным координатам, если его повернуть - в ту сторону куда повернут куб, вектор его движения не поворачивается. Как это исправить?пикрелейтед - честно спизженый код движения
>>218735Вместо Vector3.forward пиши transform.forward
Анон, хeлп. Мнe нужны хорошие и понятные для новичка туторы по созданию 2д игр на Юнити. Поделись, если есть таковые.
>>218759Тысячу лоль тебе, анон.
>>218723Краска странно слезает
>>218679Вообще хуй знает, мимопроходил. Но, если подумать логически, вроде как можно сериализовать все игровые объекты и сохранить их, и, соответственно, десериализовать после загрузки.
>>218989т.е. записывать в бинарный файл состояние игры?
>>218990Типа того. Но ты, это, особо к моим словам не прислушивайся, я не слишком умею в геймдев.
>>218678Спасибо, бро, всё работает.
>>217343Ебнутый ты пиздопидор.Если хочешь от юнити барской гибкости работы с текстурами, будь добр рисовать в квадратах кратным двойке. Нет, ты конечно же можешь прямоугольниками ебашить, но когда к тебе придет продюссер и скажет надо делать порт на иос -- будь добр залупы отведать на рендеринге, т.к. PowerVR не умеет в прямоугольники и ты хуеву тучу видеопамяти проебланищь. При набивке спрайтов в атлас, лишняя альфа будет игнориться .Нормальные гейдевелоперы ебутся со своими движками, у нас же тут юнити.
>>218535Гугли Observer.
>>218657Чувак, Color -- это структура, она value type.
>>218679Реализуй МОДЕЛЬ у своих объектов.И сохраняй именно модели объектов в свой сейв. Почитай в общем про MVC, если не понимаешь, что такое модель.мимо-ПРОбыдло
Посоны, как префабами энтими то пользоваться?Я вот хочу создать геймобжект и в него скопировать префаб, что бы получить все компоненты, которые я понапихал в префаб.Может, как то можно легче всё это запилить?Сам наговнокодил следующее:showDammage = new GameObject("showDammage");showDammage = UnityEditor.AssetDatabase.LoadAssetAtPath("FontPrefab.prefab", typeof(GameObject)) as GameObject;И конечно же обосрался - нихуя не копируется.
>>219293Не все компоненты можно скопировать в скрипте. Я бы на твоём месте инстанциировал ГО из префаба, и менял координаты или что нибудь типа того.
>>219293Алсо, разве у GO есть конструктор с параметрами?
>>219307>>219308Попробовал так и опять соснул. Ругается, что инстациируемый объект = nullshowDammage = Instantiate(UnityEditor.AssetDatabase.LoadAssetAtPath("FontPrefab.prefab", typeof(GameObject)) as GameObject); Насчёт конструктора с параметрами. Хуйзнает, как там внутри самого редактора, но в скриптах у меня точно нет.
>>219325Насколько я помню, инстанциировать можно то, что находится в папке Prefabs корне проекта. И при этом вроде не обязательно писать всю ту ебалу, которую ты пишешь в Instantiate. Можно обойтись просто %ссылка на твой ГО% = Instantiate(%имя префаба, находящегося в папке Prefabs%)
Есть какие-нибудь туториалы, чтобы за 8 часов сделать игру?
>>219257>Нормальные гейдевелоперы ебутся со своими движкамиФух.. я уже было подумал, что ты игры делаешь. Спасибо что снял эти опасения.
>>219343Ну смотря что за игру, тетрис и быстрее сваять сожно, по урокам уровня гд.
Сап, сделал лабиринт из паралелепипедов, на которых висят бокс колладйры и ригидбоди, и летающий куб с ригидбоди коллайдером капсулы. И есть проблема, куб дико влетает в стены, залипает в них, подергивается, пропадает в текстурах. Как сделать чтобы стены были твердыми?
>>219332В общем решил проблему.В классе создал:public GameObject fontPrefab;В редакторе натянул свой префаб на поле в скрипте.Далее так да, через инстациирование:showDammage = new GameObject("showDammage");showDammage = Instantiate(fontPrefab);Спасибо за помощь! На шаг ближе к миллиарду долларов с сего шедевра.
>>208042 (OP)Привет, анчоусы. Объясните тупому, который в программировании полный ноль. Что легче в освоение для создания сайдскролл шутера Unity или Construct 2, в плане программирования?
>>220170Констракт гораздо проще, но он не полноценный движок, слишком ограничен своими шаблонами, лучше сразу учиться программировать, например в юнити если туго пойдет освоение c# или java, то постигай основы на геймейкере, , если и с гейммейкером туго, тогда постигай в констракте.
>>208042 (OP)https://youtu.be/bMlTSukHsX0?t=29s
>>219687Уже не надо. Я не успел.
>>218006Можно так сделать: при щелчке, для каждого юнита создается мнимая точка, которая отличается от реальной координаты клика на величину равную его порядковому номеру в группе + его размеры. Как-то так. Будет похоже на то как пехота в ск2 движется.
Выебут ли меня если я спизжу полную версию юнити и выложу свою игру в гуглплей? Не хочу лого в начале игры.Можно ли привязать питон к юнити? Хорошо могу в питон, а в остальные языки хуже могу.
Как можно отследить - кликнул ли я на элемент ГУИ или же просто куда-то на сцену?
>>221955Если анонимно выложишь без вывода денег - никто не выебет.Прикрутить нельзя, осваивай C#.
Сап, гдэч.Научи меня, пожалуйста:Есть вектор (Vector3 Q) в пространстве.Есть объект (transform T) в пространстве.Как получить вектор V, получающийся если рассматривать вектор Q не относительно World координат, а относительно оси координат объекта T (т.е. где вместо Vector3.up будет T.up и т.д.)?
>>219293Наркоман, ты в глаза ебешься?AssetDatabase работает ТОЛЬКО в редакторе. Делай так:public GameObject m_MyPrefab; // в редакторе появится поле в которое кинешь префабvoid Start(){GameObject container = new GameObject("myContainer");GameObject prefabInstance = Instantiate(m_MyPrefab);prefabInstance.transform.parent = container.transform;}пишу с мобилы, могу накосячитьмимоПРОбыдло
>>219696Кидай код, дальше будем поглядеть.
>>208042 (OP)Кто сталкивался с такой хернёй?>>222448
Анон, помоги. А то я тут совсем охуеваю.Есть простейший скрипт движения квадратика по экрану с 2 анимациями (move и idle). Как сделать так, чтобы юнити понимала, что квадратик стоит на месте и включала ему idle анимацию? А то все эти скрипты с else if выглядят как уебанство какое-то.
>>222535Пишешь 2 метода.void StartMove(){animator.SetBool("Moving", true);// код движения объекта}void StopMove(){animator.SetBool("Moving", false);}А вообще, вы дауны тупые, пилите блядь код, а то нихуя не понятно, что вы там творите.мимоПробыдло, которое не дочитало тред
На юните можно выжать графон уровня бф3 ?Там модельки простые, а вот текстуры и движкозависимые фичи 10/10.
>>222636Графон можно еще и лучше. Но придется ебаться с шейдорами и текстурами. Однако ты не думай, что дайсы не ебались.
>>222649 (OP)ПЕРЕКАТ>>222649 (OP)
>>211783>юнити-мыльцо уровня 2005Сасиhttps://www.youtube.com/watch?v=1LamAe-k9As