Сохранен 601
https://2ch.hk/gd/res/267428.html
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

UNITY ΣD

 Аноним 24/06/16 Птн 18:43:34 #1 №267428 
14667830150560.jpg
Ушел в бамплимит, пересоздал.
sageАноним 24/06/16 Птн 18:50:13 #2 №267431 
годнота пошла
Аноним 24/06/16 Птн 19:07:58 #3 №267434 
>>267431
хуйнота. Где уроки, скачать UNITI?
Аноним 24/06/16 Птн 19:51:53 #4 №267443 
Посоны, прохожу урок по юньке 2014 года. Юнька ругается на скипт и изменяет его.
Пример:
до
rigidbody2D.velocity = new Vector2(move maxSpeed, rigidbody2D.velocity.y);
после
GetComponent<Rigidbody2D>().velocity = new Vector2(move
maxSpeed, GetComponent<Rigidbody2D>().velocity.y);

Поясните что за хуйня происходит и где об этом почитать?
Аноним 24/06/16 Птн 19:55:37 #5 №267444 
>>267443
Ранее многие компоненты были доступны по вшитым переменным для быстрого доступа. Сейчас эти переменные надо создавать самому, Rigidbody2D rigidbody2D = GetComponent<Rigidbody2D>().
Ну а вообще надо читать на что юнити ругается, ставлю анус что в консоли была написана суть проблемы и то, как ее решить.
кукареку Аноним 24/06/16 Птн 20:18:37 #6 №267457 
14667887178120.png
Есть ГлавСкрипт с логикой, он там себе считает всякое. И тут хуяк он решает создать пару объектов на сцене. И при клике по этим объектам нужно сообщать ГлавСкрипту, что объекты кликнуты, короче в таргет взяты. Главскрипт должен знать что именно этот объект кликнут, а не другой. Как такое делается, с помощью системы событий? Может есть что попроще?
Аноним 24/06/16 Птн 20:31:04 #7 №267463 
>>267457
>Может есть что попроще?
Надо попроще - на завод иди устройся.
Аноним 24/06/16 Птн 22:09:35 #8 №267595 
>>267444
Первая строка верна.
Насчёт второй, у него юнити не ругается. В консоли ничего быть не должно, просто в редакторе кода выдаст предупреждение "ваш код морально устарел, хотите я его грейдану?".
Если "да" - заменит rigidbody2D на GetComponent<Rigidbody2D>.

>>267443
Нагугли что такое геткомпонент. Очень важная хуйня, как мой трёхмесячный стаж подсказывает.
Почему в уроке было просто ригидбоди тебе не обязательно знать, а вот что такое геткомпонент стоит поинтересоваться.
Аноним 24/06/16 Птн 22:16:06 #9 №267606 
>>267428 (OP)
Теперь понятно, почему юнити-любителей называют дебилами и всячески ссут на них. Они даже собственный тредн е могут нормально перекатить.
Аноним 24/06/16 Птн 22:24:57 #10 №267623 
>>267108
Еще один вопрос - решил для своей турели запилить крутой ИИ с приоретизацией целей.
Запилил, но возникла проблема - у меня есть 2 массива - GameObject[] Targets и GameObject[] BestTargetsType.
В первом массиве тупо находятся все существующие объекты с тегом "HostleInfantry".
Мне нужно чтобы скрипт находил в массиве GameObject[] Targets объекты с наименьшим здоровьем и вносил их в массив GameObject[] BestTargetsType.
Собственно вопрос - как в юнити реализовать добавление объекта в массив GameObject[]?
Сам скрипт:
public string TargetPrimary = "HostleInfantry";
public enum TargetType{WEAKEST, STRONGEST, ANY};
public TargetType targetType = TargetType.WEAKEST;

private GameObject[] Targets;
private GameObject[] BestTargetsType;
private float TargetHealth = 0;
private int step;

void Update ()
{
if (BestTarget == null) step = 0;

if (step == 0)
{
Targets = GameObject.FindGameObjectsWithTag(TargetPrimary);

if (targetType == TargetType.WEAKEST) GetWeakestTargets(Targets);
else if (targetType == TargetType.STRONGEST) GetWeakestTargets(Targets);
else BestTargetsType = Targets;
print (BestTargetsType.Length);
step = 1;
}
}

GameObject[] GetWeakestTargets (GameObject[] Targets)
{
int i;
for(i = 0; i < Targets.Length; i++) // поиск наименьшего значения Health
{
if (TargetHealth == 0)
TargetHealth = Targets.GetComponent<UnitStats>().Health; // обращение к компоненту
else if (TargetHealth > 0 && TargetHealth > Targets.GetComponent<UnitStats>().Health)
TargetHealth = Targets.GetComponent<UnitStats>().Health;
}
if (i == Targets.Length)
{
for(int n = 0; n < Targets.Length; n++)
{
if (TargetHealth == Targets[n].GetComponent<UnitStats>().Health)
{
// вот здесь должно происходить добавление объектов из Targets в BestTargetsType
}

}
}
return BestTargetsType;
}

[code] в /gd/ работает?
Что случилось с https://2ch.hk/faq.html ?
Аноним 24/06/16 Птн 22:45:42 #11 №267658 
>>267623
Упс.
private float TargetHealth = 0; забыл
Аноним 24/06/16 Птн 22:48:00 #12 №267662 
>>267658
А не, показалось.
Аноним 25/06/16 Суб 00:20:35 #13 №267784 
>>267428 (OP)
Не большой вопрос.
Как лучше присваивать объекты?
То есть можно сделать так:
public GameObject go;
И в инспекторе присвоить его.

Но если сделать так:

private GameObject go;

void Awake()
{
go = GameObject.Find("go");
}

Это нормальное решение? Ведь по идеи если на сцене много объектов то это действие слишком затратное.
таргетинг прощу помощи Аноним 25/06/16 Суб 00:31:14 #14 №267786 
14668038750130.jpg
Поcоны, нужно по клику брать объект в таргет. Пускай есть переменная NYAN_001, и содержит в себе кучу параметров. На ее основе создается на сцене игровой объект clone_001, кликнув на который нужно передавать в переменную Target ссылку на NYAN_001

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

Может написано не понятно. Короче говоря, в скрипте есть перемненные с няшами внутри, благодаря которым можно делать с няшами что угодно, но не понятно как делать обратную связь. Чтоб каждый объект на сцене имел ссылку в на скрипт, породивший няшу.
Аноним 25/06/16 Суб 01:52:39 #15 №267793 
Kto rabotal s push notification ot app42?
Аноним 25/06/16 Суб 02:36:58 #16 №267797 
>>267623
Вставляй свой говнокод в http://pastebin.com/
Аноним 25/06/16 Суб 02:50:19 #17 №267799 
>>267623
Уже не надо. Сам разобрался.
>>267797
Хорошо, в следующий раз так и сделаю.
Аноним 25/06/16 Суб 02:59:22 #18 №267800 
>>267786
Вешай на клоны скрипт с GetComponent и делай активным при определенных условиях.
Аноним 25/06/16 Суб 03:13:55 #19 №267801 
>>267457
https://unity3d.com/ru/learn/tutorials/topics/scripting/events?playlist=17117
Аноним 25/06/16 Суб 11:31:30 #20 №267836 
Как сделать так, что бы 2D персонаж не застревал в других колайдерах при столкновении. Я немного гуглил, но так и не понял. Пишут про добавление какого-то материала к блокам. Разъясните.
Аноним 25/06/16 Суб 11:43:11 #21 №267839 
>>267457
Конечно можно проще событий. Просто хуяришь тупой код, где твоя логика знает про каждую кнопку в твоем интерфейсе. Потом рыдаешь ночами от 500000 строк в классе логики, потом лечишься от депрессии, потом переписываешь всё на событиях.
Аноним 25/06/16 Суб 12:34:40 #22 №267868 
>>267836
Делаешь для нужных коллайдеров отдельный слой и в скрипте указываешь, что сталкиваться нужно только с этим слоем.
Аноним 25/06/16 Суб 13:01:16 #23 №267902 
>>267868
А как я на него запрыгну тогда?
Аноним 25/06/16 Суб 13:01:24 #24 №267904 
>>267428 (OP)
Чет так и не понял, корутины то сериализуются?
Они будут продолжать работать после перезапуска? А то я уж чет костыль под это дело запилил, а потом подумал — а вдруг не нужно?
Аноним 25/06/16 Суб 13:15:48 #25 №267916 
>>267836
Во-первых, не используй эдж коллайдеры. Если скорость у персонажа слишком высокая чтобы за один тик пройти сквозь ребро более чем на половину, то отталкивающая сила начинает действовать с другой стороны ребра, проталкивая обьект еще дальше внутрь.
Во-вторых, тебе нужно вместо стандартного материала создать новый, и установить ему ненулевые значения фрикшн и боунс.

Но все равно это тебя не спасет от частных случаев, когда физика просто не срабатывает как нужно.
Аноним 25/06/16 Суб 13:17:25 #26 №267921 
>>267904
Не нужно.
Аноним 25/06/16 Суб 13:18:26 #27 №267923 
>>267921
Точнее не нужно локальных для сцены объектов. Остальным нужно канеш.
Аноним 25/06/16 Суб 13:24:51 #28 №267930 
>>267921
>>267923
Так сериализуются или нет?
Аноним 25/06/16 Суб 13:36:23 #29 №267943 
>>267930
Нет.
Аноним 25/06/16 Суб 13:42:37 #30 №267944 
>>267902
А как ты на него запрыгиваешь сейчас?
Аноним 25/06/16 Суб 13:56:26 #31 №267945 
>>267944
Просто беру и прыгаю, суть в том, что он застревает, если я не допрыгну и попаду телом персонажа в стенку. Он как бы не сползает, а прилепает на место, особенно если давить на стрелку вперед, то он так и продолжет висеть. В этом вся проблема.
Аноним 25/06/16 Суб 14:09:49 #32 №267954 
>>267945
Ясно, я неправильно понял твой изначальный вопрос. Я думал, что у тебя есть коллайдеры с которыми игрок должен сталкиваться, и коллайдеры с которыми нет.
В твоём случае тебе нужно проверять коллизии снизу и со стороны "стенки". Если игрок сталкивается со стеной и не стоит на полу, добавляй ему вертикальной скорости, пока он не достигнет пола, и потом обнуляй её.
Аноним 25/06/16 Суб 14:22:10 #33 №267968 
Почему мой игровой объект пробивает (нерегулярно) стену/пол, сделанные из эдж коллайдера?
Эдж коллайдер не годится для таких задач? Полигоном ебашить?
Речь о 2Д.
Аноним 25/06/16 Суб 14:27:50 #34 №267976 
>>267968
Не годится. У эжд коллайдера нет плотности. Это просто ребра, которые отталкивают другой коллайдер от себя в одну из друх полуплоскостей, на которые он делит пространство. Полигон или примитив, как бы наполнены изнутри виртуальной "материей", поэтому из них все выталкивается наружу, и не застревает внутри. Еще нужно у персонажа сменить тип регистрации столкновений на континуус.
Аноним 25/06/16 Суб 14:35:01 #35 №267987 
>>267976
спасибо
sageАноним 25/06/16 Суб 14:42:38 #36 №267996 
радио анонимус
sageАноним 25/06/16 Суб 14:42:54 #37 №267997 
радив
ыч
Аноним 25/06/16 Суб 19:44:54 #38 №268234 
14668730946170.jpg
14668730946191.jpg
Нихуя не пойму, ну как блядь по клику на игровой объект установить ship в цель. Помогите, умираю.
Аноним 25/06/16 Суб 22:10:49 #39 №268386 
>>268234
GLOBAL.PlayerShip.target = GetComponent<Ship>();
Аноним 25/06/16 Суб 22:14:38 #40 №268392 
>>268234
https://docs.unity3d.com/ScriptReference/Physics2D.Raycast.html
Аноним 25/06/16 Суб 22:23:25 #41 №268411 
>>268386
>>268392
Вы меня троллируете, или я просто не понимаю?
Аноним 25/06/16 Суб 22:29:05 #42 №268416 
>>268411
Лол. Если ты хочешь желать это таким макаром, класс Глобал у тебя должен быть static.
Аноним 25/06/16 Суб 22:29:27 #43 №268417 
>>268416
>делать
Аноним 25/06/16 Суб 22:56:09 #44 №268435 
>>268416
Не обязательно таким, любым, суть - есть два клона, при клике нужно определить кто из них кто, и установить значение в таргет. Но я хз как это реализовать. Сам объект созданный инстантиейтом не несет какой-либю информации.
Аноним 26/06/16 Вск 01:23:30 #45 №268523 
>>268411
Бля, рейкастом получаешь геймобжект, потом сравниваешь его с нужной переменной. Если совпадение - это один объект, если не совпадение - другой. Хуле тут думать-то?
Аноним 26/06/16 Вск 01:59:07 #46 №268526 
14668955479480.jpg
>>268523
Как я могу сравнивать? По названию? А если объектов в массиве тысяча, а на сцене отображается 50, и их хуйнули сплешем, перебирать 50к элементов чтоб немногим отнять по 10 хп? Ну ок, а могут быть другие способы? Как-то в игровой объект вшить ссылку на породившую его сущность? Пытаюсь гуглить, выдает всякие синглтоны, IoC контейнеры, сложно, не могу разобраться.
Аноним 26/06/16 Вск 02:04:57 #47 №268527 
>>268526
ID
Аноним 26/06/16 Вск 10:57:09 #48 №268558 
Хочу запилить текстовую игрушку под андроид, что то вроде симулятора квестгивера из таверны
Знаю немного джаваскрипт, туда ли я зашел? Я смогу для этого Unity использовать?
Аноним 26/06/16 Вск 12:01:35 #49 №268576 
Поясните за Random.Range.
Мне почему-то кажется что чем больше используемый диапазон тем случайнее будет ответ, это так?
Аноним 26/06/16 Вск 12:09:06 #50 №268580 
>>268526
Тогда вешай скрипт на сам объект. И делай проверку из него: сначала если в кадре, потом если в зоне действия, потом хуйнуть 10 хп. Тогда не придется перебирать все 50к.
Аноним 26/06/16 Вск 12:21:58 #51 №268583 
>>268576
Школьная математика.
Аноним 26/06/16 Вск 12:50:57 #52 №268591 
14669346576010.jpg
Привет Аноны, надеюсь тут есть прошаренные, нашел вроде удобный инструмент, называется RAIN AI, есть ли по нему туторы или готовые ветки поведения? Очень нужно, анончик, не подведи.
Аноним 26/06/16 Вск 13:02:00 #53 №268593 
>>268591
Waha чтоле?
Аноним 26/06/16 Вск 13:19:14 #54 №268598 
>>268593
нет варкрафт
Аноним 26/06/16 Вск 13:32:43 #55 №268604 
тест
Аноним 26/06/16 Вск 13:47:54 #56 №268612 
>>268593
Ага, а по вопросу есть что?
Аноним 26/06/16 Вск 14:19:28 #57 №268626 
>>268576
В голос.
Аноним 26/06/16 Вск 17:44:56 #58 №268694 
Анонс, у вас есть на примете какие-нибудь видео, где рандомные люди пишут на c# topdown-что-либо на манер диаблы?
Хочу подобных видео, где можно просто посмотреть как люди кодят разные аспекты таких игор.
Желательно со звуком и комментариями, но не обязательно именно туториал с разжёвыванием.
С меня как всегда.
Аноним 27/06/16 Пнд 00:32:52 #59 №268803 
А чего такие уроки всратые на их сайте? Не могу найти внятного урока про управление персонажем от первого лица, нашел там в онлайн уроках, но он просто перетащил ассеты, без рассмотрения самого скрипта управления камерой и движением.
Аноним 27/06/16 Пнд 09:32:54 #60 №268838 
>>268803
Открой ассет и посмотри как он устроен. Не сложно же.
Аноним 27/06/16 Пнд 10:01:34 #61 №268860 
>>268838
Ну я бы так не сказал. Разобраться можно, но лучше бы чтобы такие фундаментальные вещи подробно объяснялись.
Аноним 27/06/16 Пнд 10:10:03 #62 №268865 
>>268591
Бамп вопросу
Аноним 27/06/16 Пнд 10:28:43 #63 №268872 
>>268860
Есть более насущные вещи, которые нужно объяснять. Не как переместить обьект в пространстве, а по каким принципам происходит перемещение, например. И с этим доки на сайте справляются хорошо. Тем более что весь код в ассетх прокомментирован, по компонентам есть справка.
Аноним 27/06/16 Пнд 11:04:58 #64 №268877 
>>268872
Тем не менее в уроках поясняют как сделать базовые вещи, но конкретно про управление от первого лица там нет. Хотя казалось бы, самый частый вопрос.
Аноним 27/06/16 Пнд 11:11:21 #65 №268879 
>>268877
Из тех что я смотрел - отличительная черта была как раз в том, что рассказывают о принципах опуская ненужные детали. Наверное тебе стоит сначала просто посмотреть больше "базовых".
Аноним 27/06/16 Пнд 14:59:49 #66 №269003 
Стоит смотреть уроки в которых напрямую показывается дело, кодинг а не монотонные объяснения значения плашек.
Аноним 27/06/16 Пнд 17:00:41 #67 №269089 
>>268877
Ты хочешь знать, как устроено управление от первого лица? На кватернионах - повороты в четырехмерном пространстве. Если тебе это ни о чем не говорит, то просто бери ассет и вселупую пользуйся/разбирайся. Юнити - это красивая и простая свиду обертка вокруг линейной алгебры. Ты либо ассетотаскатель-любитель, либо начинаешь относиться к геймдеву как к сириус-бизнесу и дрочишь матешу

https://www.youtube.com/watch?v=sKCF8A3XGxQ&list=PLW3Zl3wyJwWOpdhYedlD-yCB7WQoHf-My
Аноним 27/06/16 Пнд 17:22:49 #68 №269102 
Порно 3д игруху на юнити можно запелить? Как там с производительностью есть ли уже готовые симуляции всяких густых веществ. Ну вы поняли.
Аноним 27/06/16 Пнд 17:31:28 #69 №269104 
>>269102
Ну вот, например:
https://www.patreon.com/monstergirlisland

>Как там с производительностью
Зависит от прямоты твоих рук.

>есть ли уже готовые симуляции всяких густых веществ
Ассет можешь поискать.

Напомню что за производство порнографии тебе грозит сгуха, если в твоих кубах опознают имитацию школьницы то пойдешь по ЦП-статье. Удачи.
Аноним 27/06/16 Пнд 17:55:02 #70 №269113 
Действительно ли юнити такой тормознутый или это всё сказки?
Аноним 27/06/16 Пнд 18:50:11 #71 №269143 
>>269113
Не тормознутый, если умеешь программировать и понимаешь компьютерную графику. Сам по себе движок оптимизирован, но нужно всегда понимать, что ты делаешь.
Аноним 27/06/16 Пнд 19:05:35 #72 №269152 
>>269113
Если не пытаться пилить свой майнкрафт и иметь руки не из задницы то ничего тормозить не будет.
Аноним 27/06/16 Пнд 19:35:04 #73 №269200 
14670453044920.png
Антуаны, у меня вопрос
Вот, при нажатии появляется круг и из центра к курсору идет стрелка. Стрелка, а точнее пока что линия, сейчас рисуется с помощью line renderer, но как видно из пикрелейтеда (линия нарисованная черным), в таком случае, линия при выведении курсора за круг тоже выходит за круг. Надо сделать так, чтобы длина линии ограничивалась радиусом круга, но в этом line renderer нету такого параметра как длина линии. Что посоветуете?
Аноним 27/06/16 Пнд 19:48:59 #74 №269220 
>>269104

>>269104
Спасибо
>Напомню что за производство порнографии тебе грозит сгуха, если в твоих кубах опознают имитацию школьницы то пойдешь по ЦП-статье. Удачи.
Я не в рашке, славо богу. и не в хохляндии. это для тех у кого рефлекс сработет
Аноним 27/06/16 Пнд 19:51:24 #75 №269221 
>>269200
Геометрия 7 класс, глава про синусы и косинусы.
Аноним 27/06/16 Пнд 20:20:01 #76 №269232 
>>269221
Лол, ты вообще понимаешь о чем речь идет? Я не спрашивал, как определить угол под которым рисуется линия. Я спросил, как ограничить длину линии, которая рисуется line renderer.
Аноним 27/06/16 Пнд 20:24:23 #77 №269233 
>>269232
Positions - Size - Element 0(начальные x,y,z), Element 1(конечные x,y,z).
Аноним 27/06/16 Пнд 20:29:53 #78 №269236 
>>269233
Вы че, блять, тралируете меня, суки?
Element 0 - координаты клика
Element 1 - позиция курсора
Из элемента 0 в элемент 1 строится линия, я это понимаю. Вопрос в том, что я хочу ограничить длину этой линии определенным значением, то есть человек курсор дальше отводит, а линия не удлиняется, но если он изменяет угловое положение курсора относительно центра круга, то линия фиксированной длины соответственно поворачивается. Однако, в пределах круга, длина линии изменяется соответственно расстоянию от центра до курсора.
Аноним 27/06/16 Пнд 20:35:13 #79 №269238 
>>269236
Ну считай длину своей линии, и если она больше радиуса круга, считай точку пересечения этой линии с окружностью и веди линию туда.
Могу формулами написать, но я никогда не работал с юнити и, возможно, там можно все проще сделать.
Аноним 27/06/16 Пнд 20:41:55 #80 №269242 
>>269236
Vector3.ClampMagnitude()
http://answers.unity3d.com/questions/485577/linerenderer-setting-max-distance.html
Аноним 27/06/16 Пнд 21:01:09 #81 №269250 
>>269242
>>269238

Спасибо, господа, я все это итак знал, но вы меня натолкнули на мысль, за что я вам премного благодарен.
Аноним 28/06/16 Втр 00:26:40 #82 №269517 
Господа, не подскажете как определить куда указывает прицел?
Аноним 28/06/16 Втр 00:55:11 #83 №269526 
>>269517
Raycast?
Аноним 28/06/16 Втр 01:25:43 #84 №269528 

>>269526
Помогло, теперь буду отсеивать по тегу коллаидеры и вызывать опцию разговора с нпс
Аноним 28/06/16 Втр 08:54:17 #85 №269566 
14670932581180.jpg
В юнити уже завезли объемный туман, а не ебаную ссанину с шейдером на камере?
Аноним 28/06/16 Втр 09:01:23 #86 №269568 
>>269566
>КОГДА ЭТИ ТУПЫЕ БЛЯДИ ЗДЕЛОЮТ ВСЕ ЗА МЕНЯ УЕБКИ СУКА НУ ШТО ЗА ГОВНО ДВИГ
Аноним 28/06/16 Втр 09:12:48 #87 №269569 
>>269568
> АВОТВАНРИАЛЕ
Аноним 28/06/16 Втр 09:28:54 #88 №269571 
Кириллач, у меня не работают кнопки на триде-гуе. Что камерой их нажимаю, что курсором мыши - один хуй пизда, не срабатывают. Раз в три-четыре запуска они срабатывают, если нажимается та Select Button, но прицнип работы этого дрянья я так и не уловил. Гениальная идея - пульты уровня quake 4, чтобы подошел и активировал одну из нескольких кнопок. В то же время кнопки на привязанном к камере гуе работают адекватно. На юнитиответах уже джве недели нихуя не отвечают.
Аноним 28/06/16 Втр 09:46:55 #89 №269576 
14670964152860.jpg
>>269566
Я смотрю на блексмита, а там атмосферный туман. Но нет, нихуя нет, не завезли и не-бу-дет.
Аноним 28/06/16 Втр 09:59:52 #90 №269584 
>>269576
Я статейки на хабре читал, там вместо тумана какой-то костыль.
Аноним 28/06/16 Втр 10:02:24 #91 №269585 
>>269584
Ты прикинь, ни в одной игре нет честного волуметрик фога. Потому что твоя пекарня взорвётся просчитывать рилтайм водяную взвесь.
Аноним 28/06/16 Втр 10:04:37 #92 №269588 
>>269585
Ну хорошо, а как тогда по-пацански сделать такую дымку? Полупрозрачных спрайтов штук пять поставить? Это для дваде сойдет, а в триде будет печально выглядеть.
Аноним 28/06/16 Втр 10:11:42 #93 №269600 
14670979022510.jpg
>>269588
Шейдерная магия. Чаще всего этот объёмный туман это просто меш.
Аноним 28/06/16 Втр 10:21:03 #94 №269610 
>>269600
То есть я просто вешаю на меш текстурки и получаю 10 из 10 на метакритике? А как это будет визуализироваться с камерой внутри меша?
Аноним 28/06/16 Втр 10:28:30 #95 №269625 
>>269610
А ты меш с камерой двигай.
Аноним 28/06/16 Втр 10:36:37 #96 №269630 
>>269625
Ну вот типа перед игроком очень важная и самокритичная лужа с водяной дымкой над ней. Я отхожу - дымки вокруг меня нет. Захожу в лужу и перестаю видеть что-то, кроме тумана и воды. Ты мне предлагаешь в лужу не заходить?
Аноним 28/06/16 Втр 10:41:08 #97 №269631 
14670996684980.jpg
Кириллы, в unity есть ненаправленные мягкие источники света, чтобы как будто светится само пространство? Это реализуется каким-нибудь translucent шейдером? Хочу сделать уровень, в котором нет солнца и фонариков, но свет идет сверху и со сторон, только нижняя часть предметов не освещена.
Аноним 28/06/16 Втр 10:41:43 #98 №269632 
>>269630
Это не туман, а локальное облако или дым или хз. Делай меш, шейдер.
Аноним 28/06/16 Втр 10:44:28 #99 №269635 
>>269632
Ну есть такая нихуёвая по размеру лужа с паром, низина в локации, не знаю. Меш там не получится сделать, изнутри он не отрисовывается.
Аноним 28/06/16 Втр 10:48:42 #100 №269637 
>>269635
Ну изнутри то понятно.
Я по Юнити не скажу конкретно, но я бы на з-буффер наложил бы маску меша, а поверх текстуру какую, анимированную.
Аноним 28/06/16 Втр 11:42:18 #101 №269657 
>>269637
>изнутри то понятно.
Ну так добавляешь проход шейдеру, который будет рисовать изнутри и вуаля. Я бы ещё пару мешей "облачков" добавил для динамики.
Аноним 28/06/16 Втр 13:29:39 #102 №269723 
Юнитач, насколько зашкварно использовать стандартные ассеты?
Аноним 28/06/16 Втр 13:33:26 #103 №269733 
>>269723
ни сколько. Один хрен изменять их придется.
Аноним 28/06/16 Втр 13:37:44 #104 №269742 
>>269733
Ну например переписывать камеру или освещение вряд ли придется, контроллер движения из коробки тоже неплохо зделоли
Аноним 28/06/16 Втр 14:31:50 #105 №269856 
Аноны, как приделать к модели Fx? Есть Меш модель, приаттачиваю к ней FX огня (горящие глаза), но он не отрисовывается нормально, как будто на заднем фоне за моделью, хотя в сцене все расставил нормально.
Аноним 28/06/16 Втр 16:13:58 #106 №269901 
>>269856
z координату покрути
Аноним 28/06/16 Втр 18:15:33 #107 №269925 
>>267443
Анон, каким образом он предлагает тебе его изменить? У меня ни в какую, только тылдычит, что ошибка! Ошибка!
Аноним 28/06/16 Втр 18:16:51 #108 №269926 
Хуле шапка такая даунская?
Где посмотреть видосики обучающие, где кодят на Javascript?
Аноним 28/06/16 Втр 19:25:34 #109 №269948 
14671311348760.jpg
>>269926
>Хуле шапка такая даунская?
Потому что все только кукарекать могут.

>кодят на Javascript
Шел бы ты отсюда, петушок.
Аноним 28/06/16 Втр 19:36:33 #110 №269949 
Кириллы, смотрите, беда есть либо я тупой%:


using UnityEngine;
using System.Collections;

public class UFOcontroll : MonoBehaviour {

void Start ()
{
rb2d = GetComponent<Rigidbody2D> ();
}


void FixedUpdate ()
{
float moveHorizontal = Input.GetAxis ("Horizontal");
float moveVertical = Input.GetAxis ("Vertical");
Vector2 movement = new Vector2 (moveHorizontal, moveVertical);
rb2d.AddForce (movement);
}
}


- этот код из тутора про юфо, с сайта юнити, я переписал его почти дословно, уже в сто раз, а мне юнити ошибку выдает, пишет что скрипт с ошибкой.
Я так понимаю, что они что-то очень сильно поменяли, поэтому старые туторы неакутальны?.
В общем, подскажите, кто тут с головой есть?
Аноним 28/06/16 Втр 19:37:50 #111 №269950 
>>269949>>269949

using UnityEngine;
using System.Collections;

public class UFOcontroll : MonoBehaviour {

void Start ()
{
rb2d = GetComponent<Rigidbody2D> ();
}


void FixedUpdate ()
{
float moveHorizontal = Input.GetAxis ("Horizontal");
float moveVertical = Input.GetAxis ("Vertical");
Vector2 movement = new Vector2 (moveHorizontal, moveVertical);
rb2d.AddForce (movement);
}
}



Ууууупс, код некрасиво встал.
Аноним 28/06/16 Втр 20:48:37 #112 №269965 
>>269949
В ошибке указана строка, вызывающая проблемы. Просто кликни дважды на ней, и она подсветится.
Аноним 28/06/16 Втр 20:50:08 #113 №269967 
>>269965
Ему не нравится все, что с риджибоди связано.
Аноним 28/06/16 Втр 21:23:24 #114 №269985 
>>269967
Ну, возможно ты не повесил на объект компонент Rigidbody2D? Добавь в начале скрипта

[RequireComponent (typeof (Rigidbody2D))]

тогда он автоматом прилепится ко всему, к чему ты будешь цеплять свой скрипт.
Аноним 28/06/16 Втр 21:25:55 #115 №269987 
>>269985
Окей, спасибо! Не находил такого решения.
Аноним 28/06/16 Втр 21:46:07 #116 №269999 
>>269949
Дебил, тип переменной у тебя какой? А должен быть рижидбоди2д.
Аноним 29/06/16 Срд 00:09:09 #117 №270064 
>>269950
Кстати вопрос, как лучше записывать - вот так:
rb2d = GetComponent<Rigidbody2D> ();
rb2d.AddForce (movement);
или вот так:
GetComponent<Rigidbody2D> ().AddForce (movement);
Второй вариант записи мне нравится больше(люблю когда все в одном месте) но будет ли такая запись влиять на производительность?
Аноним 29/06/16 Срд 00:19:44 #118 №270065 
У меня есть самописный курсор в 2д.
Как мне сделать, чтобы он не нажимал ничего за пределами своего меню?
Попробовал ограничить его пространство колайдерами-тригерами с тегом + скрипт, почему-то не работает.
Аноним 29/06/16 Срд 01:52:35 #119 №270070 
>>270064
Лолнет, вообще никак.
Аноним 29/06/16 Срд 02:02:16 #120 №270074 
>>270064
суть GetComponent<>() тратит время. Так что в апдейте и в циклах его лучше не юзать. А где нить в старте или еще где. ТО вполне можно.
Аноним 29/06/16 Срд 02:13:43 #121 №270076 
>>270064
Главное, не используй в апдейте, и по возможности используй GetComponentInChildren.
Аноним 29/06/16 Срд 02:36:32 #122 №270078 
>>270065
Ну же, ананасы.
Я заюзал OnTriggerStay2D - срабатывает через раз, рандомно.
Вот этот солюшн не работает:
http://answers.unity3d.com/questions/973943/ontriggerstay2d-stops-working-randomly.html
Аноним 29/06/16 Срд 03:03:11 #123 №270079 
>>270078
Почему просто не использовать OnMouseOver? Когда мышь за пределами объекта выключай.
Аноним 29/06/16 Срд 03:30:30 #124 №270085 
Как сделать, чтобы некое анимированное движение не прекращалось резко, после выхода из тригера (т.е. выключения скрипта, отвечающего за движение) ?
Тут елда не подойдёт. Потому что нужно, чтобы не было возможности делать новые движения, за пределами тригера, сразу же. А с елдой их делать можно.

да, я наркоман
Аноним 29/06/16 Срд 09:17:47 #125 №270145 
>>270078
Онклик поинтИнРектангл?
Аноним 29/06/16 Срд 09:55:19 #126 №270187 
>>270085
Элементарно. Ты не ставишь скорость в лоб, ты ставишь желаемую скорость. И меняешь скорость с определенным ускорением. Это дает плавный разгон, плавное ускорение и все дела.
Аноним 29/06/16 Срд 13:07:35 #127 №270301 
>>270065
Если правильно понял, то можешь добавлять прозрачную UI панель на весь экран, но позади этого меню типа как модальный диалог и тогда рейкасты на клик не будут проходить через эту панель.
Аноним 29/06/16 Срд 18:22:50 #128 №270439 
Как камеру сделать вертикальной, а не горизонтальной
Ебашу под андроид
Аноним 29/06/16 Срд 18:24:48 #129 №270440 
>>270439
Нашел
Аноним 29/06/16 Срд 19:01:07 #130 №270446 
Ебашу 2д, есть паралакс.
Ваш выбор - ортогоналка со скриптом смещения слоёв или "оптический паралакс" с перспективной камерой ?
Аноним 29/06/16 Срд 19:18:10 #131 №270453 
>>270446
Если не пиксель, то зачем заморачиваться с ортогональной?
Аноним 29/06/16 Срд 20:08:29 #132 №270464 
>>270453
Не совсем прям пиксель, но разрешение относительно маленькое, "пиксельное".
А что, перспективная сделает мыльцо?
Аноним 29/06/16 Срд 23:46:36 #133 №270524 
>>270076
>>270074

Не подскажите, где можно такие основные вещи почерпнуть? Или сами посоветуйте, что в голову приходит сходу. Спасибо.
Аноним 30/06/16 Чтв 00:11:09 #134 №270531 
В RimWorld я видел скрипты которые компилятся не при компиляции проекта в движке , а при каждом запуске игры.
Не подскажите как так сделать?
Аноним 30/06/16 Чтв 00:35:52 #135 №270547 
>>270531
нахуя тебе?
Аноним 30/06/16 Чтв 00:43:02 #136 №270549 
>>270531
Свой парсер
Аноним 30/06/16 Чтв 00:50:03 #137 №270552 
>>270547
Для модов же.
>>270549
Может подскажешь что конкретно гуглить?
Аноним 30/06/16 Чтв 00:52:15 #138 №270553 
Нужно заюзать анимацию из блендера, без костей - вертексами.
Анимацию юнь видит и типа воспроизводит (дефолт тейк) но ничего не движется.
Почему?
Аноним 30/06/16 Чтв 14:14:24 #139 №270642 
>>270524
Иногда хватает поразмыслить минутку, и понять, что перебор всех объектов занимает больше времени, чем перебор только детей. И что перебор всех объектов каждую секунду вместо одного раза свирепо снижает производительность.
Для всего остального есть документация и пошаговые руководства на ютубе или блоги разработчиков.
Вот этот дядя очень подробно рассказывает с графиками и формулами для новичков: https://www.youtube.com/user/Cercopithecan/videos
Аноним 30/06/16 Чтв 14:19:11 #140 №270643 
>>270642
Но ведь GetComponent перебирает только компоненты определенного объекта, не?
Аноним 30/06/16 Чтв 14:33:21 #141 №270646 
>>270642
> GetComponent
> перебор всех объектов
> дольше чем поиск в потомках
А теперь закройте этот тред и проследуйте к документации.
Аноним 30/06/16 Чтв 14:45:12 #142 №270650 
Кстати может кто-нибудь пояснить в чем разница между
GetComponent<AudioSource>().enabled = true;
И
GetComponentInParent<AudioSource>().enabled = true;
Влияет ли это как-то на производительность?
Как лучше записывать и почему?
Аноним 30/06/16 Чтв 14:55:42 #143 №270656 
>>270650
Если прочитать названия методов, то путем тривиальных размышлений можно придти к выводу, что GetComponent возвращает компонент повешенный на текущий gameobject, а GetComponentInParent - с его родителя. Это 2 разных метода и сравнение между ними по производительности тут странно выглядит.
Выше уже поясняли, что если приходится это вызывать каждый кадр, то лучше закешировать компонент.

> Как лучше
Лучше для начала сделать хотя бы прототип игры, а потом уже заниматься байтоебством.
Аноним 30/06/16 Чтв 14:57:54 #144 №270657 
>>270656
> заниматься байтоебством
Я вместо игры этим занимаюсь, очень увлекательно, готовые игры для пидоров
Аноним 30/06/16 Чтв 15:05:33 #145 №270660 
>>270656
>GetComponentInParent - с его родителя
Вот этого я и не понял. Теперь все стало предельно ясно. Спасибо.
Аноним 30/06/16 Чтв 15:10:12 #146 №270662 
Ананас, у меня есть локация примерно в два квадратных километра, по которой рандомно бродит штук сто мобов разных видов и размеров. Когда я начинаю из края карты поворачивать камеру в центр, юнитач начинает лагать как сука, хотя я в двухста метрах от игрока отключаю рендерер. Видимо, это просто из-за попадания объектов во фруструм?
Аноним 30/06/16 Чтв 15:26:19 #147 №270671 
14672895799820.jpg
Делаю персонажей в максе и даю им стандартный Biped скелет. Почему он, сука, такой из себя уебанский и с локальными координатами? Даже ссаная голова на LookAt и PointAt пидорасится по-жесткому. Процедурно кости поворачивать так вообще пиздец, приходится писать костыли. Как отойти от этого?
Аноним 30/06/16 Чтв 15:33:06 #148 №270675 
>>270671
>такой из себя уебанский и с локальными координатами?
Это потому, что голова - дочерний объект. Скорее всего, шеи. У всех скелетов такое. Ты можешь вручную убрать эту привязку в максе, если совсем долбоёб. Можешь в юнити сделать пустышку и колдовать с ней. А лучше смириться и работать с локальными координатами, не так уж сложно.
Аноним 30/06/16 Чтв 15:34:33 #149 №270676 
>>270662
>отключаю рендерер
А ты отключай весь ГО и сравни. Отключенные ГО не попадают на этап кулинга, потому лучше так. Ну и скрипты на этой твоей дрисне работать перестанут, тоже экономия.
Аноним 30/06/16 Чтв 15:34:41 #150 №270677 
>>270675
> вручную убрать эту привязку в максе, если совсем долбоёб
Как? Хочу нормально работать с головой и руками. Алсо, модели еще поворачиваются.
Аноним 30/06/16 Чтв 15:41:40 #151 №270685 
Пиздец, тьма уроков о том как сделать то, как сделать се, а где блядь уроки о том как писать логику подобную космическим рейнджерам?
Аноним 30/06/16 Чтв 15:47:09 #152 №270691 
>>270685
Какая именно логика тебя интересует? Выбери для начала что-то одно.
Аноним 30/06/16 Чтв 15:51:22 #153 №270693 
>>270676
> отключай весь ГО
Не понял.
Аноним 30/06/16 Чтв 15:52:48 #154 №270696 
>>270685
Это уже не уроки, а творчество алгоритмического дизайна. Просто пробуй писать, работай над ошибками, развивайся. Быстро это не дается.
Аноним 30/06/16 Чтв 15:58:44 #155 №270700 
>>270693
gameObject.SetActive(false);

>>270677
>Алсо, модели еще поворачиваются.
Так это у тебя проблема с ориентацией пивотов, экспортируй Y-up. А детачить голову тебе не надо, всё равно придётся возвращать, как было. А если всё-таки хочешь, то найди кнопочку unlink selection, сломанное звено цепи. И отлинкуй.
Аноним 30/06/16 Чтв 16:08:41 #156 №270701 
>>270691
Ок, вот смотри, хочется сделать рейнджеро-подобный мир, понять как оно устроено. Сначала нужно написать абстрактную логику, а потом ее визуализировать, верно? Ну вот, начал с малого, написал класс Ship, и класс Weapon, объект класса Ship имеет поле Weapon. Вот сюда вставляется пушка. Теперь сами пушки, был сделан абстрактный класс Weapon с абстрактным методом Fire(), от него два наследника, AOE и direct, а как в них сделать разное поведение? Как сделать, что вызов fire() раздавал пиздюлей всем вокруг с помощью аое пушки? Скрипт в котором создается массив кораблей висит на пустом Геймобьекте, и я хз как оттуда получить данные кроме как влепить массив кораблей в статический класс.
Аноним 30/06/16 Чтв 16:10:03 #157 №270703 
>>270696
Пытаюсь, получается не очень.
Аноним 30/06/16 Чтв 16:11:15 #158 №270704 
>>270671
Сам корабль же в этом списке нет? Ты можешь с геймобжекта стащить скрипт и из него список кораблев, в чем трабл то?
Аноним 30/06/16 Чтв 16:13:52 #159 №270705 
>>270701
Переопределяй метод Fire в нужном классе и в нем прописывай логику для каждого из видов оружия.
public override void Fire()
{
//Раздать пиздюли
}
Аноним 30/06/16 Чтв 16:24:54 #160 №270708 
14672930944240.jpg
>>270704
>Ты можешь с геймобжекта стащить скрипт и из него список кораблев, в чем трабл то?
Как на скрине? Если так, то мне блядь аж стыдно ибо это просто. Ничего страшного если в мейн дохуя всего будет написано?
Аноним 30/06/16 Чтв 16:31:23 #161 №270709 
>>270708
Нет.
Тут от твоей логики зависит.
Ты по списку идешь и у них файр вызываешь?
Аноним 30/06/16 Чтв 16:37:51 #162 №270712 
>>270708

Я бы делал в мейне твоем
void FireAllShips()
{
foreach(Ship s in visibleShips)
{
s.Fire(visibleShips);
}
}


/////
Fire(List<Ship> LS)
{
///ебашить хардкор по LS списку
}
Аноним 30/06/16 Чтв 16:39:32 #163 №270713 
14672939728400.jpg
Посаны, пилю дженерик шутан. Собственно, проблемы джве
1) Регдолл. Есть заготовка персонажа, на ней висит скрипт управления (методы WalkForward, Jump) и все такое, ригидбоди, Capsule Collider и скелет с аниматором. На каждой кости персонажа повешены джойнты и ригидбоди из стандартного регдолла. В скрипте управления есть метод Hit, в котором отнимается хп, в апдейте проверяется хп, и как только оно падает ниже нуля, основной коллайдер с ригидбоди отключаются и включаются ригидбоди на костях. Это, конечно, охуенно, но как реализовать отдачу от выстрелов, чтобы трупы по карте катались? Мертвые уже катаются, а живые просто оседают на пол. Рейкасты упираются в ригидбоди персонажа, а физические пули не нужны.
2) Частично вытекает из первого, это хитбоксы - хочу, чтобы выстрелы в голову наносили тройной, например, урон, или же сразу убивали.

По гениальной архитектуре у оружия есть метод Fire, который в случае обнаружения рейкстом npc вызывает у него метод hit
Аноним 30/06/16 Чтв 16:39:57 #164 №270714 
>>270709
Пушка в данный момент стоит у игрока, а игрок отдельный хуй, нужно при fire() отловить тех кто рядом, чтоб отвешать им положенное, visibleShips это корабли в системе, которые должны показываться на игровой сцене.
Аноним 30/06/16 Чтв 16:42:15 #165 №270715 
>>270714
For each (ship in ships)
if ((player.transform.position-ship.transform.position).length < DAMAGERADIUS)
{
ship.poluchitpizdy(uron);
}
Аноним 30/06/16 Чтв 16:42:26 #166 №270716 
>>270714
Тогда передай игроку gameobject на котором висит список,через public GameObject, и внутри скрипта игрока получи из него список через GetComponent<имя скрипта_со_Списком>().visibleShips
Аноним 30/06/16 Чтв 16:43:11 #167 №270717 
>>270701
>и я хз как оттуда получить данные
Блядь, классы-хуясы, я аж подумал, что умный человек. Ан нет, нихуя.

public mocha mocha;


mocha = GameObject.Find("govno").GetComponent<mocha >();
Аноним 30/06/16 Чтв 16:45:17 #168 №270719 
>>270717
> public mocha mocha;
Лови ошибку компиляции :3
Аноним 30/06/16 Чтв 16:47:02 #169 №270721 
>>270719
Если есть скомпилированный скрипт mocha, то ошибки не будет.
Аноним 30/06/16 Чтв 16:49:07 #170 №270722 
>>270721
Но ведь ClassName не должен совпадать с VariableName
Аноним 30/06/16 Чтв 16:49:44 #171 №270723 
>>270722
Типа public Mocha mocha;. Да и вообще классы с маленькой буквы называть - плохой тон
Аноним 30/06/16 Чтв 16:51:32 #172 №270725 
>>270717
Ну если ты подскажешь как делать правильно. буду весьма благодарен.


Алсо, благодарю за ответы, потом наколхозю что нибудь и приду еще.
Аноним 30/06/16 Чтв 16:51:43 #173 №270726 
>>270722
Ошибка будет если ты в этом же классе создашь переменную с именем этого же класса. Но подразумевалось, что мы получаем скрипт моча из другого скрипта. Мне сложно представить, что кто-то будет искать на сцене скрипт из этого же скрипта.
Аноним 30/06/16 Чтв 16:53:37 #174 №270727 
>>270725
уроки же есть. погляди их.


>>270726
ты не дооцениваешь мастерство велосипедостроения!
Аноним 30/06/16 Чтв 17:15:15 #175 №270734 
Юнитач, я получаю с клавиатуры вектор
if (CrossPlatformInputManager.GetButton("Forward")) forward = 1; else forward = 0;
if (CrossPlatformInputManager.GetButton("Backward")) backward = 1; else backward = 0;
if (CrossPlatformInputManager.GetButton("Strafe Left")) left = 1; else left = 0;
if (CrossPlatformInputManager.GetButton("Strafe Right")) right = 1; else right = 0;
float v = forward - backward;
float h = right - left;
move = new Vector3(h, 0, v);

Затем
move = move.x transform.right + move.z transform.forward;

Затем move я двигаю Rigidbody персонажа через Rigidbody.velocity. Все двигается верно. Затем я пишу такой код.
if (move.x < 0)
{
animator.SetInteger("direction", 4);
}
else if (move.x > 0)
{
animator.SetInteger("direction", 3);
}
if (move.z < 0)
{
animator.SetInteger("direction", 2);
}
else if (move.z > 0)
{
animator.SetInteger("direction", 1);
}

Но анимация проигрывается почему-то только для последнего случая. Что могло пойти не так?
ааааа Аноним 30/06/16 Чтв 18:46:04 #176 №270797 
14673015651010.jpg
14673015651041.jpg
14673015651052.jpg
Показалось что понял, но вот присел в кресло, и теперь понял что ничего не понял. Помогите пожалуйста, я слишком тупой или что-то упустил. Умоляю, просто напишите чтоб оно работало. Интересует сама концепция
Аноним 30/06/16 Чтв 18:47:21 #177 №270799 
>>270797
А вот не надо было в кресло садится.
Аноним 30/06/16 Чтв 18:50:24 #178 №270802 
>>270797
Что сделать то нужно?
Аноним 30/06/16 Чтв 18:54:35 #179 №270804 
>>270802
Чтоб пушки стреляли, отнимали ХП у Ship'ов из списка visibleShips, аое пушка должна нанести урон всем( будем считать что корабли тусуются рядом), директ пушка по таргету. Ведь реализация самих пушек должна быть прописана в методах FireUp(),верно? Вот на этом месте рвусь.
Аноним 30/06/16 Чтв 20:51:00 #180 №270865 
>>270713
Никак. Вешай на пули ригидбоди и отключай им вращение с гравитацией нахуй.
Аноним 30/06/16 Чтв 21:20:36 #181 №270876 
>>270865
> физические пули
Ну это же ссанина ебаная.
Аноним 30/06/16 Чтв 21:24:15 #182 №270878 
Помогите с архитектурой, аноны. Хочу сделать несколько видов оружия в инвентаре, инвентарь уже есть, но у меня все эти тыкалки просто висят на ГО в ладони персонажа и отключаются при скролле или изменении из инвентаря. Я планировал количество оружия увеличить, поэтому настраивать каждый предмет как-то глупо. Как лучше сделать? Наделать префабов? Их тоже надо будет подключить в редакторе.
Аноним 30/06/16 Чтв 21:53:13 #183 №270883 
>>270878
У себя сделал список, в списке префабы-пустышки. На пустышках скрипт, в скрипте ссылки на меши и иконки. Один предмет - один префаб.
Аноним 30/06/16 Чтв 21:53:34 #184 №270884 
Аноны снова я, у меня есть код.
using UnityEngine;

public class CameraController : MonoBehaviour
{
void FixedUpdate()
{
Vector3 fwd = transform.TransformDirection(Vector3.forward);
Debug.DrawRay(transform.position, fwd);
if (Physics.Raycast(transform.position, fwd, 10))
Debug.Log("There is something in front of the object!");
}
}

Реально ли прикрутить еще опознавание по тегу?
Аноним 30/06/16 Чтв 21:57:33 #185 №270888 
>>270884
Ray fwd = new Ray(transform.position, -1f * transform.forward);
if (Physics.Raycast(fwd, out hit, 1000f))
{
if (hit.collider)
{
if (hit.transform.gameObject.tag.Equals("NPC"))
{
hit.transform.GetComponent<Human>().Hit(damage);

}
}
}
Аноним 30/06/16 Чтв 21:58:35 #186 №270889 
>>270884
>void FixedUpdate()
Дальше не читал. Всё не правильно, начинай с начала.
Аноним 30/06/16 Чтв 22:00:02 #187 №270890 
>>270889
> не правильно
Значение знаешь?
Аноним 30/06/16 Чтв 22:01:48 #188 №270891 
>>270890
Пососи мои яйца. Оба варианта написания правильные.
Аноним 30/06/16 Чтв 22:02:18 #189 №270892 
>>270888
Спасибо, поиду читать учебник по Си шарпу. Ибо стыдно уже.
Аноним 30/06/16 Чтв 22:03:19 #190 №270893 
>>270892
Лучше бы документацию к юнити читал
Аноним 30/06/16 Чтв 22:04:42 #191 №270894 
>>270893
Так и ее читаю, а как читать ее если основы не знаешь?
Аноним 30/06/16 Чтв 22:05:31 #192 №270896 
>>270894
Очоба одинаковая для всех языков, а вот написать что-то на юнити, не зная собственно юнити, будет проблематично.
Аноним 30/06/16 Чтв 22:07:45 #193 №270898 
>>270896
Так я юнити знаю впринципе. Представляю что она может и ее сущности. Логические цепочки по созданию скриптов я могу делать а вот выразить их в коде уже не могу. Мне вот надо диалоги писать, а как прикрутить базы данных к юнити не ебу вообще, школьные ютубы сразу идут нахуй, нужна спец литература.
Аноним 30/06/16 Чтв 22:11:55 #194 №270900 
>>270876
Как вариант можно толкать ригидбоди при попадании пули.
Аноним 30/06/16 Чтв 22:15:16 #195 №270902 
>>270898
>Мне вот надо диалоги писать, а как прикрутить базы данных к юнити не ебу вообще, школьные ютубы сразу идут нахуй, нужна спец литература.
Да что там блядь делать?
Вешаешь на персонажа или на камеру скрипт с диалогами. Тыкаешь рейкастом туда где хочешь вызвать диалог, после чего выводишь гуй. Ебать же сложно.
Аноним 30/06/16 Чтв 22:15:45 #196 №270903 
>>270900
И нужно передавать еще вектор луча, чтобы им ебнуть по ригидбоди. Только вот в отключенном состоянии ригидбоди не получают скорость, а при переключении её сбрасывают. Это костыли ебаные.
Аноним 30/06/16 Чтв 22:22:24 #197 №270906 
>>270903
Что мешает в начале включить ригидбоди а потом передать скорость?
Аноним 30/06/16 Чтв 22:23:42 #198 №270907 
>>270906
В том, что урон и собственно смерть разнесены по разным методам. Хотя чего это я, в принципе верно.
Аноним 30/06/16 Чтв 22:31:12 #199 №270916 
Кириллы, хочу сделать так, чтобы список вещей в игре загружался из файла, чтобы можно было в блокноте хуйнуть пару тегов, перезапустить игру и предметом уже можно было пользоваться. Внутрення имплементация любого предмета - дело десятое, а как мне именно считывать из файла и заполнять массив, скажем ItemsBase? Ведь есть же несколько типов предметов - одежда, еда, спички какие-нибудь. Сделать абстрактный Item и наследовать от него штук пять классов? А как это считывать? Мне кажется, что я это понимаю, но не могу уловить.
Аноним 30/06/16 Чтв 23:46:36 #200 №270990 
14673195963930.jpg
>>270797
Ну помогите, а.
Аноним 30/06/16 Чтв 23:47:04 #201 №270991 
>>270889
> >void FixedUpdate()
> Дальше не читал.

Почему?
мимо
Аноним 01/07/16 Птн 00:02:01 #202 №270992 
>>270797
У Weapon метод выстрела заменяшь на FireUp(Ship target). В случае с директом понятна логика метода, а с аое пушкой - считаешь Physics.SphereCastAll или чем то своим что его окружает по его координатам.
рейнджер порватка Аноним 01/07/16 Птн 00:27:19 #203 №271005 
>>270992
Ага, вроде разобрался, создал класс WeaponInfo, с таргетом и массивом кораблей внутри, скармливаю в метод, а там каждая пушка разгребает нужное себе. Пиздец, так легко, а голову ломал пару дней.
Аноним 01/07/16 Птн 00:34:35 #204 №271006 
>>271005
А мог бы делать через рейкасты и компоненты и не ебать себе мозг.
Аноним 01/07/16 Птн 00:48:11 #205 №271011 
Ну вот правда же плохо уроки сделаны.
Я имею проблемы с основами основ, решил сделать управление от первого лица, и приходится на каждом этапе ломать гугл, хотя казалось бы, вопросы у меня возникают такие, какие и должны возникать, это все можно было бы уместить в один урок, но такого нет.
Аноним 01/07/16 Птн 00:55:24 #206 №271014 
>>271006
Не мог бы ты подробнее расписать?
Аноним 01/07/16 Птн 01:06:21 #207 №271017 
>>271014
Создаем папку с проджектайлами, туда кидаем все имеющиеся у нас прождектайлы со создаем скрипт допустим projectile, в скрипте присваиваем прождектайлам дальность, урон, время жизни и т.д.
Потом создаем скрипт weapon - оружие нашего корабля, который и будет создавать прождектайл.
Раскидываем корабликами теги(торговец, воин, пират и т.д.) например "раса_торговец".
Пишем скрипт поведения чтобы пират нападал на торговцев, торговцы летали с планеты и планету. Кораблики-цели можно искать с помощью Targets = GameObject.FindGameObjectsWithTag("тэг") - получаем список всех кораблей с этим тегом на сцене, потом пишем саму логику.
С планетами - аналогично.
Аноним 01/07/16 Птн 01:27:21 #208 №271021 
>>271017
Ага, вроде понятно, но по душе свой вариант. С конструкторами-хуюкторами понятно из уроков С#, а вот всякие ко-ко-компоненты не очень. Сдается что компоненты больше подходят для статического мира, нежили почти полностью динамического, так ли это?
Аноним 01/07/16 Птн 01:44:11 #209 №271024 
>>271021
>Сдается что компоненты больше подходят для статического мира, нежили почти полностью динамического, так ли это?
И так и так можно. Просто, ИМХО, описанным мною способом логику писать будет намного проще, ну и дебажить тоже будет попроще.

На самом деле компоненты это очень просто и удобно, главное не вызывать их каждый кадр.
GetComponent<BoxCollider>().enabled = true; - вызов компонента BoxCollider и его включение из текущего объекта.
имя_объекта.GetComponent<BoxCollider>().enabled = true; - вызов компонента BoxCollider и его включение у другого объекта.
Если другой объект мы получаем через рейкаст то записываем вот так:
имя_рейскаста.transform.GetComponent<BoxCollider>().enabled = true;
GetComponentInChildren - вызов компонента объекта и его детей.
GetComponentInParent - вызов компонента материнского объекта.
Аноним 01/07/16 Птн 01:45:36 #210 №271025 
>>271021
> компоненты не очень
Это такая же парадигма как и твоя камасутра с ООП, используемая в редакторе юнити. И весь апи юнити заточен на то, что ты будешь использовать именно компонентную модель. Одно наследование от MonoBehaviour предотвращает тебя от тысячи тривиальных велосипедов и экономит тучу времени. Стоит все таки посмотреть хотя бы один из туториалов на сайте, чтобы появилось представление как выглядит и что из себя представляет геймдевелопинг на этом движке.
Аноним 01/07/16 Птн 02:52:32 #211 №271041 
14673307525190.png
Круто? Надо будет еще как-нибудь сериализацию запилить.
Аноним 01/07/16 Птн 10:03:10 #212 №271090 
>>271041
Как в это играть?
Аноним 01/07/16 Птн 10:10:53 #213 №271095 
>>270991
В фикседапдейте обновляется физика. Он вызывается ограниченное количество раз в секунду и засирать его далеко не лучшая идея.
Аноним 01/07/16 Птн 10:12:48 #214 №271097 
14673571689900.png
14673571689901.png
У меня тут проблема возникла.
У меня создаются линии с такими параметрами.

line = new GameObject("line").AddComponent<LineRenderer>();
line.material = new
Material(Shader.Find("Particles/Additive"));
line.SetVertexCount(2);
line.SetWidth(0.16f,0.16f);
line.SetColors(Color.red, Color.red);
line.useWorldSpace = true;

И в самой юнити это выглядит как на первом пике, с красными линиями. А когда я пытаюсь затестить на андроиде, то все становится как на втором, в виде розовых толстых линий. Как исправить? Почему так?
Аноним 01/07/16 Птн 10:14:17 #215 №271100 
>>271097
материал забыл
Аноним 01/07/16 Птн 10:33:54 #216 №271111 
>>270902
Тебе нечего, а я не хочу просто выдирать куски кода из вики, пытаться сшить их вместе и думать, почему в очередной раз вылезла ошибка. Вот я например работал с кодом вчера, лучом тыкаю в коллайдер, дебаг молчит, думаю что за херня. Оказалось, что луч из днища модели выходит а коллайдер над землей висит. Я к тому, что хочу до конца понять как и что работает в коде, какие у меня именно возможности программирования
Аноним 01/07/16 Птн 10:37:11 #217 №271114 
Антуан, есть проблема с 2д физикой.
У меня в сцене есть ригидбоди объекты, которые нужно вращать с постоянной скоростью. Я для этой хуйни написал скрипт где при старте задаю угловое вращение и ставлю флаг "кинематик". Замечательно все работает. Но! Когда я дошел до оптимизона, выяснилось, что такие ригидбоди не хотят засыпать и симулируются постоянно, регистрируют коллизии и прочая. Я тогда написал еще один скрипт, который эти ригидбоди убирает из симуляции, если они вне пределов видимости. Сэкономил кучу ресурсов, все дела. Но есть один момент, который я никак не могу обмозговать. Когда ригидбоди убирается из симуляции, а потом снова добавляется, то все физические свойства (конкретно меня интересует угловое вращение) сбрасываются.

Подскажи, антош, как мне организовать код, чтобы после активации ригидбоди он сохранял свои физические свойства.
Аноним 01/07/16 Птн 10:58:52 #218 №271127 
>>271100
Как это забыл? Я же ничего не менял при загрузке на андроид. А вид линий существенно различается.
Аноним 01/07/16 Птн 11:05:35 #219 №271131 
>>271127
Андроид устройства не поддерживают некоторые виды текстур и шейдеров. Настройка материала важна не меньше, чем настройка компонента.
Аноним 01/07/16 Птн 11:12:01 #220 №271132 
>>271041
Это не для игр, это для того чтобы можно было быстро и удобно расставлять объекты на сцене по сетке, а не ебаться каждый раз с выставлением координат для каждого объекта вручную или скейлингом объекта или их фиксацией вручную.
Плагин короче.
Аноним 01/07/16 Птн 11:15:13 #221 №271133 
>>271114
Перед включением физики записывай его угол в переменную вида Quaternion, после включения вращения - считывай.
Аноним 01/07/16 Птн 11:18:41 #222 №271134 
>>271133
Дело не в угле, а во вращательном движении, которое прекращается после деактивации и не продолжается после повторной активации. Но даже если бы все было так, то что делать с объектами, у которых другие свойства, которые нужно сохранить? Не писать же для каждого вида по скрипту.
Аноним 01/07/16 Птн 11:23:19 #223 №271135 
>>271134
Я тебя понял. Глянь ригидбоди в апи, может и можно как-нибудь записать угловое вращение.
>Но даже если бы все было так, то что делать с объектами, у которых другие свойства, которые нужно сохранить? Не писать же для каждого вида по скрипту.
Если видов объектов много то легче создать универсальный скрипт и уже в нем либо ручками, либо автоматически(например по тегу) выставлять что именно сохранять.
Аноним 01/07/16 Птн 11:30:31 #224 №271139 
>>271135
Да вся информация как бы имеется в скрипте, но как получить к ней доступ я не ебу.

Мне просто нужно выполнить скрипт при активации еще раз, но я не ебу как это сделать. Как получить доступ к событию Start() этого скрипта?
Аноним 01/07/16 Птн 11:34:02 #225 №271141 
>>271139
Зачем получать доступ к событию? Нужно получать доступ к переменным.
То к чему нужно получить доступ делаем public, для красивости можно то что ты не будешь менять в инспекторе скрыть с помощью [HideInInspector]
После чего можно легко получить доступ с помощью GetComponent<ТвойСкрипт>().переменная = что-то;
Аноним 01/07/16 Птн 11:34:17 #226 №271142 
>>271139
вариант а) впиши функцию Prepare() и вызови ее в старте, и потом где хочешь.
вариант б) SendMessage()

Аноним 01/07/16 Птн 11:48:30 #227 №271144 
>>271141
Затем, чтобы не писать еще функцию, я присвоения переменных, которых может быть больше одной и в разных случаях они могут быть разные. А так получается универсальный метод доступа к функциям в событии для всех объектов.

>>271142
Спасибо. К стати у меня с этим связан один непонятный момент. Я, например, пишу функцию, делаю ее public static, но когда пытаюсь получить к ней доступ через компонент button, она у меня в списке доступных функций не появляется. Точнее появляется, но не сразу. Какими то кривыми путями в общем.
Аноним 01/07/16 Птн 15:08:00 #228 №271204 
Есть ли смысл в character controller?
Точнее, имеет ли character controller функционал, который нельзя сделать с rigidbody?
Аноним 01/07/16 Птн 15:23:55 #229 №271211 
14673758357150.png
Подкиньте примеров такого-то графона на юнити с человеческими персонажами.
Аноним 01/07/16 Птн 15:29:03 #230 №271213 
>>271211
https://www.youtube.com/watch?v=G-zLx5JVMVE
https://www.youtube.com/watch?v=9ByHyYXFmd0
Аноним 01/07/16 Птн 18:13:05 #231 №271239 
14673859855850.png
Посоны, короче что лучше, хранить корабли в массиве или списке? Дело в том что каждому созданному кораблю присваивается id, который будет соответствовать индексу массива, и поэтому зная id можно напрямую обращаться к элементу. В списке же нужно перебирать. Массив кажется более привлекательным. Что скажете, какие подводные камни?
Аноним 01/07/16 Птн 18:40:24 #232 №271245 
>>271239
>Дело в том что каждому созданному кораблю присваивается id
Зачем? Родина тебе объекты дала, используй прямые ссылки на элементы списка и не надо ничего перебирать.

Ты вообще туда зашёл? Мы тут на C# программируем, а не на С.
Аноним 01/07/16 Птн 18:43:18 #233 №271246 
Знающий анон, только здесь и только сейчас у тебя есть уникальный шанс ответить на самый главный вопрос Вселенной: то ли я - криворукий Кирилл, дурак, то ли что-то с Юнити не так.
1. Есть 2D платформер как необычно. Когда игрок выполняет определённую последовательность действий, объект перемещается от своей изначальной позиции до выхода из уровня. Поскольку объект этот движется по сложной траектории прыгает по платформам и к тому же по ходу пьесы выполняет самые разные движения ходьба, прыжки, отряхивание и прочее, реализовал через один animation clip. И вот тут перехожу к главному. Когда запускаешь этот клип через превью play в окошке animation, выглядит аки лучший блокбастер. Когда клип запускается непосредственно в игре, всё выглядит как говно: объект рандомно скачет вверх-вниз и слегка проваливается в пол после прыжков. Лезу опять в animation. Просматриваю клип по каждой ключевой точке - всё с точностью до пикселя. Там же смотрю кривую - аналогично, на каждом временном отрезке даже там, где нет ключевых кадров положение объекта идеальное. Отсюда очевидный вопрос, как пофиксить?
2. В том же проекте есть несколько объектов, падающих после столкновения с игроком. Реализовал через изменение в Rigidbody2D Gravity Scale с 0 до 1. С тем злополучным объектом из п. 1 не проканало. После того как срабатывает триггер, объект продолжает висеть в той же точке триггер срабатывает, поскольку запускается нужный в этом случае клип анимации. Пофиксил, изменив Transform Position через анимацию. Насколько понял, законы физики юнити перестают действовать, если хотя бы в 1 клипе анимации, привязанном к этому объекту, меняется Position. В моём случае не критично - не больше 10 простейших клипов в относительно маленьком уровне, поэтому положение объекта определить легко. Что делать, если клипов станет 100, уровень огромен и определить положение объекта невозможно?
Аноним 01/07/16 Птн 20:03:23 #234 №271255 
>>271239
В массив ничего нельзя добавлять, только перезаписывать целиком.
В список можно.
Аноним 01/07/16 Птн 20:40:09 #235 №271263 
>>271246
Ну давай разберем по частям, тобою написанное )) Складывается впечатление что ты реально контуженный, обиженный жизнью аниматор )) Могу тебе и в глаза сказать, готов приехать послушать? ) Вся та хуйня тобою сделанное это простое кирильство, кармак ты комнатный) ) от того что ты много наанимировал, жизнь твоя лучше не станет) ) пиздеть не скрипты ворочить, много вас таких по весне оттаяло )) Про таких как ты говорят: Мама не хотела, папа не старался) Вникай в моё послание тебе< постарайся проанализировать и сделать выводы для себя)
Аноним 01/07/16 Птн 20:50:01 #236 №271269 
>>271263
Всё это очень мило, но по делу есть что сказать? Ты предлагаешь полностью игнорировать анимацию и всё пилить скриптами? Кат-сцены через поиск пути?
Давай пропустим часть про еблю мамок, а сразу перейдём к сути вопроса.
Аноним 01/07/16 Птн 20:58:16 #237 №271277 
>>271269
Я предлагаю не смешивать физон с анимацией
Аноним 01/07/16 Птн 21:05:40 #238 №271284 
>>271277
Смешивать и не получается.
>После того как срабатывает триггер, объект продолжает висеть в той же точке
Предложи свой вариант, как сделать кат-сцену с физическим объектом.
Аноним 01/07/16 Птн 21:05:40 #239 №271285 
>>271246
> объект рандомно скачет вверх-вниз и слегка проваливается в пол после прыжков
Я политача перечитал.
мимобандера
Аноним 02/07/16 Суб 01:42:04 #240 №271384 
14674129242590.png
>>271024
>>271025
Бро, ничего не имею против компонентов, ни в коем случае не спорю, а просто хочу понять. Звездную карту сделал, заебись, гиперпрыжки, минимапа, генерация солнечной системы. Но это все элементарное, и по большому счету статическое. Хочется сделать простой, но динамический, невидимый мир, развивающийся на основе накопленных за игру данных. Вот, поэтому ебусь с ООП, и нихуя не понимаю, Да, без монобеха отсос с причмокиванеем, не могу заинстанциировать лазерный луч при выстреле пушки, не могу дестрйонуть объект, но с монобехом не могу использовать конструктор. Умные дядьки в видосах гвоорят о всяких паттернах, инверсии управления, отделения данных, а мне бы просто понять на простом примере. Или без опыта хуйца? Вот в данный момент нужно создать лазерный луч, и возможно взорвать. Можно в методе Fire() возвращать какие-то данные в менеджер, делать там проверку и уже делать нужное, но не хуйня ли получится? Короче хули делать? Может забить хуец? У меня грибы есть.
Аноним 02/07/16 Суб 01:48:24 #241 №271386 
>Вот в данный момент нужно создать лазерный луч, и возможно взорвать корабль. Имеется ввиду луч на сцене.
Аноним 02/07/16 Суб 01:56:29 #242 №271388 
>>271386
Ну лучи/лезеры/линии и т.д. это line renderer(моноцвет) и trail renderer(если нужен какой-нибудь хитровыебанный луч).
Ты вообще можешь нормально объяснить что ты хочешь сделать?
Аноним 02/07/16 Суб 02:03:57 #243 №271391 
>>271388
Связать логику вне монобеха с гейм менеджером.
Аноним 02/07/16 Суб 12:35:27 #244 №271500 
>>271239
Используй словари https://msdn.microsoft.com/en-us/library/xfhwa508.aspx , а в качестве ключа используй id корабля. Тогда при доступе по ключу сможешь получить один из всех своих 6 кораблей за константное время сэкономив время процессора стремящиеся к нулю.
Аноним 02/07/16 Суб 13:50:14 #245 №271531 
>>271500
Дикшнари не видно в эдиторе но можно сделать свою структурку и метод гет щип бай айди
Аноним 02/07/16 Суб 14:47:14 #246 №271562 
Есть несколько рейкастов. Как мне их визуализировать в игре? Хочу эффект, чтобы пули блестели.
Аноним 02/07/16 Суб 15:08:43 #247 №271567 
Парни, я вот движение персонажа черех меканим запилил, но персонаж через стены проходит, я так понимаю нужно какой то коллайдер прикрутить, но какой?
Аноним 02/07/16 Суб 15:23:22 #248 №271574 
>>271567
Капсулу на перса, коробку на стену
Аноним 02/07/16 Суб 15:30:47 #249 №271577 
>>271574
Не сработало, да и мне нужно достаточно точно определять положение частей тела персонажа. Есть идеи как это реализовать?
Аноним 02/07/16 Суб 15:32:35 #250 №271578 
>>271577
Тупанул и рб забыл включить, щас включил и заработало. Но с точным определением вопрос остался.
Аноним 02/07/16 Суб 15:40:17 #251 №271582 
>>271577
Тогда, наверное, у тебя проблема вроде моей >>271246
Попробуй запилить простейшее движение через скрипт даже без анимации, только меканим убери.
Аноним 02/07/16 Суб 15:46:52 #252 №271587 
>>271578
На вскидку, по кадрам. Например, на 15 рука полусогнута, вызываешь из этого кадра функцию нужного действия.
Здесь подробнее:
http://docs.unity3d.com/ru/current/Manual/AnimationEventsOnImportedClips.html
Аноним 02/07/16 Суб 16:12:03 #253 №271593 
Ребзи, знаете где нормально объясняют про триггеры и коллайдеры? А то везде дают совсем основы, без подробностей.
Аноним 02/07/16 Суб 16:15:23 #254 №271597 
>>271587
Я сделяль. Тупо на кости коллайдеры повесил.
Аноним 02/07/16 Суб 16:35:31 #255 №271606 
>>271593
https://docs.unity3d.com/Manual/CollidersOverview.html
Аноним 02/07/16 Суб 16:45:48 #256 №271618 
14674671487240.png
Кто-нибудь знает, можно ли убрать эти швы от развертки? Паддинг текстур в норме.
Аноним 02/07/16 Суб 16:47:31 #257 №271619 
Есть ли тут люди которые в конторах за реальные деньги работают на Хуюнити? Если есть рассказывайте чем занимаетесь, как попали туда
Аноним 02/07/16 Суб 16:54:59 #258 №271622 
>>271597
Ну, это был второй вариант. главное, работает
Аноним 02/07/16 Суб 17:56:55 #259 №271854 
Есть несколько простых трехмерных моделей, как сделать так, чтобы они плавно деформировались из одной в другую?
Аноним 02/07/16 Суб 18:41:34 #260 №271946 
>>271854
Для морфинга тебе нужно, чтобы количество вершин и полигонов совпадало. Закидываешь в макс обе модели, кидаешь модификатор морфер и потом в юнити крутишь блендшейпы.
Аноним 03/07/16 Вск 08:19:12 #261 №272159 
>>271562
Так за блеск и прочее отвечают не рейкасты, а материалы. Создавай новый материал и объединяй его со своими пулями.
Чтобы ингейм были видны рейкасты нужно использовать либо line renderer, либо trail renderer. Как писал другой анон выше.
Аноним 03/07/16 Вск 09:40:33 #262 №272164 
Как бы вы организовали локализацию на три языка?
Для диалогов и менюшек.
Или, может, есть годное готовое решение в асетсторе?
Аноним 03/07/16 Вск 09:50:41 #263 №272165 
Как отключить лаунчер юнитевский, в котором еще качество графики выбирается и разрешение?
И можно ли отключить лого при запуске игоры?
Аноним 03/07/16 Вск 09:55:08 #264 №272167 
>>272165
Player settings -> show resolution dialog
Ну или как-то так, сам уже там найдешь.

Можно, но придется заплатить за спиздить лицензию
Аноним 03/07/16 Вск 09:57:56 #265 №272169 
>>272165
1) Player Settings, Display Resolution Dialog
2) 75$/месяц.
Аноним 03/07/16 Вск 10:02:27 #266 №272172 
>>272167
Спасибо тебе, анон.
Я, конечно, борзею, но можно ли сделать автоматический бордерлесс скейл на весь экран? А то как-то не хочется для 2д пиксельговна делать кнопку настроек онли ради изменения разрешения. То есть я не хочу делать меню, так как у меня есть пездатая идея
Аноним 03/07/16 Вск 10:04:23 #267 №272173 
>>272172
Можно. Там же.
Аноним 03/07/16 Вск 10:11:56 #268 №272176 
14675299162630.png
Двиг богов всего за ~30К в год. Это просто праздник какой-то.
Аноним 03/07/16 Вск 10:16:11 #269 №272178 
>>272176
Хорошее бесплатным не бывает.
Аноним 03/07/16 Вск 10:20:13 #270 №272179 
>>272173
Аллах уже сбросил на тебя цистерну чая
Аноним 03/07/16 Вск 10:31:17 #271 №272183 
Ребят помогите реализовать поиск пути, с навмешом не могу разобраться, везде скрипты платные. видосы все на английском. СЛОЖНА СЛОЖНА.
Аноним 03/07/16 Вск 10:38:11 #272 №272188 
>>272183
http://arongranberg.com/astar/
Рикамендую, есть бесплатная версия ассета, которой хватает на всё.
Аноним 03/07/16 Вск 10:48:11 #273 №272191 
14675320914540.png
Блядь, вот почему 90% разрабов не ставят эту галку? Ну вот неужели это так сложно? Ведь общеизвестный факт что юнити очень неохотно сворачивается и разворачивается.
Я лично считаю что она вообще должна стоять по умолчанию. Если понадобится то всегда можно снять.
Аноним 03/07/16 Вск 10:50:10 #274 №272192 
>>272191
А почему делают нескипаемые ролики? Что ты, блядь, играл так, как это задумано.
Аноним 03/07/16 Вск 10:56:00 #275 №272193 
>>272192
Ну согласись же что скрипт для скипа ролика написать немного сложнее чем поставить 1 сраную галку.
Аноним 03/07/16 Вск 11:03:47 #276 №272194 
>>272193
Если ты будешь резайзить окно, то может поломаться гуй , надо проверить фов, мало ли что. Подозреваю, что если во время драг-н-дропа ресайзить, то всё сломается. Нахуй надо. А ролик скипнуть проще.
Аноним 03/07/16 Вск 11:12:04 #277 №272195 
>>272191
>Ведь общеизвестный факт что юнити очень неохотно сворачивается и разворачивается.
wut
Аноним 03/07/16 Вск 11:16:49 #278 №272196 
>>272194
ФОВ апдейтится в реальном времени, гуй тоже. Драг-н-дроп это банальная либо привязка меша/спрайта к курсору, либо смена курсора на перетаскиваемый объект. Там нечему ломаться.
>>272195
Зависнуть может, или вообще отказаться сворачиваться.
Аноним 03/07/16 Вск 11:23:12 #279 №272198 
>>272196
>ФОВ апдейтится в реальном времени
И получаем какой-нибудь фишай. Нельзя фов трогать.
> гуй тоже
У родительского элемента якоря по углам экрана, а у дочернего в центре родителя. Нельзя гуй ресайзить; лепим анкоры родителя в точку и всё, пизда - сделал маленькое окно и всё занято гуем. Ещё и не влезло. А ублюдки с ретиной смотрят через лупу на твой гуй.
>Драг-н-дроп это
Это перемещение спрайта в экранных координатах. Нельзя менять координаты, нельзя ресайзить экран.
Аноним 03/07/16 Вск 15:50:33 #280 №272276 
А, сука блядь. Как иконку exe поменять? Заменяю во всех слотах настроек билда а оно хуярит старую.
Аноним 03/07/16 Вск 16:01:05 #281 №272282 
>>272159
То есть на каждый рейкаст мне нужно создавать геймобджект?
> line renderer, либо trail rendere
навешиваются на ГО, так в документации написано
Аноним 03/07/16 Вск 16:17:10 #282 №272290 
>>272282
Я нихуя не понял, честно. Ты вообще можешь нормально объяснить что ты хочешь сделать?
Тебе, как я понял, нужно чтобы пули блестели - ну так создавай новый материал, настраивай его и вешай на свои пули.
При чем здесь вообще рейкасты? Что ты там за адовый велосипед городишь?
Аноним 03/07/16 Вск 16:18:13 #283 №272291 
>>272276
В рестораторе ручками поменяй, хули ты
Аноним 03/07/16 Вск 16:19:16 #284 №272293 
>>272276>>272291
У меня иконка закешировалась, лол.
Аноним 03/07/16 Вск 16:22:01 #285 №272296 
>>272293
Чисти MUI Cache, сука, раз раз раз чтобы было чисто
Аноним 03/07/16 Вск 16:51:32 #286 №272302 
>>272296
done
sageАноним 03/07/16 Вск 16:53:15 #287 №272304 
>>271618
бампик вопросу, посоны плезир
Аноним 03/07/16 Вск 16:55:11 #288 №272305 
>>272304
сажа приклеилась
Аноним 03/07/16 Вск 16:59:01 #289 №272307 
>>272304
А это точно швы на текстуре?
Тогда открой 3Д редактор и зарисуй в режиме рисования текстуры по модели.
А если это кривые нормали, то открой 3Д редактор и заюзай исправление нормалей.
Пиздец вопрос.
Аноним 03/07/16 Вск 17:07:10 #290 №272310 
14675548306380.png
>>271618
>>272304
1. твоя развертка хуже говна и мочи
2. сведены ли вертексы? vertex veld в максе с крохотным значением сведет дублирующиеся.
3. прозреваю неправильный формат карты нормалей. юзай зля запекания хНормальз с Y-
Аноним 03/07/16 Вск 17:16:16 #291 №272314 
Аноний, хочу запилить в свою йобу ландшафт, но встроенный не хочу использовать по понятным причинам он говно. Есть ли какой софт, чтобы можно было удобно руками замоделить красивый ландшафт, а потом экспортировать и порезать на чанки? Мультитекстуры и прочая йоба мне не особо нужны, думаю смогу даже вертексными цветами обойтись.
Аноним 03/07/16 Вск 17:18:46 #292 №272317 
>>272314
Используй дефолтный террейн, он гораздо лучше твоих рукожопых рук.
Аноним 03/07/16 Вск 17:21:19 #293 №272320 
14675556801750.png
>>272314
worldMachine + ремешинг в Meshlab
у встроенного ландскейпа есть пиксель эррор, это по типу ЛОДов, чтобы не рисовать дальние ебеня, а с мешем такое не получится зделоть
Аноним 03/07/16 Вск 17:33:22 #294 №272332 
>>272310
1. стандартная развертка головы, один шов лишний, остальные вопросы к создателям туторов.
2. офк сведены, да и будь это не так то вряд ли бы дублирование вертексов пролегало идеально вдоль симсов развертки.
3. не нашел в хНормалзе 3.19.2 этой опции, сам какую юсаешь?
4. проблему решил танцами с бубном, в чем она заключалась пока хз ибо пикрелайтед запекал месяц назад.
Аноним 03/07/16 Вск 17:55:15 #295 №272337 
14675577153820.png
14675577153841.png
>>272332
1. штудирй другие туторы, этот какой-то неканоничный. скачай да погляди модельки из АААшек, у них голову в два чанка делают плюс ухи ухи ухи
2. скачанные модельки часто под плейстейшон, а эти ребята обожают разрезать на части, ПРОИЗВОДИТЕЛЬНОСТЬ
3. вот же
4. есть варик что в юнитях у тебя Tangents: Recalculate и/или Normals: Recalculate, а должно быть Import. Ну или наоборот, не должно быть. макс пиздануто всё делает в этом плане.
Аноним 03/07/16 Вск 18:34:57 #296 №272342 
А есть вообще у unity input ивенты? А то проверять ивами в апдейте бред полный.
Аноним 03/07/16 Вск 18:35:38 #297 №272343 
>>272317
Нет иди нахуй
Мне не нужны миллионы дк на мобилках, которые юнити террейн обеспечивает без проблем при наличии вообще любой растительности

>>272320
Чому нет? При загрузке игры берем вертексы каждого чанка и генерируем новый меш низкого разрешения, тупо проходясь по каждому второму/четвертому/n-вертексу. На определенной дистанции переключаем и вуаля. Импровизированный лод из говна и палок, без затрат места на заранее сделанные лод меши готов. Нестыковки решаются просто размером чанка, а у меня он достаточен для того, чтобы их не видно было. А, ну и разрешение чанка должно быть кратным n, но это не такая уж и проблема.

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

>worldMachine
Спасибо, попробую.
Аноним 03/07/16 Вск 18:38:25 #298 №272344 
>>272342
Есть какой-то там эвент систем, но он вроде как для гуя и всяких OnPointerClick, хотя не ручаюсь за достоверность данной инфы. Сам не пользовался.
Аноним 03/07/16 Вск 18:50:36 #299 №272347 
>>272343
Пиздец, вас там, таких долбоёбов, специально выращивают? Кто-то когда-то пизданул, что у террейна много ДК, а почему так никто и не понял. Бери дефолтный террейн. Ты в любом случае сделаешь хуже.
p.s Террейн, полностью засеянный травой, дистанция отрисовки трав максимальная, трава - анимированный меш на 3 триса. Итого 19 дк. Раза в три меньше, чем на одного ГГ.
Аноним 03/07/16 Вск 19:12:11 #300 №272353 
Поясните ньюфагу за сцены, игру можно в пределах одной пилить или на каждый чих новую создавать?
Аноним 03/07/16 Вск 19:28:58 #301 №272357 
>>272337
1. да видал, ну для моей игори не принципиально (вид сверху)
2. моделька моя офк, че я совсем штоле
3. спс. кстати что касается хНормала, то его основная проблема на мой взгляд в том, что он отказывется кушать некоторые хайполи которые по его мнению содержат N-sided полигонс, хотя на первый взгляд там только треугольники да квадраты (в таком случае спасает интернал блендер бейк) не переделывать жеж слепленую в зебре хайполи.
4. там все норм, юсаю блендер как ты уже понял
Аноним 03/07/16 Вск 19:29:33 #302 №272358 
>>272347
По-твоему я не пробовал и с дивана вещаю? Деревья жрут куда больше, чем трава, и к тому же не дают использовать нормальный шейдер, требуя софт оклюжен, который мне нахуй не всрался. Еще раз поясню для одаренного: я проверял и мои костыли работают быстрее. Просто потому что у меня не йоба террейн с кучей текстур и нормалями, для чего и предназначен встроенный. Проблема только в том, чтобы на этом террейне удобнее делать горы и всякие прочие выпуклости. Если нечего ответить по теме, то просто пройди мимо.
Аноним 03/07/16 Вск 19:45:21 #303 №272363 
>>272358
>я не пробовал и с дивана вещаю
Именно так.
>Деревья жрут куда больше
Только если у тебя тяжеловесные деревья вроде спидтри.
>не дают использовать нормальный шейдер
Незнание инструмента. Ты можешь использовать любой шейдер. У меня, к слову, свой шейдер травы, хотя рассажена она через террейн энжин. Получается, всё твоё недовольство только от узколобости и невежества. Понятно.
Аноним 03/07/16 Вск 19:50:56 #304 №272365 
>спидтри
>тяжеловесные деревья
Аноним 04/07/16 Пнд 12:10:36 #305 №272591 
14676234363520.png
14676234363531.png
14676234363532.png
Хелп. Вот есть у меня текст. Если я буду изменять размер окна, то он будет смещаться, а значит, что в скомпиллированном екзешнике он будет на разных разрешениях экрана в разных местах отображаться. Как это вылечить? Т.е. мне нужно, чтобы текст приклеивался к определенному месту в сцене и при скейле экрана скейлирлся вместе с ним.

Нашел галочку "Pixel corerect", но если ее убрать, то текст становится мыльным
Аноним 04/07/16 Пнд 12:12:50 #306 №272592 
>>272591
там anchor жи есть для этого именно
вроде в компоненте canvas сверху
Аноним 04/07/16 Пнд 12:46:32 #307 №272600 
14676255926840.png
14676255926841.png
14676255926842.png
>>272592
НУ я выставил Anchor, но фишка в том, что вот если я поставил текст в верхний правый угол экрана, то при его расширении текст сползает и он уже не в углу
Аноним 04/07/16 Пнд 12:49:22 #308 №272602 
>>272600
алигнмент тоже выстави
или вообще рисуй гуи скриптами а не компонентами, их же для пиздюков зделали
ДЕДЫ ВСЁ РУЧКАМИ ВЫСЧИТЫВАЛИ ИЗ РАЗМЕРОВ ECRANА
Аноним 04/07/16 Пнд 13:24:44 #309 №272612 
14676278843810.png
>>272600
Тебе сложно поставить якоря в центре канваса или вообще, не дай б-г, по углам раскидать?
Аноним 04/07/16 Пнд 14:37:31 #310 №272647 
>>272612
Это в пятой версии юнити?
Чет у меня такой нету панельки
мимо4.5
Аноним 04/07/16 Пнд 14:39:45 #311 №272648 
>>272602
>алигнмент тоже выстави
Частично помогло. Текст намертво приклеен к краю, но вверх и вниз продолжает смещаться. Ну хоть на этом спасибо
>или вообще рисуй гуи скриптами а не компонентами
Какие преимущества у гуи текста, написанного скриптом? Больше кастома?
Аноним 04/07/16 Пнд 14:42:22 #312 №272649 
>>272648
> Больше кастома?
да, рассчитываешь всё вручную, верность отображение зависит только от ваших рук (там на деле две строчки накодить)
Аноним 04/07/16 Пнд 14:42:40 #313 №272650 
>>272647
Новый гуй добавлен в 4.6.
Аноним 04/07/16 Пнд 14:59:50 #314 №272656 
>>272650
А где можно скачать архивную версию? А то на офф сайте только последнюю, а у меня с ней проблемсы
Аноним 04/07/16 Пнд 15:02:12 #315 №272657 
>>272656
https://unity3d.com/ru/get-unity/download/archive
На официальном сайте, как обычно. В чём проблемсы с новой?
Аноним 04/07/16 Пнд 15:13:31 #316 №272659 
>>272657
Плагины крашат новую версию. А за ссыль спасибо, чет невнимательно смотрел. И напоследок - а чтобы несколько строчек написать нужно каждый раз новый объект гуи текста создавать или есть другой способ?
Аноним 04/07/16 Пнд 15:20:04 #317 №272660 
Какой уровень познаний в программировании и C# нужен, чтобы запилить простенькую РОПЭГЭ на сабже треда?
Аноним 04/07/16 Пнд 15:22:20 #318 №272661 
>>272659
>несколько строчек написать нужно каждый раз новый объект
Ставишь галочку рич текст и получаешь минимальную поддержку тегов. Перенос строки работает даже без тегов, но нужно либо выставить подходящий режим оверфлов, либо растянуть размеры гуи текста по вертикали.
https://docs.unity3d.com/Manual/StyledText.html
Аноним 04/07/16 Пнд 15:57:26 #319 №272662 
Вопрос к сокамерникам. Вы тоже, когда читали книженцию "юнити в действии" делаю примерыЮ встречали неработающие куски и исправляли их?
Аноним 04/07/16 Пнд 16:11:48 #320 №272665 
>>272661
В общем да - новый гуи решает мою проблему. Но есть одно "но". Текст будто мыльный. Как это решить? Помню, что подобное прокатывало с пиксельными спрайтами, где нужно просто в настройках материал Filter Mode Выставить на Point. А в случае с текстом что делать?
Аноним 04/07/16 Пнд 16:15:28 #321 №272667 
>>272662
Упити не стоит на месте, а читать протухшие книжки это кладбище.
Аноним 04/07/16 Пнд 16:21:03 #322 №272669 
>>272665
Размер шрифта нормальный подбери. Не 13 и 15, а "целые" числа вроде 12, 24, 36, 48. От шрифта зависит.
Аноним 04/07/16 Пнд 16:40:27 #323 №272672 
>>272667
Критикуешь - предлагай. Какую предлагаешь альтернативу акромя хвалёной документации ?
Аноним 04/07/16 Пнд 16:41:51 #324 №272673 
>>272669
Оказывается после компиляции все очень четко и без размыливания. Возможно, что это сделано для оптимизации в движке.
А как реализовывают плавное появление надписи? То есть, чтобы текст слева направо будто по буквам набирался.
Аноним 04/07/16 Пнд 16:42:46 #325 №272674 
>>272672
Оф. уроки на сайте юнити. Их и документации хватает на всё.
Аноним 04/07/16 Пнд 16:43:56 #326 №272675 
>>272673
Попробуй догадаться. Прибавляют к тексту по буковке, а ты как думал?
Аноним 04/07/16 Пнд 16:46:24 #327 №272676 
>>272672

в
>>265112
о
>>265113
в
>>265116
о
>>265117
>>265133
Аноним 04/07/16 Пнд 16:50:12 #328 №272677 
>>272675
Можно ещё использовать маску.
Аноним 04/07/16 Пнд 16:55:46 #329 №272679 
>>272673
С появлением 5й юньки были туториалы от самих девов про нвое гуи, и как раз про появление текста по буквам, вроде даже.
Они еще эффект 3д интерфейса там показывали.
Аноним 04/07/16 Пнд 16:56:29 #330 №272680 
Можно в мобильном приложении запилить приём платежей не через Google Play или App Store, а через какие-то другие сервисы, которые не дерут 30% прибыли?
Аноним 04/07/16 Пнд 16:56:38 #331 №272681 
>>272675
Мхех, ну окей, спасибо за все разъяснения, ушел делать шедевр
Аноним 04/07/16 Пнд 17:01:10 #332 №272684 
>>272679
> и как раз про появление текста по буквам, вроде даже.
Можно ссыль? На канале юнити несколько видосов про гуи по 20+ минут.
Аноним 04/07/16 Пнд 17:01:15 #333 №272685 
>>272676
я как бы решётку знаю, мне бы просто с основной механикой хуюнити разобраться, да и всё
Аноним 04/07/16 Пнд 17:04:25 #334 №272689 
>>272684
Смотри все, глупее не станешь.
Я не помню, меня он утомил и я выключил на середине.
Аноним 04/07/16 Пнд 17:45:53 #335 №272709 
>>272660
Console.WriteLine("Hello World!");
Аноним 04/07/16 Пнд 18:09:54 #336 №272715 
>>272709
А если я всю жизнь презирал консоли?
Аноним 04/07/16 Пнд 18:14:45 #337 №272716 
>>272715
Спонсировал распространение консолевого спида?
Аноним 04/07/16 Пнд 18:23:28 #338 №272717 
>>272709
Ну скажем так это уже знаю, я дошел до циклов в C#, сейчас мучаю "хэдфёст". Что можно почитать по Юнити? Желательно на русском/польском языке? С английским у меня туго, хотя я знаю, что в IT среде это харам, но я такой как есть.
Аноним 04/07/16 Пнд 18:38:55 #339 №272722 
>>272717
http://docs.unity3d.ru/Manual/index.html
http://docs.unity3d.com/ru/
Аноним 04/07/16 Пнд 18:45:02 #340 №272726 
>>272722
О исчерпывающи. Родные доки лучше всего, я просто их не нашел.
Аноним 04/07/16 Пнд 19:00:59 #341 №272735 
>>272726
Тяжело тебе будет в жизни.
Аноним 04/07/16 Пнд 19:17:54 #342 №272740 
>>272677
Есть уроки по этой теме?
Аноним 04/07/16 Пнд 19:21:56 #343 №272744 
>>272740
Есть, но не нужны. Там всё предельно просто.
Аноним 05/07/16 Втр 01:46:47 #344 №272905 
Вопрос по билду - я оставил возможность изменять размеры окошка экрана - речь не о списке разрешений а о тягании за уголки.
Так вот, как залочить пропорции и границы камеры при этом тягании?
Аноним 05/07/16 Втр 04:48:01 #345 №272915 
>>272591
Поставь галочку вот тут: >>272191
Аноним 05/07/16 Втр 04:50:34 #346 №272916 
>>272915
убери*
быстрофикс
Аноним 05/07/16 Втр 08:42:05 #347 №272929 
>>272905
Нужно запретить тягание за уголки.
Аноним 05/07/16 Втр 11:17:14 #348 №272968 
Какие лучше уроки по вашей хуюнити посмотреть?
Аноним 05/07/16 Втр 11:36:14 #349 №272971 
14677077742010.webm
>>272966
>подрагивающая фигня
Всё хуйня, начинай сначала. Криво настроил, короче.
Аноним 05/07/16 Втр 11:54:25 #350 №272985 
14677088653310.png
>>272975
Почему не пробовал дефолтные настройки от стандартной машинки? Олсо, ставить реалистичную массу не советую, лучше найди какой-то коэффициент, около двух или даже меньше.
Аноним 05/07/16 Втр 12:06:10 #351 №272990 
>>272988
При весе в тысячу колымага себя ведёт, как будто веса в ней сорок тонн, да ещё якоря отданы с обоих бортов. Но дело твоё.
Аноним 05/07/16 Втр 12:47:41 #352 №273009 
14677120620010.png
Анонасы, помогите. пытаюсь билдить под ведро
Аноним 05/07/16 Втр 13:25:14 #353 №273017 
>>273009
В гугле забанили?
Аноним 05/07/16 Втр 13:37:31 #354 №273022 
Ну дайте годных уроков по юнити на русском языке или с сабами (я не воспримаю английскую речь), я понимаю как писать скрипты. Я не понимаю как работать с самим движком.
Аноним 05/07/16 Втр 13:46:59 #355 №273023 
>>273022
Почитай руководство, гораздо быстрее освоишься.
Аноним 05/07/16 Втр 13:58:09 #356 №273026 
>>273017
с дивана вещаешь ? Думаешь я не гуглил?
Аноним 05/07/16 Втр 15:29:06 #357 №273040 
>>272744
Как я понял нужно анимировать компонент "маска"?
Аноним 05/07/16 Втр 15:42:52 #358 №273044 
14677225726620.png
Вот это можно как-то убрать из диалога?
Аноним 05/07/16 Втр 15:45:50 #359 №273045 
>>273044
Запили свой лаунчер, что ты как хуй
http://docs.unity3d.com/ru/current/Manual/CommandLineArguments.html
Аноним 05/07/16 Втр 16:02:11 #360 №273046 
>>273040
Маска скрывает гуи элементы. Грубо говоря, вместо того, чтобы писать по букве за раз ты пишешь всё сразу, но показываешь по букве. В принципе, писать по букве проще. Но маской тоже можно.
Аноним 05/07/16 Втр 16:34:28 #361 №273057 
>>273046
Через маску интересный вариант. Когда-то давно пробовал сделать вывод добавляя по букве к тексту. Но напрягало, что при выравнивании по центру, строки начинали плясать по мере заполнения.
Аноним 05/07/16 Втр 16:49:10 #362 №273062 
>>273057
Я пилил на флеше ультраебанутый метод, с обычным шрифтом и "пустым" на основе обычного удалялся графон шрифта, текст выводился пустым шрифтом (у которого размеры знакоместа были как у нормального, для предотвращения распидорашивания), затем по букве пустой шрифт менялся на нормальный. Делал так потому что при заполнении по букве получалась хуйня с переносом, когда слово прыгало на следующую строку, ну вы поняли.
Аноним 05/07/16 Втр 16:51:25 #363 №273065 
>>273062
>>273057
За отечественное велосипедостроение спокоен.
Аноним 05/07/16 Втр 20:07:05 #364 №273116 
14677384251780.jpg
Парни, сижу и прототипирую свой первый не мобильный проэкт, и короче нужда возникла расчлененку захерачить, лоб руки, ноги отрывать в произвольных местах. Как быть? Чего посоветуете?
Аноним 05/07/16 Втр 20:08:16 #365 №273117 
>>273116
Шоб*
Аноним 05/07/16 Втр 20:14:29 #366 №273118 
Добавляешь в сгибах модели сверы. Если оружие ёбнуло (oncollisionenter) по сфере - создаешь объект "оторванная рука нахуй". Что делать с самим телом - хз. Я не занимался этим. Отрезать онлайн - тупость, т.к. мобилки.
Аноним 05/07/16 Втр 20:30:55 #367 №273120 
>>273118
Я об этом думал, и с таким подходом у модельки можно кости через скейл сдувать в ноль. Но хочется что то поизящней сделать.
Аноним 05/07/16 Втр 20:39:05 #368 №273123 
14677403458230.png
Все. У меня бомбануло. Какой рукожопый жуебок так сделал, мать его во все дыры сношал? НАХРЕНА БЫЛО ЗАКРЕПЛЯТЬ РАЗМЕР ОКНА СИНТАКСИСА?
Как мне теперь ОК нажать?
Аноним 05/07/16 Втр 20:49:01 #369 №273124 
>>267431
Что это за говно? Юзай Sublime как все ровные посоны.
Аноним 05/07/16 Втр 20:49:25 #370 №273125 
>>273124
>>273123
Аноним 05/07/16 Втр 20:49:26 #371 №273126 
>>273120
Изящней некуда, все так делают.
Аноним 05/07/16 Втр 20:52:25 #372 №273127 
>>273125
Xamarin же. В сублайме нельзя вообще цветовую схему настроить. С таким же успехом я могу использовать Notepad++.
А еще мне нужно чтобы ошибки(пропущенные скобки, окончания и т.д.) подсвечивались. Чего тоже в Sublime нет.
Аноним 05/07/16 Втр 21:05:14 #373 №273131 
14677419141800.png
>>273126
>Notepad++
Он поддерживает темы.
Аноним 05/07/16 Втр 21:06:24 #374 №273132 
>>273131
>>273127
Не туда ответил. Похуй.
Аноним 05/07/16 Втр 21:07:22 #375 №273133 
>>273132
Поддерживает. Но для работы с Юнити на него нет плагина.
Аноним 05/07/16 Втр 21:13:38 #376 №273135 
>>273133
Че эт за приблуды вы друг другу советуете?
Аноним 05/07/16 Втр 21:22:21 #377 №273138 
>>273133
>нет плагина
Такого плагина нет?
http://csscriptnpp.codeplex.com/

>>273135
Меряемся блокнотами.
Аноним 05/07/16 Втр 21:23:05 #378 №273139 
>>273138
Стесняюсь спросить, зачем?
Аноним 05/07/16 Втр 21:25:20 #379 №273141 
>>273139
Ну смотри, все серьёзные разработчики пишут в студии. Но студия же говно. Алтфаки пишут в вим или чём-то подобном. Но это же не для нас. С юнити идёт монодевелоп, но нам же это не подходит. Есть ещё нотепад++, но он слишком простой, нам бы понавороченней. Короче, что угодно, чтобы игр не делать.
Аноним 05/07/16 Втр 21:44:13 #380 №273147 
>>273141
Пасиб за пояснение, няш. Просто меня как приучили в вузе к студии и выдали лицуху на неё, так и сижу. А тут смотрю, и чет начал сомневаться в правильности моего пути. А тут оказывается обычный онанизьмъ.
Аноним 05/07/16 Втр 22:13:01 #381 №273159 
Ребзя, прихуячил камеру к бошке персонажа, но из-за анимации бошку хуярит сильно а за ней и камеру. Подскажите в какую сторону копать, что бы стабилизировать эту залупу.
Аноним 05/07/16 Втр 23:39:32 #382 №273180 
14677511725160.jpg
Я сегодня хорошо упоролся и на меня снизошло: в папке Assets не должно быть исходного кода кроме "клея"! Там должны быть собранные из стороннего проекта dll-ки. Почему? Потому что это решает тьму проблем!
1. Юнити компилирует весь проект при изменениях, делает это медленно. Мы выносим код наружу - и никакой перекомпиляции.
2. Мы можем делать нормальное разделение на модули с нормальным тестированием.
3. Мы можем избежать протечки абстракций ниже чем это нужно.
4. Мы можем красиво прикрутить обфускатор, для параноиков.
5. Можно нормально хранить исходный код отдельно от данных, без возни с неработающим git lfs. Использовать для всего остального старый добрый svn или новомодный plastic scm.
Это требует решения мелких проблем с контролем версий (чтобы не залить дебажную dll в неправильный репозиторий), и нетривиальной настройки CI, но они решаются. И может не очень получиться жить с Unity Cloud Build.
Аноним 06/07/16 Срд 00:42:08 #383 №273191 
Парни, как можно вращать коллайдер? А то там доступен только скейл и позиция :C
Аноним 06/07/16 Срд 00:47:44 #384 №273193 
>>273191
Пихай его в ребенка
Аноним 06/07/16 Срд 01:49:50 #385 №273201 
>>273193
У меня есть знакомая, которая не сечет в программировании, но очень хотела помочь, и вот ты ответил на мой вопрос, она увидела это, непоняла, и теперь у меня будет кекс. Спасибо тебе анон, ну и за идею с дочерним объектом тоже.
Аноним 06/07/16 Срд 03:54:35 #386 №273209 
14677664751280.png
Блокнотолохи ИТТ соснули
sageАноним 06/07/16 Срд 04:40:30 #387 №273211 
Какой петух мне тут советовал стандартный террейн? Ебаные деревья не скейлятся, если шейдер поменять, биллборды и дистанция отрисовки тоже по пизде идут. Нассал тебе дистанционно на ебало, мудак.
Аноним 06/07/16 Срд 08:25:29 #388 №273224 
>>273209
К Юнити-процессу для дебага прицепиться уже можно?
Аноним 06/07/16 Срд 09:09:34 #389 №273228 
>>273224
Лет 5 как, маня.

мимоПРОбыдло
Аноним 06/07/16 Срд 09:12:00 #390 №273229 
>>273044
Можно, галку в player settings убери.

мимоПРОбыдло
Аноним 06/07/16 Срд 09:17:59 #391 №273230 
Страна дала VS, нет, хочу жрать говно без задач (sublime) и жава-говно от jetbrains (жалуются на долгий запуск студии, лол).
Аноним 06/07/16 Срд 10:50:15 #392 №273247 
>>271619
Да. Работаю в юга.ру, пишу новости в монодевелопе.
Аноним 06/07/16 Срд 11:03:30 #393 №273253 
>>273230
Но ведь sublime очень быстро запускается.
Аноним 06/07/16 Срд 11:06:53 #394 №273254 
>>273209
>GetType()
>GetParameters()
>Type
>string
>еще дохуя всего не выделено цветом
>пишет что кто-то соснул
Аноним 06/07/16 Срд 11:13:12 #395 №273255 
>>273253
Блокнот еще быстрее запускается.
Аноним 06/07/16 Срд 12:14:01 #396 №273278 
>>273255
Без синтаксиса для Юнити - не нужен.
Аноним 06/07/16 Срд 13:26:24 #397 №273311 
>>272290
> При чем здесь вообще рейкасты
В том, что вместо пуль у меня обычный хитскан, из оружия идет рейкаст во время стрельбы. Я хочу, чтобы этот луч визуализировался, типа трассеры
Аноним 06/07/16 Срд 13:32:11 #398 №273313 
14678011319510.jpg
В юнити есть возможность срать травой на меши, как в террейн? Дефолтный террейн просто не поддерживает геометрию, которую я хочу.
Аноним 06/07/16 Срд 14:08:56 #399 №273319 
>>273313
Даже если искаропки нет - можешь сам эту функцию написать.
Аноним 06/07/16 Срд 14:46:11 #400 №273327 
>>273311
Ну вот почему сразу нормально не написал?
Трассеры это к line renderer. Указываешь исходную точку и точку которую возвращает RaycastHit. ВСЕ.
Аноним 06/07/16 Срд 15:17:46 #401 №273334 
>>273327
Не знаю, у меня какое-то косноязычие.
Аноним 06/07/16 Срд 18:50:53 #402 №273391 
А есть вариант в transform.rotation присвоить поворот по одной конкретной оси?
Аноним 06/07/16 Срд 20:17:10 #403 №273402 
>>273391
Vector3 rot = transform.eulerAngles;
rot.z = 180;
transform.eulerAngles = rot;
Аноним 06/07/16 Срд 21:29:50 #404 №273431 
Есть ли переведённые видео туторы от юнити? Можно ссылочку. А так вопрос насколько они полезны?
Аноним 06/07/16 Срд 21:34:44 #405 №273432 
>>273431
Тебе вряд ли что-то поможет.
Аноним 06/07/16 Срд 21:50:47 #406 №273440 
>>273432
схуяли?
Аноним 06/07/16 Срд 22:28:51 #407 №273454 
>>273402
Пасибки, помог.
Аноним 06/07/16 Срд 22:49:21 #408 №273456 
>>273229
> Можно, галку в player settings убери.
Какую галку? Нет там такого.
Аноним 06/07/16 Срд 22:51:04 #409 №273458 
14678346641120.png
Кто торгует в ассетстор?

Сейчас захожу посмотреть что купили а там такая параша. Что делать?
Аноним 06/07/16 Срд 23:00:06 #410 №273459 
>>273458
Ты слепой? Ссылочки синенькие подчеркнутые не видишь?
Аноним 06/07/16 Срд 23:05:31 #411 №273461 
>>273459
Да, слепой.
Программирую шрифтом Брайля на "гусиной" коже девственниц, заточённых в холодный подвал. Делаю игры в жанре звуковой квест и тактильный хиден обжект.
На самом деле нет.
Аноним 07/07/16 Чтв 10:34:49 #412 №273532 
>>273529
ну на самом деле не каждый сможет допереть сразу, ничего такого ужасного он не спросил
Аноним 07/07/16 Чтв 11:36:47 #413 №273541 
Какого хуя у меня none материал стал розовым?
Аноним 07/07/16 Чтв 11:42:04 #414 №273548 
>>273541
none и есть розовый, тупой ты даун. Когда создаешь куб на нем default материал.
Аноним 07/07/16 Чтв 11:43:48 #415 №273553 
>>273548
ясно. спасибо.
Аноним 07/07/16 Чтв 14:12:51 #416 №273633 
>>273529
Ну я об этом думал, и даже писал тут. Но ожидал изначально побольше вариантов, типо вроде того как создатели л4д реализовавали расчлененку и т.д. Так же чет покопошился в гугле и нашел инфу мол в УЕче пиздатое гуро чуть ли не из коробки. А потом понял что у меня контролер персонажа ебанутый, и 2 день уже переделываю
Аноним 07/07/16 Чтв 14:20:09 #417 №273635 
>>273634
Поверни свой куб чтоб локальные не совпадали с глобальными.
Аноним 07/07/16 Чтв 14:41:47 #418 №273653 
>>273634
Ты о чем вообще? Что значит не работают?
Аноним 07/07/16 Чтв 14:47:24 #419 №273663 
14678920448860.jpg
>>273653
Я о том, что Constrains работают в глобальном пространстве, а не в локальном.
Ставлю кубик таким образом. ConstrainsX - значит в локальных координатах Х он не должен двигаться. Но фига. Он не двигается в глобальных - как бы я его не вертел, он будет не двигаться только по одной и той же глобальной оси.
Аноним 07/07/16 Чтв 14:55:42 #420 №273672 
А как можно триггеры геймпада сделать осью? Ну левый [-1, 0], а правый [0, 1].
Аноним 07/07/16 Чтв 15:06:49 #421 №273676 
>>273663
Так он и должен двигаться в глобальных координатах. Но я все равно не понял что тебе нужно. Какого результата ты хочешь добиться?
Аноним 07/07/16 Чтв 15:10:58 #422 №273679 
>>273676
Согласно справке, он должен фризится в локальных координатах.
>>273634
Аноним 07/07/16 Чтв 15:16:33 #423 №273681 
>>273679
Согласно справке, он должен фризиться в локальных координатах гиридбоди, а не сцены.
Аноним 07/07/16 Чтв 15:20:42 #424 №273682 
>>273681
Да, Кэп, именно. Об этом я уже несколько раз сказал. На этой странице. Буквально парой ответов выше. Но если тебе лень читать то:
Блочить движение он должен в локальных координатах. И кстати, Constrains должны фризить движение в локальных координатах!
Он это го не делает, но должен фризить в локальных координатах. В координатах локальных. Координатах в локальных. Кстати, в каких координатах он должен фризить, не подскажешь ли ты мне?
Аноним 07/07/16 Чтв 15:21:58 #425 №273683 
>>273681
Кстати, что такое локальные координаты СЦЕНЫ? И чем они отличаются от глобальных?
Аноним 07/07/16 Чтв 15:30:22 #426 №273684 
>>273683
Дебил, у физического движка своя координатная сетка.
Аноним 07/07/16 Чтв 15:53:43 #427 №273687 
>>273686
Весь ваш диалог становиться еще смешнее, если представить что это один анон.
Аноним 07/07/16 Чтв 15:58:49 #428 №273688 
>>267428 (OP)

Анон, подскажи, сколько времени потребуется что бы выучить основы скриптинга на С#&?
До этого писал на js в пресловутом gamemaker stduio.

Если можно, ссылочку на годный мануал кроме документации к Unity с сайта.
с:
Аноним 07/07/16 Чтв 16:07:27 #429 №273689 
>>273682
А локальная КС у тебя создана? Или объект дочерний от сцены т.е. локальные совпадают с глобальными?
Аноним 07/07/16 Чтв 16:08:01 #430 №273690 
>>273688
Если ты с джавки то, справку мсдн почитай и быстро перекатишься. Можешь еще туторы поковырять стандарные юнити и посмотреть как там скрипты выполнены. https://msdn.microsoft.com/ru-ru/library/67ef8sbd.aspx
Аноним 07/07/16 Чтв 16:17:01 #431 №273693 
>>273686
Блядь, есть положение обьекта в сцене. Это одна хуйня, управляется трансформом. Есть положение обьекта в физическом мире, управляется с помощью ригидбади. Если ты такой дебил, что даже справку не осилил, то это твои проблемы. Иди дочитывай, а потом приходи, сука, спрашивать. Еблан криворукий.
Аноним 07/07/16 Чтв 16:22:18 #432 №273697 
>>273692
парент-чайлд, нет?
Аноним 07/07/16 Чтв 16:29:38 #433 №273700 
>>273696
Вся суть ассетотаскателей.
Аноним 07/07/16 Чтв 16:38:31 #434 №273701 
>>273693
АААХАХАХАХАХ.
Аноним 07/07/16 Чтв 16:40:29 #435 №273703 
>>273702
Сказал, восьмиклассник, который не может в три строчки кода залочить ось объекту))
Аноним 07/07/16 Чтв 16:41:23 #436 №273705 
>>273693
Ты осознаешь, что есть объект, у которого есть трансформ? И что ригидбоди двигает этот объект с помощью физической силы, описанной физическим движком.
Аноним 07/07/16 Чтв 16:44:41 #437 №273707 
>>273699
Создай емпти, создай у него два дочерних ригибоди. соедени их джойнтом, дай одному констрейн по оси х.
запусти, подергай джойнт - дочернйи будет двигаться по всем осям кроме х.
теперь поверни головной емпти на 90 градусов и подергой джойнт.
Аноним 07/07/16 Чтв 16:44:50 #438 №273708 
>>273705
С помощю физической силы двигается или вращается ригидбади, положение которого, в физическом мире транслируется в трансформ, а не наоборот. Боже да нахуя я тебе все это объясняю, ты же дегенерат. Только время зря трачу.
Аноним 07/07/16 Чтв 16:48:45 #439 №273711 
>>273707
*два дочерних ГО с ригибоди т.е.
Аноним 07/07/16 Чтв 16:49:26 #440 №273712 
>>273710
Я сначала думал что он просто тупой, но теперь мне кажется что он позеленел.
Аноним 07/07/16 Чтв 17:03:49 #441 №273717 
>>273713
Необучаемый.
Аноним 07/07/16 Чтв 17:11:46 #442 №273725 
>>273719
Долбоеб.
Аноним 07/07/16 Чтв 17:12:23 #443 №273726 
>>273634
>как сделать чтобы работало?
>прочитав справку по юньке

>UNITY - Руководство: Rigidbody (Твердое тело)
>Наибольшее отличие между управлением трансформациями и твёрдыми телами заключается в использовании сил. Твёрдые тела могут управляться силами и вращением, трансформации же не могут. Трансформации можно перемещать и вращать, но это не то же самое, что и использование физики. Вы заметите разницу, когда решите сами испробовать это на деле. Добавление силы/вращения к твёрдому телу позволит изменить позицию и вращение компонента трансформаций (Transform) объекта. Вот почему вам нужно использовать только один из них. Изменение трансформаций при использовании физики может создать проблемы столкновениях и других вычислениях.

:(((
Аноним 07/07/16 Чтв 17:28:48 #444 №273735 
>>273731
Бля, какой же ты конченный.
Аноним 07/07/16 Чтв 17:55:28 #445 №273743 
Ребята, подкиньте заданий(идей), для того, чтобы набить руку. Хочу пилить говно под мобилки.
Аноним 07/07/16 Чтв 18:44:09 #446 №273770 
>>273743
Ну ок. Запили рандомную генерацию всяких кустов, деревьев и т.д.
Аноним 07/07/16 Чтв 18:47:08 #447 №273771 
>>273770
сложно, давай проще, я только прошёл курс уроков
Аноним 07/07/16 Чтв 18:49:43 #448 №273772 
>>273771
Ну ок. Запили оружие с магазином, автоперезарядку оружия и перезарядку по нажатию кнопки.
Аноним 07/07/16 Чтв 19:19:17 #449 №273780 
>>273743
Desert Strike в 3D. И без вертолета, а с неким батлкрузером который собираешь сам из модулей, а потом летишь зачищать на нем укрепрайоны.
Аноним 07/07/16 Чтв 19:36:45 #450 №273789 
>>273772
А что там пилить? Там только моделить/анимировать долго, а так плевое задание
Аноним 07/07/16 Чтв 21:03:09 #451 №273843 
>>273789
Ну ты же хотел "попроще".
Ясли нормально систему стрельбы пилить, с разбросом, ограничение дальности(чтобы проджектайлы автоматически уничтожались пролетев определенное расстояние) то получается очень даже дохуя.
Аноним 07/07/16 Чтв 21:04:34 #452 №273844 
>>273743
Жизнь. игра
Аноним 07/07/16 Чтв 21:53:57 #453 №273867 
>>273844
Это твг или задание?
Аноним 07/07/16 Чтв 22:54:24 #454 №273878 
>>273843
Я не чувак который жаждет задания. Друже, я тебя удивлю но тут есть не только ты и я :3
Аноним 08/07/16 Птн 10:38:17 #455 №273958 
>>273950
Покрути драг и массу ригидбоди. Или заскриптуй, чтобы при коллизии по осям x и z сразу велосити ноль.
Аноним 08/07/16 Птн 11:04:02 #456 №273964 
>>273960
Тебе уже нихуя не поможет)
Аноним 08/07/16 Птн 11:30:06 #457 №273972 
>>273968
Надеюсь, ты просто троллишь.
Аноним 08/07/16 Птн 11:36:38 #458 №273976 
>>273975
Идея норм, надо просто добавить проверку, где именно произошла коллизия и на сколько это отличается от форварда. Иначе будешь прилипать к стенам. Но это не моя игра, чтобы я делал всё. Хотя, была бы это моя игра, я бы выбросил транслейт.
Аноним 08/07/16 Птн 11:37:21 #459 №273978 
>>273968
Я из тех господ, что вчера тут поясняли по делу, ну убедились что срать намного приятнее, чем советовать необучаемым всерьез.

Самоутвердился тебе за щеку. Проверяй.
Аноним 08/07/16 Птн 11:38:53 #460 №273980 
>>273979
Не вестись же на твою тупость. Драг у него за инерцию отвечает, вообще охуеть. Хоть справку почитай, убогий.
Аноним 08/07/16 Птн 11:43:19 #461 №273985 
>>273983
>мимоПробыдло
> адекват
Пиздец.
Аноним 08/07/16 Птн 11:56:49 #462 №273993 
>>273983
Проерил мамин ротешник, там пусто) Хуевый из тебя сратель)

Накинул тебе за щеку еще раз. В этот раз не отвлекайся.
Аноним 08/07/16 Птн 11:58:14 #463 №273994 
>>273986
>Доказывает, что драг отвечает за инерцию
>Кидает кусок справки про абсолютно другую хуйню, которая никак не относится к драгу
Ты болен. Тем более, уже сказали, что инерции быть не должно, а ты предлагаешь аддфорс.

>>273990
Там же несколько скриптов. Один с чарактер контроллером, который, кстати, решает большинство проблем. А через транслейт попробуй по кривому террейну походить, например.

>>273992
Ты боленх2. Это разные люди.
Аноним 08/07/16 Птн 12:03:55 #464 №274000 
>>273996
Вспорол ей живот. Говна не нашел. Может ты себе в ротешник по ошибке насрал?

Как я могу работать у тебя в трусах, если я накидываю тебе за щеку. То, что тывидишь написанное под этим спойлером - я печатаю прямо на члене. Так что не отвлекайся на чтение а лучше причмокивай тщательнее.
Аноним 08/07/16 Птн 12:05:58 #465 №274002 
>>273997
Ёбаный ты шизик.
Аноним 08/07/16 Птн 12:43:12 #466 №274014 
>>274003
Нихуя не понял. Просто насрал тебе в рот.
Аноним 08/07/16 Птн 12:49:32 #467 №274020 
>>274014
>>274018
Может хватит срать?
Аноним 08/07/16 Птн 12:54:12 #468 №274021 
>>274018
Заканчиваю мечтать, открываю твой рот и начиную туда срать. Пррр... Пережевывай тщательно, у меня запор небольшой.
Аноним 08/07/16 Птн 13:00:58 #469 №274029 
Как в скрипте находить/записывать реальное положение объекта по одной из координат?
Оно м.б. разным.
Сделал для него окошко int, но он обнуляется при запуске игры.
Аноним 08/07/16 Птн 13:01:31 #470 №274032 
А как можно без ебли поскейлить партикл?
Аноним 08/07/16 Птн 13:07:23 #471 №274035 
>>274028
Конечно невозможно. Это доказывает тот факт, что я обосрал тебе обало. А теперь иди почисти зубы и сполосни рот, потому что я уже готовлюсь пихать, в который раз, тебе за щеку. Не хочу запачкать хуй в говно.
Аноним 08/07/16 Птн 13:08:45 #472 №274036 
>>274029
GetComponent<transform>().position.x
Аноним 08/07/16 Птн 13:11:56 #473 №274039 
>>274020
Да он не может перестать срать. Из него не может выходить ничего, кроме говна. Он его ест, потом ним срет в гд. Псрет нюфаням в ротешники, под соусом помощи, срет всем остальным, потому что прост)) Так что пускай срет, а потом жрет. Круговорот говна в гд.
Аноним 08/07/16 Птн 13:18:10 #474 №274041 
>>274029
Во первых координаты это float.
Записывается так:
float pos;
pos = transform.position.x/y/z
Считываем наоборот. Если нужно перед transform указываем ссылку.
Аноним 08/07/16 Птн 13:26:18 #475 №274050 
>>274045
Признал тебе за щеку.
От тебя до сих пор несет говном. Ты так и не почистил рот, как я тебе говорил.
Аноним 08/07/16 Птн 13:35:10 #476 №274061 
>>274058
У меня нет времени сочинять опусы, пока я накладываю тебе в рот говно.
Аноним 08/07/16 Птн 13:42:23 #477 №274065 
>>274062
Я за твоим чавканьем не могу разобрать слов. Перестань жевать говно когда со мной разговариваешь.
Аноним 08/07/16 Птн 13:56:07 #478 №274075 
>>274066
Ты больной, понимаешь? Или говна переел. Или у тебя отравление мочой. Не знаю. Ты ешь говно, наверное от этого у тебя проблемы с психикой. Или с логикой. Или и с тем и с другим. Я бы тебе помог, но не могу. Или не хочу. А может я тебе уже помог. Ломка? Да, ломка от говна. Тебе было плохо, я посрал тебе в рот. Теперь все хорошо. Да-да, теперь у тебя все хорошо. Но таблетку все же прими. Мало ли что.
Аноним 08/07/16 Птн 14:07:55 #479 №274088 
>>274084
Извини, я на работе, не могу срать чаще, чем разрешает трудовой договор. Вот тебе еще порция - прррр...
Аноним 08/07/16 Птн 14:15:21 #480 №274095 
>>274089
Я не понимаю что ты там лепечешь про хуй. Единственный хуй, который я вижу, это мой хуй в твоем рту. Проснись, маня, ты обосрался [spolier]себе в рот[/spoiler].
Аноним 08/07/16 Птн 14:16:05 #481 №274098 
>>274095
Разметочка.
Аноним 08/07/16 Птн 14:24:01 #482 №274103 
>>274041
Спасибо.
Аноним 08/07/16 Птн 14:45:47 #483 №274115 
Ээээ, кхм. На этой доске нет мочератора?
Чисти блядь, чисти этих серунов. Пиздец.
Аноним 08/07/16 Птн 14:48:36 #484 №274117 
>>274115
Я уже заебался унижать копроГорлума. А моча все спит. Я в ахуе от такой степени свободы.
Аноним 08/07/16 Птн 14:52:15 #485 №274123 
>>274115
Да просто какой то больной семен пришел пожрать говна. Не обращай внимания.
Аноним 08/07/16 Птн 14:53:16 #486 №274124 
>>274117
>моча
>гд
Туда ли ты зашел?
Аноним 08/07/16 Птн 14:56:37 #487 №274129 
14679789978070.png
Как динамически присобачить компонент к объекту и задать значения без этой порнографии с GetComponent<>()?
Аноним 08/07/16 Птн 15:00:37 #488 №274131 
>>274129
NPC npc_mocha=npc.GetComponent<NPC>();
npc_mocha.first_name=...
npc_mocha.last_name=...
...
Типа так.
А может и можно через AddComponent() сразу NPC заполненный присунуть, я хз.
Аноним 08/07/16 Птн 15:03:22 #489 №274134 
>>274129
NPC _npc = npc.AddComponent...
_npc.hui = 1;
_npc.pizda = 2;

ГетКомпонент также возвращает класс того что указано в <>, можно сохранять в переменную и ебать.
Аноним 08/07/16 Птн 15:04:18 #490 №274135 
>>274129
void Start() {
gameObject.AddComponent<npc>();
npc componentNPC = GetComponent<npc>();
componentNPC.first_name = npc_info.first_name;
}
Аноним 08/07/16 Птн 17:55:29 #491 №274183 
>>273709
Ты, видимо, этого не осознаешь, лол. Возьми в пример какой-нибудь сверхкрепкий материал. Но, судя по треду, ты шизик какой-то.
Аноним 08/07/16 Птн 18:16:48 #492 №274193 
14679910091470.webm
Ананасы, помогите, моих интеллектуальных способностей не хватает, чтобы понять как соединить все стены в один единый меш без хуйни между ними. Сейчас эта конструкция состоит из разных объектов, и каждый предыдущий повернут на начальную позицию следующего.
Аноним 08/07/16 Птн 18:35:07 #493 №274196 
>>274193
позиция-=половина ширины
или как-то так
Аноним 08/07/16 Птн 18:45:51 #494 №274198 
>>274196
Он тогда сдвинется с сетки.
sageАноним 08/07/16 Птн 19:39:59 #495 №274201 
>>273120
Делаешь модель из нескольких кусков, при отрыве руки удаляешь собственно кисть и там кусок запястья и заменяешь его на модель оторванной руки с торчащими костями и мясом. Ну и не забудь позаботиться о том, чтобы она тот же скелет использовала. Я хуй знает как это, но там как-то можно.
Аноним 08/07/16 Птн 19:42:35 #496 №274202 
14679961553880.png
>>274198
У тебя эта стенка начинается и заканчивается ровно по сетке, а должна выступать на половину толщины.
Безумные умения релейтед.
sageАноним 08/07/16 Птн 19:47:23 #497 №274204 
>>274032
Вроде в 5 уните пофиксили скейл партиклов. Если нет, то домножь скорость и прочую хуйню, которая не меняется, на скейл через скрипт.
Аноним 08/07/16 Птн 20:40:02 #498 №274211 
>>274202
Итоговую стенку, соответственно, делай длиннее на 1 ширину.
Аноним 08/07/16 Птн 20:46:59 #499 №274213 
Билд в вебгл. Не отображаются русские символы, вообще, пустая строка вместо них выводится. в коде все на месте, шрифты поддерживают кириллицу, кодировка utf-8, дллки с моно подключил. При запуске игры все работает, не работает именно в билде.
Аноним 08/07/16 Птн 20:52:39 #500 №274214 
14680003597530.jpg
Гайз, как сделать разное поведение кораблям (их нет на сцене, они просто объекты в массиве). Мысль была такая, каждому, будь-то торговец или пират добавлять ShipBehavior() и вызывать к примеру 1 раз в секунду (бой можно считать быстрее). Компюктер не луснет если кораблей будет тысяча и более? Как минимум всех нужно проверить на состояние, спит он, или летит, воюет и тд.

И вообще не хуйня ли это, может есть более труевый способ?
Аноним 08/07/16 Птн 20:57:31 #501 №274215 
>>267428 (OP)
Борщ, гд. Есть вопрос про Ray и рейкасты. Можно ли вернуть то, с чем столкнулся рейкаст? Допустим у меня условный куб рейкастит на x юнитиметров и сталкивается с несколькими условными кубами другого типа. Возможно ли получить те кубы, с которыми он столкнулся и/или произвести некоторые изменения с параметрами этих кубов? смена текстуры/свойств например
Аноним 08/07/16 Птн 20:58:07 #502 №274216 
>>274214
>Компюктер не луснет
Луснул с тебя.

Алсо зачем им каждую секунду обновляться? Можно вообще к ним заглядывать чтоб сгенирировать следующую задачу, раз в минуту, а остальное время пускай безмозгло ползут к ней.
Аноним 08/07/16 Птн 21:13:02 #503 №274220 
>>274216
>Алсо зачем им каждую секунду обновляться?
Хотелось бы обсчитывать близлежащие участки ( а то и весь мир) более менее правдоподобно, особенно бой, не то что горит, но хочеться глянуть что из этого получится, опыта поднабраться.
Аноним 08/07/16 Птн 21:29:29 #504 №274223 
>>274216
Так что, в одной функции все считать нормально? Ну то есть если нет задания, то генерируем, если есть выполняем, пересчитываем координаты, если напали, то ставим на паузу задание и выполняем логику поведения в бою, если отпиздили ищем куда съебаться и тд. Если во сне, то вообще нихуя не считаем и спим дальше.
Аноним 08/07/16 Птн 21:51:30 #505 №274229 
>>274214
Есть. Pure Entity-Component-System. Самый Ъ-путь.
Аноним 08/07/16 Птн 21:52:37 #506 №274230 
>>274193
Генерируй меш ручками. Там всё тривиально
Аноним 08/07/16 Птн 21:53:07 #507 №274231 
14680039872260.jpg
>>274214
Не считая того, что зачем нужна такая всратая тонна кораблей в этом космосе, если от них всё равно нет никакого прока, так это и делается - прогоняешь весь массив раз в какое-то время и смотришь что случилось.
Едва ли у тебя там какая-то сложная математика, чтобы что-то висло.

>>274220
>особенно бой
А если у тебя бой без физической модели, то вообще не понятно, ради чего вся авантюра.
Аноним 08/07/16 Птн 22:20:22 #508 №274236 
>>274231
Благодарю за ответ.

>А если у тебя бой без физической модели, то вообще не понятно, ради чего вся авантюра.
Ну вот к примеру кто-то прыгает через врата в другую систему, надо же посчитать бой на той стороне, и желательно правдоподобно. Может действительно хуйня, но мне просто хочется понять как писать логику живого мира, где игрок петушок простой, и без него всем охуенно.
Аноним 08/07/16 Птн 22:21:49 #509 №274237 
>>274215
Да.
Аноним 08/07/16 Птн 22:25:53 #510 №274239 
я походу не шарю, разве в юнити есть таймеры с тиками(на подобие тех же виндформс)?
Аноним 08/07/16 Птн 22:57:09 #511 №274242 
>>274239
корутины
Аноним 08/07/16 Птн 23:40:24 #512 №274249 
14680104248740.jpg
>>274237
Как?
Аноним 08/07/16 Птн 23:52:03 #513 №274251 
>>274249
if (Physics.Raycast(transform.position, transform.up, out hit, 10, Mask)) {
купить пасскод();
}
else {
не покупать пасскод();
}
Аноним 08/07/16 Птн 23:52:06 #514 №274252 
Сделал маленький тест - собрал модным Roslyn dll-ку (project.json, dotnet build, всё как у хипстеров). Поставил туда net35 в frameworks, скопировал в Юнити. Юнити подхватила вообще без чиха.
Так что если вы используете for вместо foreach для коллекций с целью избежания GC - то больше оправданий для этого нет.
Аноним 08/07/16 Птн 23:53:21 #515 №274253 
>>274252
GC это GetComponent?
Аноним 08/07/16 Птн 23:59:56 #516 №274254 
Какой антипод для OnLevelWasLoaded ?
Аноним 09/07/16 Суб 00:00:17 #517 №274255 
>>274253
Это про Garbage Collection.
Аноним 09/07/16 Суб 00:02:24 #518 №274256 
>>274251
Блядь, жопой прочел.
Можно возвращать либо имени, по тегу, либо из массива.
Например:
Physics.Raycast(transform.position, transform.forward, out hit, 10, -1);
if (hit.transform != null)
{
if (hit.transform.name == "Абу")
print("Это Абу.");
}
else if (hit.transform.tag == "Abu")
{
print("Купи пасскод.");
}
}
Аноним 09/07/16 Суб 02:30:40 #519 №274265 
блиц вопрос: апдейты на двух активных сценах в разных тредах исполняются?
Аноним 09/07/16 Суб 04:17:39 #520 №274268 
Братушки, короче вопрос опять, вот сделал простое поведение корабля, который летает между планетами. Его поведение прописано в классе TraderBehavior, ну а внутри функция которая на вход принимает сам корабль, и уже получает доступ ко всем параметрам корабля. Но в видосах пацаны говорили что если одна хуйня у одного есть, а у второго нету, то лучше использовать интерфейсы. Еще у корабля есть объект SolarSystem, который используется для навигации, вообще он хранит данные о звездной системе, планеты, а на планетах пидорашки и оборудка и так по цепочке.. Это вообще норм его использовать для навигации?
Аноним 09/07/16 Суб 04:29:43 #521 №274269 
Я к тому что мб нужно сделать отдельный класс для навигации с только нужным, чем вставлять объект который по ссылкам тащит всю хуйню, или это как раз супер фича ООП?
Аноним 09/07/16 Суб 05:17:40 #522 №274272 
14680306602180.png
наконец-то закончил болеть и можно снова делать навмеш своей мечты. доволен. сильно переделал много всего внутри, теперь можно клево толкать информацию из карты вокселей в навмеш, так чтобы она и после рамера-дугласа-пекера была привязана к конкретным эджам. применил чтобы сделать сорта карты спрыгиваний-запрыгиваний. переделал весь триангулятор, теперь Т-образные соединения не допускаются и это сильно упростило хранение всего. написал все так чтобы можно было легко взять готовый граф и триангулировать его, например, с дыркой сделав динамичный обстакл.

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

>>274215
стоит добавить что если хочешь чтобы луч протыкал много объектов то используй Physics.RaycastAll.
Аноним 09/07/16 Суб 06:51:24 #523 №274279 
>>274252
Поподробнее пожалуйста. Что случится с foreach если добавить хипстерских dll?
Аноним 09/07/16 Суб 06:58:28 #524 №274281 
>>274253
В трех
Аноним 09/07/16 Суб 11:14:21 #525 №274307 
14680520611710.png
14680520611721.png
>>274272
> генерируй меш
Вчера весь день потратил на изучение меша и в итоге получилась вот эта хуерга, которая не работает как нужно. Как правильно расставлять вершины на поворотах, чтобы все так не искажалось и сохранялась толщина стены? По пикрилу понятно, что нужно продлевать или расширять вершины, но я хз как это все высчитывать.
Аноним 09/07/16 Суб 11:48:09 #526 №274323 
14680540896410.png
>>274307
Внешний угол координаты не меняет.
У внутреннего угла 1 координата от первой стенки (он по прежнему на ней лежит), 2 координата - это внешняя точка первой стенки минус sin(45) * ширина.

Пиздец я хуёво объясняю.
Аноним 09/07/16 Суб 11:53:20 #527 №274328 
>>274323
Или косинус, в зависимости от того, какую координату ищешь. А то я чото на картинке накосячил.
Аноним 09/07/16 Суб 11:57:17 #528 №274332 
В глаза ебусь, куда нажать, чтобы у спрайта изображение перезагрузить?
Аноним 09/07/16 Суб 12:04:03 #529 №274337 
>>274307
не в ту сторону думаешь. твоя хуйня строится вокруг соединений же на самом деле, просто бери векторы этих соединений относительно места сочленения, нормализуй, сплюсуй, нормализуй. ну и помножь на -1 чтобы вторую координату узнать для двойного сочленения(можно конечно нормальную геометрию вспомнить но так понятней). получишь нормализованное направление которое тебе нужно.
Аноним 09/07/16 Суб 12:04:30 #530 №274338 
14680550705470.png
>>274337
двач картинку зажал
Аноним 09/07/16 Суб 12:17:35 #531 №274343 
>>274338
ну и да, для сложных соединений нормаль уже нельзя помножать на половину толщины стены, иначе толщина будет ниже нужной. но так как все углы тебе известны и длина одной стороны и треугольник равноберденный то найти длины сторон много мозгов не надо.
Аноним 09/07/16 Суб 12:31:23 #532 №274346 
14680566839880.png
>>274338
а. чет про двойные я мало подумал. там же стена тоже тоньше будет. ну, тут тоже прямых углов хватает. не так и трудно будет посчитать эту хуйню.
Аноним 09/07/16 Суб 14:14:50 #533 №274380 
>>274242
рекурсировать корутины? или как?
Аноним 09/07/16 Суб 14:44:07 #534 №274407 
>>274213
бамп
Аноним 09/07/16 Суб 15:33:42 #535 №274418 
>>274256
Суть в том, что кубов всегда много на пути одного рейкаста, будет ли это работать для каждого из них?
Аноним 09/07/16 Суб 16:49:44 #536 №274436 
>>274279
У моно есть дурная привычка делать боксинг когда делаешь foreach для итераторов в некоторых контейнеров. Это может происходить, может нет, может даже пофиксили. Из за чего генерируется ненужный мусор на ровном месте. У MS-компилятора такой проблемы нет.
Аноним 09/07/16 Суб 18:29:28 #537 №274470 
>>274418
Да, если будешь использовать массив.
Аноним 09/07/16 Суб 19:57:12 #538 №274489 
Анон, проект открыт в VS 2015, как его подружить с интерполяцией строк?
Аноним 09/07/16 Суб 20:26:07 #539 №274498 
14680851672410.jpg
>>274470
А как записать в массив конкретный объект, пришедший по рейкасту и не записать его потом снова?? чот вообще нихуя не понимаю
Аноним 09/07/16 Суб 20:33:33 #540 №274499 
>>274470
>>274498
Ты имеешь в виду массив типа RaycastHit[]? В таком случае в каком порядке туда записываются объекты?
Аноним 09/07/16 Суб 22:13:00 #541 №274521 
>>274498
HashSet<Transform>
Аноним 09/07/16 Суб 22:23:02 #542 №274523 
>>274499
Да.
>В таком случае в каком порядке туда записываются объекты?
От transform.position
Хотя какая вообще разница, перебирать то ты их всеравно будешь через foreach по тегу или по имени.
Аноним 09/07/16 Суб 22:30:59 #543 №274531 
>>274523
>>274521
Уже разобрался, спасибо только вот мне нужно сферкастнуть а нихуя не кастуется, с лучом все ровно, а сфера не кастится, если первым аргументом указать начало как Vector3 то он жалуется что не Ray, какого хуя собсна.
Аноним 09/07/16 Суб 23:05:45 #544 №274538 
>>274531
SphereCast выполняется так:
RaycastHit[] hits = Physics.SphereCastAll(transform.position, 0.7f, transform.up, 0, -1); // 0.7 - радиус, 0 - дальность, -1 - маска
foreach (RaycastHit hit in hits)
{
print("test");
}
Аноним 09/07/16 Суб 23:12:39 #545 №274540 
>>274538
Не работает нихуя.
Выполняю
>hits = Physics.SphereCastAll (transform.position,4f,transform.up,0,8);
Вывожу длину массива hits - а она 0.
Аноним 09/07/16 Суб 23:13:31 #546 №274541 
>>274540
Поменяй маску на -1 и попробуй еще раз.
Аноним 09/07/16 Суб 23:16:10 #547 №274542 
>>274541
Ну так нужное действие все равно не происходит - он возвращает 50-60 объектов.

RaycastHit[] hits;
Ray ray = new Ray();
ray.origin = transform.position;
ray.direction = Vector3.back;
hits = Physics.SphereCastAll (transform.position,4f,transform.up,0,8);
Debug.Log (""+hits.Length+" ");

for (int i = 0; i < hits.Length; i++)
{

RaycastHit hit = hits ;
hit.transform.GetComponent<NodeMaterial>().cov = true;
}
Если ставлю маску -1 то он возвращает 50-60 объектов и эксепшн что не найдет такой компонент.
Аноним 09/07/16 Суб 23:17:53 #548 №274543 
>>274542
бля разметка поехала
RaycastHit[] hits;
Ray ray = new Ray();
ray.origin = transform.position;
ray.direction = Vector3.back;
hits = Physics.SphereCastAll (transform.position,4f,transform.up,0,8);
Debug.Log (""+hits.Length+" ");

for (int i = 0; i < hits.Length; i++)
{

RaycastHit hit = hits ;
hit.transform.GetComponent<NodeMaterial>().cov = true;
}
Аноним 09/07/16 Суб 23:19:14 #549 №274544 
>>274543
Разберись с масками и уменьш радиус до нужного тебе.
А GetComponent правильно возвращать вот так:
if (hit.transform.GetComponent<NodeMaterial>() != null) hit.transform.GetComponent<NodeMaterial>().cov = true;
Аноним 09/07/16 Суб 23:31:17 #550 №274547 
>>274544
Спс за проверку, с маской разобрался, но получается слегка распидарашенная сфера, сдвинутая влево вниз.
Аноним 09/07/16 Суб 23:32:36 #551 №274549 
>>274547
А лол, разобрался.
Аноним 09/07/16 Суб 23:59:12 #552 №274552 
14680979526240.png
Сап, Антуаны. Пилю платформер и никак не могу заставить перса делать одиночный прыжок. Где ошибся?
Аноним 10/07/16 Вск 00:12:01 #553 №274553 
>>274552
У тебя все время, что опущен пробем, к чару прикладывается сила.
Аноним 10/07/16 Вск 00:21:49 #554 №274554 
Посоны, а как сделать так, чтобы переменная типа bool была true только тогда, когда объект попадает в зону действия SphereCastAll? Если бы рейкаст был одиночный, то было бы понятно.
Аноним 10/07/16 Вск 00:41:30 #555 №274555 
>>274554
В действия если объект видим пиши b = true;
Ниже напиши if (hit == null) b = false;
Аноним 10/07/16 Вск 00:44:33 #556 №274556 
>>274555
CastAll возвращает массив попавших объектов.
Аноним 10/07/16 Вск 00:47:01 #557 №274557 
>>274553
у меня она совсем не прикладывается, что-то с рейкастом
Аноним 10/07/16 Вск 00:47:24 #558 №274558 
>>274556
Ну ок if (hit == 0) b = false;
Ебать разница.
Аноним 10/07/16 Вск 00:49:26 #559 №274559 
>>274558
Точнее (hits.Length == 0) b = false;
Аноним 10/07/16 Вск 00:51:02 #560 №274560 
>>274559
Он не будет равен нулю, потому что в него попадут другие объекты.
Аноним 10/07/16 Вск 00:53:50 #561 №274561 
>>274560
Короче. Вот самый простой способ.
b = false;
>>274538

// остальной код
Аноним 10/07/16 Вск 00:55:28 #562 №274562 
>>274561
Там где foreach добавь b = true;
Аноним 10/07/16 Вск 01:07:04 #563 №274563 
Аноны, помогите. Можно ли заскейлить всю сцену, изменив матрицу проекции?
Аноним 10/07/16 Вск 01:28:30 #564 №274566 
>>274563
Если 2д используй Depth если 3д то просто задери камеру повыше.
Аноним 10/07/16 Вск 01:30:33 #565 №274567 
>>274566
Во я дибил. Точно. Можно камеру поднять. Спасибо.
Аноним 10/07/16 Вск 13:00:56 #566 №274669 
>>267428 (OP)
Суп, антуаны, такой вопрос - при переборе массива быстрее работает цикл через for или foreach?
Аноним 10/07/16 Вск 13:49:49 #567 №274685 
>>274669
http://www.codeproject.com/Tips/531893/For-Vs-Foreach-Benchmark
Аноним 10/07/16 Вск 17:06:12 #568 №274745 
хееелп
Аноним 10/07/16 Вск 17:07:12 #569 №274746 
>>274745
>>274552
Аноним 10/07/16 Вск 21:23:13 #570 №274976 
14681749939900.png
Ебучий шарп, почему без закоментированной строки на выходе получается "NPC NPC" вместо "Player NPC"?
Аноним 10/07/16 Вск 21:56:47 #571 №275002 
>>274976
Ну давай разберем по частям, тобою написанное. Складывается впечатление, что ты не слышал про ссылочные типы. Много вас таких по весне оттаяло.
Аноним 10/07/16 Вск 22:03:38 #572 №275006 
>>274380
Анус себе рекурсируй, пес. Если в корутине задать цикл while или for, то можно ее хоть вечность крутить, не прерывая.
Аноним 10/07/16 Вск 22:51:19 #573 №275033 
>>273009
крч помогло, то что в sdk-manager в квладке tools удалил 24 версию и установил 23.0.3 (кжсь) android-build. на будущее, если кто ещё столкнётся с проблемой
Аноним 11/07/16 Пнд 00:05:56 #574 №275121 
>>275002
Флоаты помечай, нулабл помечай, а ссылка или не ссылка ололо ртфм нуб. Пизданутый язык.
Аноним 11/07/16 Пнд 04:31:42 #575 №275224 
>>275121
HuiPizda - ссылочный тип (за исключением структур)
huiPizda - значимый тип (за исключением object и string)
бля, и правда пизданутый язык. В божественной джаве с большой буквы всегда ссылочный, с маленькой всегда значимый.
Аноним 11/07/16 Пнд 07:56:35 #576 №275242 
>>274685
Спасибо.
Аноним 11/07/16 Пнд 07:58:34 #577 №275243 
>>274557
Как это не прикладывается? A AddForce по твоему что делает?
Аноним 11/07/16 Пнд 12:46:01 #578 №275371 
>>275224
> в джаве с большой буквы всегда ссылочный
> кастомный класс
> массив примитивов
Аноним 11/07/16 Пнд 15:24:44 #579 №275474 
Есть ли в Юнити какой метод который позволяет программно на спрайтах рисовать или типо того. Там циферки буковки разные
Аноним 11/07/16 Пнд 15:27:21 #580 №275476 
>>275474
Вроде есть, я делал как-то. Но деталей не помню. Ищи в гугле.
Аноним 11/07/16 Пнд 15:52:49 #581 №275487 
>>275476
Если бы я нашёл в гугле я бы сюда, не пришёл
Аноним 11/07/16 Пнд 15:57:00 #582 №275492 
>>275487
Ну я же нашел. Значит и ты сможешь.
Аноним 11/07/16 Пнд 16:00:23 #583 №275496 
>>275371
> кастомный класс
Нахуй пошел
> массив примитивов
Ну да, одно единственное исключение.
Аноним 11/07/16 Пнд 22:16:30 #584 №275653 
>>275496
> Нахуй пошел
Обосновывай пидор, а не подрывайся.
Аноним 12/07/16 Втр 01:54:01 #585 №276065 
>>275243
Я имею ввиду, что скрипт не работает
Аноним 12/07/16 Втр 17:55:11 #586 №276719 
>>275653
Что за "кастомный класс", поехавший? Если ты пишешь свои классы с маленькой буквы, то мне не остается ничего кроме как послать тебя нахуй.
Аноним 13/07/16 Срд 00:47:04 #587 №277149 
>>276719
> с большой буквы всегда ссылочный
Я вкурсе конвенции. Но ты же понимаешь что ты обосрался?
> кастомный класс
Я забыл терминологию, на джаве ничего не писал полтора года. как оно называется?
Аноним 13/07/16 Срд 05:21:04 #588 №277201 
>>277149
>Я вкурсе конвенции. Но ты же понимаешь что ты обосрался?
Как только покажешь хотя бы один проект посерьезней laba1 где есть классы с маленькой буквы, то сразу пойму. До этих пор твои жалкие потуги только показывают твою тупость.
>как оно называется?
Я его спрашиваю что он имеет ввиду, а он мне в ответ "Как называется то, о чем я говорю?". Ебу дал?
Аноним 21/07/16 Чтв 15:16:59 #589 №281528 
14691034193990.jpg
Расскажите мне, деревянному, как для собственных классов, которые [System.Serializable] написать удобные операции (сложения, вычитания и т.д.).
Когда я пытаюсь сложить две переменные, типа [System.Serializable]
public class MyYoba{}
меня посылает нахрен и приходится складывать поэлементно. Это делает меня грустной пандой. Научите?
Аноним 21/07/16 Чтв 15:28:49 #590 №281529 
>>281528
Можно перегрузить оператор как тебе нужно https://msdn.microsoft.com/ru-ru/library/8edha89s.aspx
Аноним 21/07/16 Чтв 15:35:34 #591 №281532 
>>281529
Благодарю!
Аноним 01/08/16 Пнд 16:33:36 #592 №287243 
build report tool есть у кого? С меня сотни

Аноним 16/08/16 Втр 20:12:17 #593 №294693 
Пацаны марио можно создать в юнити без программирования?
Аноним 17/08/16 Срд 12:46:57 #594 №294825 
>>294693
С какой целью интересуешься? Если на ПК, бери просто Scirra construct и не еби мозги. А по сути есть ЗАГОТОВОЧКИ в любом редакторе игор. Марио везде найдется.
Аноним 23/08/16 Втр 01:17:24 #595 №296045 
>>267428 (OP)
Аноним 03/09/16 Суб 23:03:42 #596 №298452 
Как останавливать transform.position ?
Движение - драг-н-дроп лкм.

void OnCollisionEnter(Collision collision)
{
//if (collision.rigidbody) playerHealth=50;
if(collision.gameObject.tag == "wall") transform.position АСТАНАВИСЬ;
}
Аноним 04/09/16 Вск 01:12:45 #597 №298468 
14729407656720.gif
Вопрос по игре на юнити.
Ссылка: https://asmb.itch.io/no-marios-sky

Собственно вопрос, как он реализовал круглый замкнутый уровень? Чисто концептуально, как это может быть сделано?
Аноним 04/09/16 Вск 02:22:59 #598 №298470 
>>298468
Камера.
Аноним 04/09/16 Вск 02:31:04 #599 №298472 
>>298468
шейдер на камере
0.33 0.33 06/10/16 Чтв 17:59:04 #600 №303130 
0.33
Аноним 11/11/16 Птн 16:52:11 #601 №309077 
>>298468
Можно и без шейдера, круглый объект и меняем в rb направление гравитации к центру объекта.
comments powered by Disqus

Отзывы и предложения