Gamedev


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

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
1052 129 267

Unity thread Аноним 17/11/18 Суб 22:40:57 5373601
Screenshot1.png (1227Кб, 947x532)
947x532
Аноним 17/11/18 Суб 23:26:22 5373732
138566008022.jpg (29Кб, 604x403)
604x403
Анон, как сделать нормальное быстрое перемещение в 2D платформере? Все, что находил в интернетах, на больших скоростях начинает дергаться странно.
Через что вообще лучше писать бег персонажу: velocity, transform.position = Vector3.MoveTowards() или как?
Вопрос нубовской, но все равно, может подскажете?
Аноним 18/11/18 Вск 15:25:49 5374233
Где все, ау?
19/11/18 Пнд 00:40:47 5374824
>>537373
Физика с CCD или substepping.
Аноним 19/11/18 Пнд 03:05:49 5374895
Аноним 19/11/18 Пнд 10:25:12 5375046
>>537482
Спасибо, я вроде попробовал по гайдам оффициальным переделать еще раз, немного подровнял камеру и все стало лучше.
Аноним 19/11/18 Пнд 14:36:52 5375467
Есть ли простые способы нав меш агента сделать пошаговым?
Аноним 19/11/18 Пнд 22:34:36 5375998
>>537360 (OP)
Что такое "новая модульная среда исполнения Unity"?
Аноним 19/11/18 Пнд 23:47:39 5376089
Попытался написать простой скрипт вращения камеры вокруг персонажа, понял, что у меня серьезный дефицит знаний в линале. Куда копать?
Аноним 20/11/18 Втр 01:17:01 53761010
Вопрос по стиму, щас на аккаунте девелопера лежат 60$, факт того что выплаты происходят до 30 числа каждого месяца присутствует, только меня смущает пункт о том что стим удерживает определенную сумму(минимально до 100$) и пока она не наберется не отправляет бабки... так это или нет? Потому что явно моя игра не наберет сотку, мне нужны хотя бы эти 60, а как отключить удержание не совсем понятно... Написал в тех поддержку, но тут мне быстрее ответят надеюсь..
Аноним 20/11/18 Втр 02:05:50 53761211
image.png (680Кб, 1772x461)
1772x461
image.png (683Кб, 1772x461)
1772x461
Чёзхуйня блять? Расстояние до камеры почти одинаковое. Хули такая разница?
Аноним 20/11/18 Втр 02:37:13 53761312
Аноним 20/11/18 Втр 05:46:45 53762413
Есть смысл осваивать ецс и жоп систм чтоб не лагало? А то посмотрел у них прям такую сочную видюшку, где в рил тайме 100к юнитов воюют - прямо вау. Или для такого придется дополнительную магию учить?
Аноним 20/11/18 Втр 06:09:22 53762614
>>537624
Для этого придется начать по-другому воспринимать игру.
Прямо сейчас разобраться есть смысл, если планируешь перекатиться, когда ецс будет продакшн реди.
Аноним 20/11/18 Втр 07:07:04 53762815
Поясните за нынешние jointы в юнити, работал с ними давно, в 5.4 версии. Тогда разносторонний джоинт было проблемой сделать, если делать несколько спринг джоинтов на одно и тоже тело то дикая тряска возникала, а конфигурабль был расчитан только на колесо автомобиля. Джоинты мне нужны для рук манипуляторов.
Аноним 20/11/18 Втр 07:54:43 53762916
giphy.gif (59Кб, 168x480)
168x480
Чому Transparency Sort Axis не работает в игре? Гифрелейтед. Проект пустой, вообще без скриптов. Custom Axis, 0,1,0 поставил.
Аноним 20/11/18 Втр 08:43:41 53763217
>>537629
Окей, я разобрался в чем была проблема.
Аноним 20/11/18 Втр 09:24:55 53763518
Аноним 20/11/18 Втр 09:58:33 53763619
Как можно из апдейта единожды выполнить некую функцию, которая должна выполняться в OnGUI?
Аноним 20/11/18 Втр 10:39:53 53763820
>>537636
bool executed = false;
private void Update() {
if (!executed) { DoStuff(); executed = true; }
}
Аноним 20/11/18 Втр 11:08:35 53763921
>>537638
Так ведь я в своей функции использую всякие GUI функции, и поэтому, если вот так без задней мысли вызвать эту функцию вне OnGUI, то появляется ошибка.
Аноним 20/11/18 Втр 11:18:52 53764022
Аноним 20/11/18 Втр 11:43:27 53764323
>>537612
Насколько я лоды понимаю, там вопрос в площади занимаемой фигурой на экране.
Аноним 20/11/18 Втр 11:47:19 53764424
>>537639
Ужасы какие-то. Функция срабатывает "неправильно" только при неактуальном контексте, т.е. онгуй тебе сайд-эффектит что-то? Почему это дурное влияние нельзя перекинуть в DoStuff, или BeforeDoStuff (из OnGUI дергать BeforeDoStuff, но не дергать DoStuff)?
Аноним 20/11/18 Втр 18:18:38 53768425
Я правильно понимаю, что мне проще всего реализовать функцию однотипного движения обьекта по траектории туда-сюда через скрипт?
Или лучше использовать что-то типа таймлайна или какой-то другой встроенной функции юнити?
Аноним 20/11/18 Втр 18:25:12 53768626
>>537684
Сам себе отвечу- использовал таймлайн и не ебался со скриптами.
21/11/18 Срд 02:53:06 53774627
1542308499173.gif (2829Кб, 400x353)
400x353
>>537360 (OP)
>с помощью новой модульной среды
а чем старая модульная среда не угодила?
Аноним 21/11/18 Срд 03:02:20 53774728
Аноним 21/11/18 Срд 10:33:25 53775829
Реквестирую минусы хранения всех данных в статическом классе.
С плюсами понятно, простой доступ, не требуется каких-либо телодвижений при смене сцен, просто сериализовать и десериализовать.
Аноним 21/11/18 Срд 12:09:20 53777130
>>537758
Ну что же вы, анонимусы.
Аноним 21/11/18 Срд 12:13:16 53777331
>>537746
Тян подумала, что он фрикции изображает?
Аноним 21/11/18 Срд 12:54:34 53777932
>>537758
>просто сериализовать и десериализовать.
Разве так уж просто? Там же вроде с синглтоном ебаться надо.
Аноним 21/11/18 Срд 13:17:02 53778033
>>537779
Да, статический класс нельзя сериализовать в классическом смысле, я скорее имел в виду методы Save(string filename) и Load(string filename).
Т.е. состояние игры (позиции мобов, время суток, хп, инвентарь и т.д.) хранится в статическом классе, содержимое которого управляется менеджерами. Монобехавиоры, которые представляют контент (моб на экране с анимацией и т.д.) могут хранить только данные о предтавлении контента, типа цвета текстуры, а данные о хп, позиции и т.д. брать из статического класса.
Это позволит, теоретически, делать максимально "сухие", независимые от условий сцены, работающие в любых условиях.
Аноним 21/11/18 Срд 17:39:07 53779634
Кто-нибудь может что-нибудь сказать про книгу "Unity в действии. Мультиплатформенная разработка на C#. 2-е межд. издание" ?
Сейчас могу взять за полцены в связи с Чёрной Пятницей.
Уроки в интернетах - это конечно хорошо, но в книге всё систематизировано и, вроде как, полностью освещается весь процесс разработки в деталях на 300 страниц.
Аноним 21/11/18 Срд 17:40:14 53779735
Суп разбойники, моддирую чужую игру, изучаю линкью, посоветуйте лямбду суть такова:
https://pastebin.com/FtGAn1Z3
Есть два класса наследующие от одного, хочу выцепить их обоих в одном выражении, обратиться к компоненту и запихнуть этот компонент в массив или лист.
Проблема в том что базовый класс с которого они наследуют запрещает обращение к геймобжекту, причем обращения у этих двоих разные поэтому сейчас мне приходится городить такое: собираю два массива из этих разных классов, выцепляю из них компонент, затем конкатинирую результаты из этих двух массивов в третий массив. Вот этот последний массив работает, но что-то мне подсказывает что это пиздец.
Есть ли способ как-то их логически объединить? Я пробовал Where(x => (x is Cat || x is Dog) && x !=null), но как потом обращаться к catObject.gameObject если x as Cat и к dogObject.gameObject если x as Dog?
Аноним 21/11/18 Срд 19:22:17 53780836
>>537797
Сильно не вчитывался, унаследовать обоих от интерфейса с методом GetGameObject() не подойдет?
Заодно можно будет их хранить одним списком как экземпляры интерфейса.
Аноним 21/11/18 Срд 21:44:44 53781837
>>537808
Не, не выйдет.
Но оказывается в лямбы можно пихать if\else! Это просто охуенно, вместо трех массивов теперь один.
https://pastebin.com/2f1jvDwL
Аноним 22/11/18 Чтв 08:29:39 53783838
Можно ли как-то включить отображение коллайдеров, когда я запускаю игру в эдиторе?
Аноним 22/11/18 Чтв 12:40:27 53785839
>>537838
#if UNITY_EDITOR
SHOWMECOLLIDERSPLEASE()
#endif
Аноним 22/11/18 Чтв 12:56:25 53785940
>>537858
Ты просишь без уважения.
Аноним 22/11/18 Чтв 13:47:23 53786941
Как мне использовать два шейдера на один объект? Допустим, моддер сможет вставить свою модельку здания со своими шейдерами, а как мне тогда сделать красный "YOU CAN'T BUILD THERE" призрак этого здания при постройке?

>>537859
SHOWMECOLLIDERSPRETTYPLEASEIWILLGIVEYOU10BUX()
Пойдёт?
Аноним 22/11/18 Чтв 14:11:23 53787242
>>537869
Создать отдельный геймобджект с отдельным материалом.
Аноним 22/11/18 Чтв 14:14:12 53787343
>>537872
Для примера с кент билд зеэр подходит, конечно, но это же не общее решение.
Аноним 22/11/18 Чтв 14:18:17 53787444
>>537873
Сделай составной шейдер с юниформ-переменными, который будет в зависимости от твоих потребностей, накладывать эффекты на отрисовку объекта.
Аноним 22/11/18 Чтв 14:18:55 53787545
>>537873
Чего это? Берешь меш от модельки моддера, меняешь материал на свой, показываешь. Если все становится норм меняешь материал назад и показываешь нормально.
Аноним 22/11/18 Чтв 14:28:24 53787646
>>537874
Это мне придётся так делать в случае, если не получится шейдеры по очереди накладывать. Супершейдер со всем-всем-всем возможным функционалом - это явный перебор.
Впрочем, чёрт знает. Насколько безопасно моддерам дозволять свои шейдеры писать?
>>537875
Это частный случай. В общем же задача наложить новый шейдер (например, аутлайн) сохранив старый (например, какая-нибудь петушиная раскраска).
Аноним 22/11/18 Чтв 15:43:02 53789247
>>537876
>В общем же задача наложить новый шейдер
Может быть, новый материал? Собсно, можно добавить к мешу второй материал, или временно заменить первый. Если мешей несколько - нужен компонент, который на них ссылается (или ищет их при старте). И есть еще варик. Когда "здесь строить нельзя" не показывать ничего, или показывать картинку никак не связанную с конкретным зданием.
Аноним 22/11/18 Чтв 21:44:36 53793448
come on now.jpg (15Кб, 600x375)
600x375
>>537876
>Впрочем, чёрт знает. Насколько безопасно моддерам дозволять свои шейдеры писать?
Дозволять он вздумал, лолка.
Тебе что юнитеки сказали? Делаешь игру на юнити - исходи из того, что моддер с твоей игрушкой сделает все что захочет.
Аноним 22/11/18 Чтв 22:02:42 53793549
>>537360 (OP)
На этом движке нужно писать код?
Аноним 23/11/18 Птн 02:07:05 53795350
>>537935
Если изловчиться, то можно и не писать.
Аноним 23/11/18 Птн 02:10:25 53795451
>>537360 (OP)
Помню хотел прочитать про эту новую "модульную систему" Юнити и их суперкаомпактные игры, Да вот сука их ссылка на сайте выдавала ошибку 404.
Объясните про компактность эту, чем там? че там такое то?
Аноним 23/11/18 Птн 04:46:04 53795852
>>537935
Как ты себе представляешь разработку игры без написания кода?
Аноним 23/11/18 Птн 04:49:24 53796053
>>537958
он то небось хочет в каких-то убогих менюшках тыкать какие-то параметры, накрайняк спагетти тягать в визуальном погромировании!
Аноним 23/11/18 Птн 09:13:58 53797254
>>537934
>Делаешь игру на юнити - исходи из того, что моддер с твоей игрушкой сделает все что захочет.
Не дам делать, что захотят. Читаю только файлы строго определённого формата в строго определённый момент строго определённым образом, всё засендбокшено.

>>537892
Новый материал - это же замена, нет? Два материала разом не работают, но я не разбирался особо, как оно работает, может, ступил где-то.
Как вариант ещё - сделать базовый шейдер, а потом анально обязать (через рефлекшоны) моддеров делать GrabPass с этого базового шейдера. Нужный функционал там будет 100% таким образом, но тогда проблемы с последовательностью наложения эффектов. Я хз, все варианты какой-то выбор между пиками и другими пиками.
Аноним 23/11/18 Птн 09:56:54 53797455
>>537972
>анально обязать (через рефлекшоны) моддеров
В чем профит?
Аноним 23/11/18 Птн 10:25:42 53797956
>>537974
Чтобы всегда можно было КЕНТ БИЛД ЗЕЭР через шейдер правильно сделать. Стандартизация, хуёмоё
Аноним 23/11/18 Птн 11:15:44 53798257
>>537979
Ограничить полет фантазии мододелов + потратить собственное время ради того, чтобы показать, кто тут разработчик, скорее. Хотя можно было просто написать рекомендацию в ридми.
Аноним 23/11/18 Птн 11:35:04 53798558
>>537982
>Ограничить полет фантазии мододелов
Для полёта фантазии у них есть оставшаяся часть программы шейдера.
Аноним 23/11/18 Птн 12:22:14 53798759
>>537982
>>537985
Да и вообще, не комильфо это написать "за вред нанесённый маскирующимися под модами программами ответственности не несу" и больше ничего не сделать. Все крупные конторы уязвимости патчат, даже если ответственности за вред этих уязвимостей не несут.
Аноним 23/11/18 Птн 15:57:54 53800260
карта.JPG (38Кб, 702x477)
702x477
Посоны, посоветуйте как лучше это обыграть. Есть одна менюшка карты, по ней можно елозить мышкой, выделять всякую хуйню. Хочу как-то от курсора две перпендикулярные линии идущие до границы карты отрисовывать.
Лезть через код и генерировать их рантайм или можно схитрить и повесить два дллиииииннюющих спрайта на курсор и просто скрывать их под границей?
Аноним 23/11/18 Птн 17:12:56 53801261
>>538002
Делай как тебе удобней. Правильного способа нет.
Аноним 23/11/18 Птн 17:46:42 53801962
>>538002
Если хочешь генерировать без спрайтов, делаешь объект в уи, прицепляешь к нему рендерер, строишь вертексы как тебе надо, текстурку приделываешь вместе с шейдером, и отрисовываешь твои линии. Погугли про построение геометрических фигур из кода.
Аноним 23/11/18 Птн 18:14:13 53802463
>>538012
>>538019
Блджад, почему никто не сказал что в UI есть маски?:---D
Я уже было думал вспоминать математику, а тут такой царский подгон, сделал белую маску, подогнал ее под мою йоба-карту, под маску засунул два длиннющих спрайта и курсор, все работает. Не знаю уж как сильно это на производительность влиять будет, но вроде пекарню не плавит.
Аноним 23/11/18 Птн 20:19:05 53806064
>>537934
А где они это сказали?
Аноним 23/11/18 Птн 20:21:04 53806165
>>537972
>Два материала разом не работают
Работают. Подозреваю, что зависит от материалов. Но два материала на меш я накидывал - картинка на экране менялась (и менялась адекватно, без "не могу нарисовать").
Аноним 23/11/18 Птн 20:22:30 53806266
Аноним 23/11/18 Птн 20:37:30 53806367
>>538062
Там разговор только об извлечении контента. Т.е. некто может выдрать модели и текстуры из игры... И что из этого следует? Что он может подменить сцену целиком?
Аноним 23/11/18 Птн 21:27:18 53807268
>>538063
Просто прими как данность, что с такими вещами как гармония(особенно если речь идет про один особенный форк гармонии), любой моддер может все что угодно с твоим ассембли творить, вплоть до подмены кода рантайм и полного изменения логики. Единственное лекарство - обфускация ассембли, да и то не гарант.
Аноним 23/11/18 Птн 23:32:51 53808169
>>538072
Я вообще не принципиальный - принять как данность могу много чего. Я не об этом. Я о моддинге. О нормальном. И есть пара вопросов:
1. что за гармония?
2. вытаскивание моделей из игры - хуй с ним, а нет ли какой тулзы которая позволяет делать модинг на юнити в общем случае?
Аноним 24/11/18 Суб 00:28:50 53808270
>>538081
>что за гармония?
https://github.com/pardeike/Harmony/
>2. вытаскивание моделей из игры - хуй с ним, а нет ли какой тулзы которая позволяет делать модинг на юнити в общем случае?
Что ты подразумеваешь под моддингом? Допиливание нового функционала или просто добавление ассетов?
Аноним 24/11/18 Суб 00:35:29 53808471
>>538082
>Что ты подразумеваешь под моддингом?
Есть игра (пущай будет "Тетрис 4000"). Есть диалоговое окно (внутри игры, или в сторонней программе - не суть) "Выберите какие моды следует добавить в игру Тетрис 4000". Отмечаешь в нем галочками нужные тебе моды: "Кубик ввиде кристала", "Копровидео на фоне", "Добавляем NPC" - и запускаем игру. Сорян за такой полет мысли. Это с точки зрения игрока. И как - с точки зрения моддера - такие моды писать? За ссылку спасибо, я завтра посмотрю, сегодня уже спать.
Аноним 24/11/18 Суб 10:27:22 53810072
>>538061
Хм, действительно. Только вот у меня цвет меняется, а прозрачность уже нет. Скорее всего обычный шейдер юнити альфу к единице приравнивает где-то. Надо поэкспериментировать
Аноним 24/11/18 Суб 11:03:45 53810473
Перекатываюсь из другого треда с вопросом: если я хочу, чтобы васяны смогли модами заменить модельку главного героя, добавить новых монстров, оружие, вот это все, то проще будет это реализовать на юнити или гейммейкере?
Аноним 24/11/18 Суб 15:52:42 53813074
Допустим, у меня есть геймобжект неправильной формы, и мне нужно узнать высоту точки на его поверхности по заданным Х и У. Например, мне нужно нарисовать над этим геймобжектом меш, который "лежит" на геймобжекте сверху, но ни одна высота геймобжекта не находится выше меша.

Пока что я хочу взять верхний bounds геймобжекта и мысленно нарисовать плоскость чуть выше, из который буду кастовать лучи строго вниз с определённой периодичностью. Затем брать точки попаданий, прибавлять к ним чуть-чуть высоты, и строить из них меш. Очевидно, что с таким подходом в зависимости от сетки могут проскочить какие-то пики у геймобжекта. Ну, и ещё для этого обязательно нужен коллайдер.
Есть решение похитрее?
Аноним 24/11/18 Суб 17:04:29 53813175
>>538100
У материала есть Rendering Mode (в самом верху материала, даже перед Albedo), в одном из них прозрачность будет. И будет она зависеть от metallic + smoothness. Плюс, два материала с разным Rendering Mode хз как себя поведут. Но тут я не особо соображаю, так что не хочу хуйню городить.
Аноним 24/11/18 Суб 22:02:37 53818176
Аноним 25/11/18 Вск 17:58:23 53828177
Вот я делаю диалоговое дерево через скриптабл объекты, как мне добавить некий массив действий для каждой реплики, который бы выполнялся когда реплика выбрана? Например, чтобы по реплике "покажи товары" у НПС открывался магазин. Как это реализовать? Пытался в скриптабл объект добавить UnityEvents, так там можно добавлять объекты только из префабов но не из сцены. Или, может, есть более лучший вариант как сделать диалоги с действиями?
Аноним 25/11/18 Вск 18:55:00 53828878
Может кто подсказать из знатоков?

Есть один прыжок в 2д, выглядит так:

>rigidbody.AddForce(transform.up * jumpForce, ForceMode2D.Impulse);

Хочу запилить даблджамп, написал, он прыгает два раза, все ок.
НО!
Такая фигня- когда падаю с большой высоты, хочу прыгнуть перед приземлением, и вот тут проблема, что игрок почти не подпрыгивает. Типа той силы, что дает прыжок не хватает.
Как сделать, чтоб он всего прыгал по нормальному?
Считать в этой формуле прыжка ускорение героя? Или как?
Аноним 25/11/18 Вск 19:15:37 53829179
videoplayback.mp4 (54Кб, 492x360, 00:00:01)
492x360
>>538288
>Считать в этой формуле прыжка ускорение героя? Или как?
Аноним 25/11/18 Вск 19:29:27 53829380
>>538291
>if(rigidbody.velocity.y < -1f) { rigidbody.AddForce(new Vector2(0, jumpForce + Mathf.Abs(rigidbody.velocity.y)), ForceMode2D.Impulse);
Ну как-то так, работает даже... вроде.
Спасибо.
Аноним 25/11/18 Вск 21:00:43 53831581
>>538281
>массив действий
List<Action>
Аноним 26/11/18 Пнд 09:13:30 53838482
Я правильно понимаю, что чтобы сохранять и загружать состояние сцен, когда игрок возвращается в эту локацию, мне придется создавать сдоровенный класс статический? с полями, показывающие состояние каждого изменяющегося предмета? И каждый раз сериализовать этот класс при выходе и десериализовать при входе. И при этом ещё должен быть скрипт, который в старте смотрит состояние каждого предмета и совершает с ним определенные действия? Звучит все как-то криво и требует написания огромного количества однообразного кода, может я что-то упускаю?
Аноним 26/11/18 Пнд 09:43:31 53838783
>>538281
>диалоговое дерево через скриптабл объекты, как мне добавить некий массив действий для каждой реплики
Ебашь теги в реплики. При выводе на экран убирай теги, чтобы они не отображались. При этом, если тег найден при загрузке строки, добавляй действие. Например:
> Покажи товары <Action>Trade</Action>
Все экшоны у тебя должны быть из заданного тобой набора (торговать, наматывать кишки и т.п.), который твоей игровой логикой распознаётся и привязывает к строке диалога некоторое действие, таким образом строка диалога превращается как бы в кнопку.
Аноним 26/11/18 Пнд 10:06:34 53839084
>>538384
Не обязательно. Вариантов много.
Например, зачем тебе создавать класс, если ты можешь создать структуру? Она так же сериализуется, но при этом лежит не в куче, а в стеке. Что быстрее на полсекунды.
Кроме того, зачем сериализовать в течение одной игровой сессии? Храни эту структуру в памяти. Но без фанатизма. Если структура будет мегабайт на 12 - это норм, а если 5 гигов - ты что-то делаешь не так. Вообще надо не структуру хранить, и не класс, а массив структур и переменных. А лучше не массив, а словарь.
Логика токова: В памяти лежит массив. Все сцены могут читать и писать в него через универсальные функции. Когда сцена загружается, она читает этот массив и ищет в нём данные, относящиеся к самой себе. Если не находит - значит сцена грузится впервые и она оставляет все свои объекты и скрипты - как есть. Если же сцена находит данные о себе, значит она уже ранее загружалась, она читает эти данные и согласно им трансформирует себя, например, уничтожает часть дефолтных объектов, которые были перемещены с неё в прошлый раз. Открывает двери и сундуки, например. Устанавливает квестовым триггерам нужные состояния и т.п.
В процессе интеракции игрока с объектами на сцене все они записывают свои изменения в этот наш глобальный массив-синглтон, так что при повторной загрузке сцены мы как раз и имеем информацию для вышеописанного трансформирования.
Например: в сцене на столе стоит ваза с яблоками. Твоей логикой предусмотрено, что ты можешь взять яблоко, после чего триггер вазы переводится в состояние "пусто", а в инвентарь игрока добавляется запись "яблоко".
При активации триггера происходят все графические дела, затем объект-ваза записывает в массив что-то вроде {"сцена1/ваза1" = "облутано"}, в инвентарь посылает команду additem("яблоко"), а инвентарь, как только в нём произошли изменения, у него сработало событие об изменении и он туда же в массив записал свой новый состав. Таким образом, сам персонаж игрока при своей загрузке использует этот синглтон для установки своего состояния, включая состав инвентаря.
И тут мы обнаруживаем охуительную побочную возможность! Наш массив-словарь-синглтон - это уже готовый набор данных для выгрузки в файл сохранения игры! Мы задаём ему атрибут сериализации, при записи записываем его в файл, при загрузке наполняем его данными из файла и даём команду всем активным объектам в игре, включая сцены и павны - перечитать своё состояние.
Аноним 26/11/18 Пнд 11:57:19 53840385
Screenshot 2018[...].png (104Кб, 1738x298)
1738x298
>>537360 (OP)
Аноны, молю вас о помощи!
Столкнулся с ошибкой:
There are inconsistent line endings in the 'Assets/Scripts/HealthHelper.cs' script. Some are Mac OS X (UNIX) and some are Windows. This might lead to incorrect line numbers in stacktraces and compiler errors. Many text editors can fix this using Convert Line Endings menu commands.

Пытаюсь внести изменения в скрипт, как указано здесь: https://blog.theknightsofunity.com/customize-unity-script-templates/

Вот только никаких плодов это не даёт, и я всё ещё не могу запустить игровой режим из-за ошибки, когда скрипты уже были пересохранены а движок перезапущен. Как это фиксить?
Аноним 26/11/18 Пнд 13:07:10 53842186
>>538403
Это не ошибка, а предупреждение.
У меня фиксится, когда открываю файл студией, она меняет окончания строк.
Аноним 26/11/18 Пнд 13:15:45 53842587
>>538421
В том и дело, что у меня либо не меняет, либо меняет на неподходящий
Аноним 26/11/18 Пнд 13:16:49 53842688
>>538425
Пусть ошибкой это и не является, но игровой режим запустить из-за этого не выходит, что является проблемой
Аноним 26/11/18 Пнд 14:03:46 53843289
Как же заебали эти юнитовские микроапдейты. Какого хуя на каждый 0.0.x апдейт нужно скачивать ВЕСЬ движок заново, ВСЮ документацию и апи бандлы для билдов. По факту там изменений на пару мегабайт, почему нельзя скачать только то что изменилось, ну что за пиздец.
Аноним 26/11/18 Пнд 14:06:11 53843390
>>538432
Присоединяюсь к твоему баттхёрту
26/11/18 Пнд 14:35:00 53843791
>>538432
не апдейться и нет проблемы
Аноним 26/11/18 Пнд 21:31:12 53847592
Привет народ, чо там, юнька живет?
Аноним 29/11/18 Чтв 12:09:58 53886693
image.png (86Кб, 966x542)
966x542
Профалйер ест по 100-200 мегоабайт в секунду при рисовании графиков с помощью Vectrosity. В чем может быть проблема?
Аноним 29/11/18 Чтв 12:57:07 53887194
Аноним 29/11/18 Чтв 14:34:32 53887695
>>538866
Проблема может быть в твоем коде, в Vectrosity или в профайлере. Телепаты в отпуске.
Аноним 29/11/18 Чтв 17:17:29 53888696
Awake идет на всех обжектах, потом OnEnable тоже на всех обжектах, или ававэ на обжекте сразу триггерит ОнЭнаблэ?
Аноним 29/11/18 Чтв 23:20:11 53892897
>>538886
Debug.Log сделать не судьба? Можно даже myId().toString() + (".Awake"/".OnEnable") + Time.deltaTime.toString() в сообщение засунуть и прогнать на 10к объектах.
Аноним 30/11/18 Птн 14:54:26 53898298
bump
Аноним 30/11/18 Птн 17:39:53 53899699
>>538866
>
>
>Профалйер ест по 100-200 мегоабайт в секунду при рисовании графиков с помощью Vectrosity. В чем может быть проблема?

Расслабься, проблема в Юнити

>>538104
>Перекатываюсь из другого треда с вопросом: если я хочу, чтобы васяны смогли модами заменить модельку главного героя, добавить новых монстров, оружие, вот это все, то проще будет это реализовать на юнити или гейммейкере?

Запили архитектуру с абстрактными фабриками абстрактных объектов, подключай объекты из модерских сборок.
Аноним 30/11/18 Птн 18:00:49 538998100
>>538928
Раз такое дело пошло, можно и брейкпоинты ебануть вместо ссаных дебагов.
Аноним 30/11/18 Птн 19:51:43 539014101
Объясните кто нибудь, в чем разница этих двух синглтонов (если это так называется):

"public static MoneyController Instance { get; private set; }"

и

private static MoneyController _internal;
public static MoneyController Internal { get { return _internal; } }
void Awake () {
_internal = this;
}

Аноним 30/11/18 Птн 19:58:50 539017102
>>53901
Почти ни в чем. Первый только не дописан и использует авто пропертиес (). А второй заточен под монобехавиор.
Аноним 30/11/18 Птн 20:08:34 539019103
>>539014
ничем. вообще ещё конечно же можно просто ебошить public static class MoyaHuinya{} и там вот будет другой интересный сорт синглтона. у которого конструктор может случиться в непредвиденных обстоятельствах.
Аноним 01/12/18 Суб 18:02:49 539127104
>>539120
Ну можешь например найти шрифт для текста подходящий к табло и просто гонять текст на канвасе
Аноним 01/12/18 Суб 19:21:00 539133105
Начинаю делать мобильну игру с рилтайм мултиплеером. На фотоне пишу сам мультиплеер, но встал вопрос в игровом бэкенде, для управления пользователями и всей прочей хуйнёй. Какие есть хорошие решения?(плейфаб пробовал, не понравился)
Аноним 02/12/18 Вск 19:11:54 539245106
Нахуй мой пост потёр?
Аноним 02/12/18 Вск 19:47:28 539248107
>>539245
Мочеглот у нас поехавший, в дурке уже.
Аноним 02/12/18 Вск 22:07:43 539254108
кириллическая а[...].JPG (55Кб, 1234x550)
1234x550
Посоны, придумал такую йобу: делаю подкласс-менеджер, который будет создавать у себя подклассы, передавать им нужную для инициализации херню через метод принимающий эту херню в качестве аргумента, а затем подписываться на публичные экшоны в этих подклассах и передавать их дальше по цепочке.
Ну то есть, эвент жахнул с компонента, его менеджер услышал, жахнул свой эвент, который услышал уже его мегаменеджер, который просто знает обо всех своих подопечных и вызывает на эвенте их методы передавая то что прилетело с эвентом по своей цепочке вниз как аргументы. То есть, два конечных компонента нихуя друг о друге не знают, они даже не знают что у них менеджер там есть какой-то, они просто жахают эвенты когда что-то случается.
Охуенно придумал или хуйня переделывай?
Аноним 03/12/18 Пнд 03:46:11 539295109
image.png (25Кб, 652x331)
652x331
>>539133
> На фотоне пишу сам мультиплеер
"Аналоговнет" душу, конечно, греет, но попробуй-таки вим.
Аноним 03/12/18 Пнд 11:57:24 539317110
>>539133
Есть опенсорс решение пишу уже 3 года, проверил уже двумя играми, никак не дойду до этапа публикации, если готов возиться с почти полным отсутствием документации на текущий момент, то https://docs.anthillplatform.org/en/latest/#anthill-platform
Если нтересно, оставь мыло, распишу в деталях. Клиент под юнити правда очень старый.
Аноним 03/12/18 Пнд 13:44:10 539328111
Это нормально, что Юнити сохраняет поле в Serializable классе между запусками редактора?
То есть запускаю один раз, изменяю значение.
Запускаю второй раз, изменяю значение.
И вот во второй раз в логаю перед изменением я вижу значение от первого запуска.
Аноним 03/12/18 Пнд 13:56:19 539329112
Аноним 03/12/18 Пнд 13:59:33 539330113
Аноним 03/12/18 Пнд 15:49:26 539340114
>>537796
Не оч, если честно, 300 страниц оч мало, подумоть не дают, заставляют листинги смотреть, не знаю как в интернете.
Аноним 03/12/18 Пнд 16:58:00 539345115
>>539328
Ты где значение меняешь? В редакторе или в скрипте? Значения из редактора перезаписывают значения из скрипта, оно так и работает у них.
Аноним 03/12/18 Пнд 21:31:58 539367116
>>539345
Меняю в скрипте. По факту там вообще должен быть пустой массив, но в нём уже один элемент.
Я ожидал, что там будет пусто. Есть возможность как-то это изменить?
Аноним 03/12/18 Пнд 23:20:14 539377117
>>539367
По-моему тег [HideInInspector] должен убирать из, собственно, инспектора поле. Значение из эдитора всегда будет перезаписывать значение из скрипта, в этом и смысл эдитора. Не нравится - либо скрывай поле, что не очень удобно, либо приделывай какой-нибудь Initialize() для скрипта и в нём задавай свой пустой массив, что тоже не очень удобно.
Я вот лично выкрутился тем, что у меня всё-всё-всё на карте из внешнего текстовика создаётся в рилтайм. Нет объекта в эдиторе, не нужно поля менять :3
Аноним 03/12/18 Пнд 23:22:40 539379118
Аноним 04/12/18 Втр 00:26:16 539382119
>>539377
>По-моему тег [HideInInspector]
Не помогло. Поле у меня и так приватное.
>у меня всё-всё-всё на карте из внешнего текстовика создаётся в рилтайм
У меня тоже. Должно было.
>>539379
Serialized нужен для JsonUtility

Ладно, потыкаюсь ещё сам.
Аноним 04/12/18 Втр 11:26:08 539419120
Норм ли в юнити mvc заходит? Какие вообще есть эффективные в юнити паттерны проектирования?
Аноним 04/12/18 Втр 11:42:26 539421121
debug.png (43Кб, 282x771)
282x771
>>539382
если хочешь менять приватные значения, но чтобы они ещё и сериализовались то вроде переключение инспектор в дебаг режим дает это
Аноним 04/12/18 Втр 11:45:18 539423122
>>539419
Не норм. В юнити уже встроен service locator. Исходи из этого.
Аноним 04/12/18 Втр 17:48:35 539453123
>>539419
Глянь на uniRX
>>539423
Так SL не паттерн, а даже наоборот антипаттерн и все знающие бородачи его рекомендуют стороной обходить, не?
Аноним 04/12/18 Втр 19:15:25 539471124
Безымянный.png (555Кб, 1920x1080)
1920x1080
Скажите почему куб нормально текстурируется а плоская модель нет?
Аноним 04/12/18 Втр 19:36:22 539476125
>>539471
Все разобрался, нужно было сделать развертку.
Аноним 04/12/18 Втр 21:22:14 539497126
Какие туториалы посмотреть, чтобы вкатиться в 2д? Хочу делать всякие головоломки на андроид, но на ютубе только платформеры делают 2д.
Аноним 04/12/18 Втр 21:24:31 539498127
>>539497
а что большая разница в процессе?
Аноним 04/12/18 Втр 21:27:04 539499128
>>539498
Я ещё совсем начинающий. Для меня да. Потому что сложно ещё так абстрактно мыслить и использовать их решения для своей игры.
Аноним 04/12/18 Втр 21:28:56 539500129
Читал ещё ваш юнити ин экшн, но там какую-то залупу совсем делают в 2д.
Аноним 04/12/18 Втр 23:07:30 539512130
Такс, поясните дауну - есть 2 точки в 3хмерном пространстве, известны их координаты.Как между этими двумя точками с определенным шагом генерировать объекты?
Аноним 05/12/18 Срд 15:24:45 539641131
Как можно получить все объекты, обведённые рамочкой в 3д?
Аноним 05/12/18 Срд 15:31:40 539643132
>>539512
Получаешь вектор от одного к другому, умножаешь на длину шага, создаешь.
Аноним 05/12/18 Срд 15:47:22 539647133
iuorhv9e8uhrige[...].png (6Кб, 495x172)
495x172
Аноним 05/12/18 Срд 15:52:19 539648134
>>539647
delta = (start - end) / count
Ну, короче, сам разберёшься
Аноним 05/12/18 Срд 15:52:40 539649135
Аноним 05/12/18 Срд 16:16:00 539657136
>>539641
Всё оказалось до банального просто.
Взять все объекты по типу, перечислить их и сравнить по Camera.main.WorldToScreenPoint
Аноним 05/12/18 Срд 18:57:02 539701137
>>539647
Спасибо братишка, добра
Аноним 06/12/18 Чтв 17:15:30 539797138
image.png (291Кб, 550x254)
550x254
Помогите нубу-ракалу, хочу запилить пошаговую НЁХ с довольно большими картами эдак максимум 300х300, было бы хорошо, если бы предполагалось только горизонтальное перемещение, но я хотел-бы чтобы перемещение было возможно по удаленности тайла от другого тайла, то-есть для поиска пути мне придется вешать на все тайлы коллайдер, чтобы чекать тайлы в определенной области, но это же нехорошо, что делать как реализовывать пошаговую стротегию?
Аноним 06/12/18 Чтв 17:41:40 539800139
image.png (27Кб, 280x285)
280x285
Аноним 06/12/18 Чтв 18:27:25 539806140
>>539800
Раз уж ты в треде, подскажи, как мне сделать поиск пути по гексам с поддержкой этажей (один гекс может находиться над другим), прыжками в длину, то есть с возможностью перепрыгивать объекты, и полётами. Заранее спасибо :)
Аноним 06/12/18 Чтв 19:04:13 539810141
image.png (38Кб, 196x200)
196x200
>>539806
> поиск пути по гексам
https://www.google.ru/search?q=astar+algorithm+for+hexes
Тут вопрос в том, как соседние клетки брать. Если у тебя есть объект Клетка, то у нее есть массив соседей. Можно и на уровне карты сделать getCell(x,y) и getSiblings(x,y). Ну и одно другому не мешает. Вот тебе полезная статья на русише https://habr.com/post/424257/ . Еще мне гугль вот такую наркоманию https://habr.com/post/403639/ подсказал, но это к делу не относится.
> с поддержкой этажей
Раньше стоимость перехода (почти-скорость) из тайла в тайл отсутствовала. Или, скажем так, была равна единице. Убираем константную стоимость: переход вверх стоит 1.3, переход вниз 0.7. Т.е. раньше мы получали 3 пути: 15 шагов, 25 шагов, 10 шагов - и брали самый короткий. Сейчас тоже самое, только вместо шага идет стоимость перехода. Усложняем "не могу перейти": раньше не могли наступать в избранные клетки можем придумать функцию canIGoTo(xy), а теперь проверка становится сложнее из-за двух координат canIGoTo(xyFrom,xyTo). Ну и ты понимаешь, что какие-то юниты ходят по земле, а какие-то плавают по воде, т.е. canIGoTo(xyFrom, xyTo, unit, stepsCountThisTurn, etc).
> перепрыгивать объекты
Значит, смотрим из каждой клетки не только на соседние клетки, но и на соседние-соседние. Можем с разностью высот клеток всегда работать, как с массивом (heightDeltasArray). Т.е. раньше смотрели на скалу и видели: [0.3], а теперь смотрим на скалу и еще за скалой: [0.3, -0.3]. Что-то вроде canIGoTo(xyFrom, xyTo, distance, heightDeltasArray, jumpsCountThisTurn, stepsCountThisTurn, etc) выглядит грузно, тяжело смотрится. Можно придумать объект частьШага, чтобы он помнил в себе все клетки (не прыгаем через извергающийся вулкан) и извлекал из юнита данные. Для turn based вполне допустимо. Но тут есть о чем подумать.
> полётами
Если делать через частьШага, то в настройка юнита или настройкаШассиЮнита меняем вес переходов между разновысотными клетками. Если хуйня эта моя частьШага, по сделай еще одну карту (которая не рендерится и умеет получать координаты юнитов/городов), двигай летающие юниты по ней, а потом складывай юнитов на карту мира (чтобы ПВО могло бомбить НЛО).
И чтобы тебя окончательно запутать, я вспомню о тепловых картах. Т.е. берем карту и закрашиваем все клетки зеленым цветом. В клетках вокруг вражеского танка рисуем красный цвет. Потом смешиваем цвета, чтобы получился градиент. Чем краснее клетка, тем меньше юниту хочется по ней ходить. Вместо танка может быть и разность высот, и повышенная температура вокруг (каждой клетки) реки из лавы, и коэффициентБолотистости. Тут речь не о непроходимости, а об уровне натуралистичности пути. Удачи)
Аноним 06/12/18 Чтв 19:17:55 539811142
image.png (39Кб, 196x200)
196x200
>>539806
> с поддержкой этажей (один гекс может находиться над другим)
Ах ты ебаный ты в стос. Я только сейчас понял, о чем ты. Но. Если мы говорим о массиве соседей клетки, то клетка-над-клеткой может быть соседней (т.е. находиться в массиве соседей). Стоит ли хранить массив соседних клеток и каждый раз смотреть to.z != from.z, или хранить сразу массив стоимостей перехода... Нет, храним все еще соседние клетки, т.к. для разных юнитов стоимость перехода по z может быть разной. Но если клетка есть в соседних, то это значит хотя бы гипотетический юнит "Хожу где хочу" сможет пройти в эту клетку.
Аноним 06/12/18 Чтв 19:18:54 539812143
>>539810
Спасибо, конечно, но это была типа-шутка. Забавно рисовать путь, когда для каждого гекса надо перебирать 6 + 12 + 18 граней с разной стоимостью, ценой, проходимостью и ещё при этом в каждой координате может быть несколько гексов. Я немножко охуел от методов оптимизации.
Пока что наоптимизировал три вещи: вместо поиска гексов по дистанции стал "змейкой" рисовать большущий гекс с нужной длиной стороны; ввёл максимальную длину пути, и если до целевого гекса точно больше длина, чем эта, нужна, то отсекаю этот вариант; начинаю поиск с самых длинных путей, а потом ищу пути поменьше из кусков больших. Надо ещё как-то landmarks сообразить и с евристикой повозиться.
Аноним 06/12/18 Чтв 19:27:09 539813144
>>539811
>>539812
Вообще, больше всего помогло разбить поиск пути по фреймам. Вероятно, можно втихую строить пути при наступлении хода для каждой абилки, каждый фрейм по чуть-чуть, но это как-то страшно звучит (пока ещё).

Довольствуйтесь, граждане, максимально плоским ландшафтом, короче. Меньше головной боли.
Аноним 06/12/18 Чтв 20:02:27 539815145
>>539812
>Я немножко охуел от методов оптимизации.
Заметно.
Аноним 07/12/18 Птн 06:52:29 539854146
>>539812
Почему нельзя использовать встроенную навигацию? Сделай карту статичной и сгенерируй навигацию, далее пускай по ней персонажа
Там и прыжки, и всякие перелеты есть
Что за изобретение колеса?
Аноним 07/12/18 Птн 06:59:30 539855147
Аноним 07/12/18 Птн 07:06:27 539856148
>>538432
Потому что посреди разработки никто не апдейтится, это тебе любой ребёнок скажет
Аноним 07/12/18 Птн 07:14:40 539857149
>>539856
Я апдейчусь.

31 лвл софтваре инженегр
Аноним 07/12/18 Птн 07:15:01 539858150
>>539855
Спасибо. Постоянно забываю про это.
Аноним 07/12/18 Птн 09:45:49 539876151
>>539854
Потому что гексы, карта нестатична по дизайну (+ перепрыжки должны и на юнитов реагировать, которые сами двигаются), и навмеш явно под другое заточен.
Хотя был в треде анон, который обновляющимся в рилтайме навмешем обмазывался, но я велосипед уже изобрёл, так что да.
Аноним 08/12/18 Суб 11:11:26 540076152
Вот есть в моем классе, помимо всего прочего, 2 публичных поля, одно из которых bool, а другое может быть каким угодно. Есть у меня монобихэйвиор, в котором находится массив этого класса. Так вот я хочу сделать так, чтобы то второе поле отображалось в инспекторе только когда bool переменная тру. Смотрел в сторону PropertyDrawer, но дело в том, что класс мой не такой уж маленький и мне не охота описывать, как будут отображаться все остальные поля. Тем более что стандартное представление меня устраивает.
Так вот как добавить только условие отображения поля, не переписывая отображение всего класса?
Аноним 08/12/18 Суб 18:04:47 540104153
Можно ли как-то заставить выдать список соприкосщихся тел прямо в этом кадре?
Аноним 08/12/18 Суб 18:33:48 540107154
image.png (2145Кб, 1534x867)
1534x867
А хули такое гавнище-то печется? Пеклось минут 25, вышла шумная хуйня. Отключил фильтры с блюрами глянуть на необработанный результат и ваще охуел. Это чё за хуйня? Да в каком-нибудь максе менее шумная и в более высоком разрешении тень за две минуты отрендерится.
Аноним 08/12/18 Суб 21:42:40 540160155
Юнитач, только ты моя последняя надежда. Пытаюсь влезть во внутренности animation controller'а, понять как там все устроено. Контроллер не мой, сидит уже запакованный в ассет бандле. AssetBundle.LoadFromFile работает нормально, даже вешается на рантайм аниматор и анимации играет, да вот только посмотреть как оно устроено - никак, "Cannot show controller from asset bundle".
Есть способы его из этого состояния как-то копирнуть в ассет, чтобы на стейт машину поглядеть?
Риппером пробовал, при импорте в юнити прилетает куча ошибок на неправильные guid.
Аноним 09/12/18 Вск 00:51:35 540176156
Какие подводные пилить на Юнити под веб 2д офк? Не лохает? Тач норм работает?
И можно ли адекватно закостылить скрытие ебучего сплеша?
Аноним 09/12/18 Вск 01:50:17 540178157
image.png (1048Кб, 1415x849)
1415x849
>>540107
Пиздец залупа. Понакрутил всего дохуя, прождал часов 6 и вот нахуй. Такая хуйня, такая хуйня.
Аноним 09/12/18 Вск 07:05:01 540182158
>>540178
>>540107
Да это так, он ахуенно рендерит, но долго. Я сравнивал с циклами из блендера почти один в один, на маленькой сценке вообще быстро и круто. И потом решил на большой потестить и не дождался нахуй, там время в прогрессии растет, на 1см площадь увеличилась + 1час рендера.
Аноним 09/12/18 Вск 10:31:37 540186159
>>540178
Подожди 2019 версию, там убрали старый лихтерен и добавили гпу ускорение для выпечки лайтмап. Ну или накати бету, но не сри сюда проблемами с бетаверсией, лол.
Аноним 09/12/18 Вск 12:43:57 540206160
>>540186
Даже если скорость удвоится все равно медленно.
Аноним 09/12/18 Вск 13:03:27 540208161
capture.PNG (193Кб, 906x306)
906x306
>>540206
>45 seconds GPU
>6 minutes CPU (old i5 2500k 3.3ghz)
Восьмикратное ускорение устроит? Правда хуй знает, какой там GPU, мне лень опять ставить бету и засекать на своей системе
Аноним 09/12/18 Вск 13:29:11 540211162
up
Аноним 09/12/18 Вск 15:08:26 540224163
image.png (295Кб, 992x241)
992x241
Привет компьютерщики-игроделы.
Как реализуется генерация земли в таких играх как
Alto's Odyssey, что бы трасса была не ровной, а волнистой? Предполагаю что как то через синусы или какие то хитровыебанные формулы, но мыслей пока нет.
Что вы можете мне подсказать?
Аноним 09/12/18 Вск 15:54:56 540237164
>>540208
>Восьмикратное ускорение устроит?
Это хорошее ускорение, но все равно на больших сценах поди по 10часов будет рендерить. Просто если скачать их демку и зарендерить это пиздец полный. Это все при том что тип
https://twitter.com/hxLexie/status/1067636045313802241
почти написал рендер в реальном времени. Да, он не идеально рендерит, но быстро, подкрутить и будет дольше, но лучше.
Аноним 09/12/18 Вск 18:49:26 540252165
Посоны может посоветуете какие нибудь видосы по пост эффектам и настройкам рендеринга что бы картинка глаз радовала.
Аноним 09/12/18 Вск 19:20:38 540253166
>>540224
Гугли курву Безье
Аноним 09/12/18 Вск 19:21:48 540254167
>>540224
Землю как на твоих картиночках я синусы через и делал. Собсно, в каждом синусе ты можешь контролировать длину волны, её высоту и смещение. Ну и можно складывать несколько синусов. Я их вообще в конфиг выводил.
Т.е. у нас есть синус с шириной 1, высотой 2 и смещением 3. Просчитаем высоту для мировой координаты 0: sin((0+3)х1)х2. Суть - воспроизводимая вертикаль зависит от горизонтали. Чем больше разных синусов, тем хитрее ландшафт, только следи за проходимостью (можешь, например, ограничить максимальную разницу в высотах уже после просчета синусов).
Я просчитывал высоту в цикле с некоторым шагом, который на экране соответствовал нескольким пикселям. Далее строил фигуру, которую закрашивал картинкой, плюс эти же данные скармливал статичным бодям в box2d.
Аноним 09/12/18 Вск 19:27:05 540255168
>>540252
Смотри кинофильмы и чужие игры. Посмотри типовые эффекты и научись разбивать на них картинку. Какие-то типовые вещи не учитывают ни используемых у тебя текстур, ни скайбокса, ни желаемой тебе атмосферы. Главное с пост-эффетах - не переборщить.
Аноним 09/12/18 Вск 22:14:36 540281169
>>540237
>на больших сценах поди по 10часов будет рендерить
Это приемлемо, макс сложные сцены не меньше рендерит.
>почти написал рендер в реальном времени
Который отвалится спустя пару версий. А юнитеки запилили свой лайтмаппер на основе рейтрейсинговой технологии АМД. Да, на невидии работает. Да, я пёк лайтмапы на невидии. Да, это очень быстро. Единственное "но", кусок говна мамонта вместо проца не прокатит, нужны SSE4.1. Ну и нормальная видеокарта.
https://www.youtube.com/watch?v=ZQcvi35eVko
А вообще там в ассет сторе давно есть GPU лайтмаппер, только нахуя он нужен-то.
Аноним 09/12/18 Вск 22:46:55 540284170
1
Аноним 10/12/18 Пнд 00:23:31 540297171
>>540255
У меня нет интуитивного понимания что и как оно там устроено.
Аноним 10/12/18 Пнд 06:44:50 540317172
>>540281
>на больших сценах поди по 10часов будет рендерить
>Это приемлемо, макс сложные сцены не меньше рендерит.
А после 10 часов ты увидишь, что в каком-то месте хуево отрендерилось и по новой.
Аноним 10/12/18 Пнд 08:19:34 540322173
>>540297
А у кого оно есть? Учись. Я тебя не призываю в художественную школу пойти. Кстати, зачем они художественные школы, раз у художников есть интуитивное понимание? Потыкайся со стандартными юнитивыми пост-эффектами и посмотри, что с ними делают другие ребята.
Аноним 10/12/18 Пнд 11:04:38 540334174
interactive-1.gif (6726Кб, 1460x556)
1460x556
>>540317
О нет, новый лайтмаппер гораздо лучше, чем ты думаешь.
Аноним 10/12/18 Пнд 11:31:53 540337175
>>540334
Да нахуй вообще рендерить всю карту после каждого чиха, сделали бы боксы.
Аноним 10/12/18 Пнд 11:50:48 540340176
>>540334
Нойс шумы.
Нраица.
Аноним 10/12/18 Пнд 12:43:06 540346177
Кто-то может объяснить как сделать диалог? Допустим, нажал на кнопку и предложение отобразилось.
Аноним 10/12/18 Пнд 12:44:37 540347178
>>540346
Ну бля может тебе еще обьяснить как кудахтерн включить?
Аноним 10/12/18 Пнд 12:45:00 540348179
dialog.png (10Кб, 633x250)
633x250
я сделяль
Аноним 10/12/18 Пнд 12:52:00 540349180
ballglasscamera.jpg (26Кб, 800x600)
800x600
Суп, Есть шарик, стакан и камера. Камера закреплена на стакане. Как можно заставить шарик двигать стакан, но чтобы он не создавал препятствий для физики? То есть чтобы шар не замечал его. Хочу сделать нормальную камеру, чтобы шарик мог свободно кататься в этом стакане, но если едет вперёд, то камера следует за ним.
Аноним 10/12/18 Пнд 13:02:59 540351181
image5.jpg (518Кб, 1280x720)
1280x720
>>540337
Так чекбокс автогенерации никуда не делся. Просто на гифке он включен.

>>540340
>A noisy result at first, but rapidly improving directly in the Scene View.
А вообще на гифке рилтайм рейтрейсинг на кпу, не удивительно, что сначала шумно. Да и сам формата гифа шумный, чего уж там.
Аноним 10/12/18 Пнд 14:10:24 540353182
>>540351
Не чекбокс, а области которые отдельно запекаются.
Аноним 10/12/18 Пнд 16:14:05 540366183
>>540349
Тебя очень часто не понимают люди. Схема не поможет.
Аноним 10/12/18 Пнд 16:26:33 540370184
Аноним 10/12/18 Пнд 16:28:12 540371185
>>540366
Хорошо, как сделать удобную камеру над шариком, чтобы она не прыгала как бешеная?
Аноним 10/12/18 Пнд 16:41:52 540372186
Unity 2018-11-1[...].png (134Кб, 1152x774)
1152x774
Unity 2018-12-1[...].png (179Кб, 1220x800)
1220x800
ух заебись вот наконец нормально будет работать поиск ближайшего навмеша на пустом пространстве с учетом соседних чанков. ебучие полтора месяца исследовал пространство этой проблемы.

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

>>540254
а можно ещё и смещать синус на перлин нойс.

>>540317
лучше бы игры делали, а не рендерингом упарывались

>>540349
>Как можно заставить шарик двигать стакан, но чтобы он не создавал препятствий для физики
сделать шар isKinematic true? сравнить дистанцию до края стакана от шарика и на этом основывать свои манипуляции?


Аноним 10/12/18 Пнд 16:49:14 540374187
>>540370
>я илита экономлю 2 мс в awake
Аноним 10/12/18 Пнд 16:51:51 540375188
be7ad57ac3c8668[...].jpg (14Кб, 300x252)
300x252
>>540372
>лучше бы игры делали
>эти скрины
Аноним 10/12/18 Пнд 16:58:28 540379189
>>540372
>isKinematic true
Не, он же полностью физический.
Поработать с геометрией, это понятно. Нужно, чтобы камера не сразу реагировала на шарик, а следовала за стаканом. И не сразу ставить её на линию шарик-центр_стакана-камера.
Вот так нахрапом я не знаю как это решить.
Аноним 10/12/18 Пнд 17:17:12 540381190
>>540374
Сами Юнитеки пишут:
>Please note that this function is very slow. It is not recommended to use this function every frame. In most cases you can use the singleton pattern instead.
Аноним 10/12/18 Пнд 17:24:05 540382191
>>540371
> камеру над шариком, чтобы она не прыгала
1. По LateUpdate устанавливать x и z камеры в такой же, как у шарика. Можно каждый фрейм смещать камеру на часть разницы, т.е. x = (xBall - xCamera) / 5f.
2. А с чего она, вообще, прыгает как сумасшедшая?
Аноним 10/12/18 Пнд 17:39:54 540384192
Вот есть у меня канвас, у которого стоит render mode - Screen Space - Camera. А вот как мне сделать элемент интерфейса (допустим текст), который бы не перемещался при передвижении камеры?
Аноним 10/12/18 Пнд 17:41:36 540385193
>>540382
>1.
Сейчас так и делается. Камера неповоротная. Я не упомянул об этом? Надо чтобы она поворачивалась в сторону движения шарика.
>2.
В моей первой попытке реализации камера устанавливается на линию текущее_положение-старое_положение-камера.
И когда шарик двигается назад, камера каждый кадр поворачивается на 180.
Аноним 10/12/18 Пнд 17:43:03 540386194
>>540381
И где же у него "use every frame"?
Аноним 10/12/18 Пнд 20:06:59 540406195
Вот что за пидорас из юнити решил, что будет классно назвать дефолтный компонент CharacterController? Пидорасина. Мне теперь придется выдумывать кривое название, чтобы не конфликтовать с ним.
Аноним 10/12/18 Пнд 20:26:43 540414196
>>540385
Или не упоминал, или я в глаза ебусь. Повороты в юньке это отдельная история. Насколько я понимаю, у них везде есть история перехода с 359 на 361 градус. Решение - кватернионы, но они сложные. По памяти чего скажу. Попробуй:
1. Через через localRotation задавать нужный градус (хотя ты уже так и делаешь, да?), но чекай переход через остаток от деления на 360. т.е.
cur = Mathf.Floor(camera.localRotation.y % 360);
prev = Mathf.Floor(ball.localRotation.y % 360);
И если cur!=prev то ты пытаешься повернуть камеру не в том направлении. Авось, прокатит.
2. С помощью Rotate (проверка из 1го пункта пригодится) обязательно передавай Space.World - авось, прокатит.
3. Тыкай квартернионы https://docs.unity3d.com/ScriptReference/Quaternion.html и особенно: https://docs.unity3d.com/ScriptReference/Quaternion.Lerp.html , https://docs.unity3d.com/ScriptReference/Quaternion.Slerp.html , https://docs.unity3d.com/ScriptReference/Quaternion.Angle.html - эти прокатят, но и наебешься, и напляшешься.
Аноним 10/12/18 Пнд 20:27:29 540415197
Пишу игру на юнити про космические путешествия. Вознилка проблема с реализацией поворота. Простой transform.Rotate(Vector3.down * rotateSensibility); выглядит очень тупо. Какие есть еще варианты?
Аноним 10/12/18 Пнд 20:33:37 540417198
>>540415
Прямо над тобой сообщение, долбоеб.
Аноним 10/12/18 Пнд 20:40:37 540423199
Аноним 10/12/18 Пнд 20:40:48 540424200
1544463643969.jpg (103Кб, 1920x1080)
1920x1080
Что то я не могу допереть как сделать чтобы несколько инстансов одной модели, используя одну текстуру-атлас, имели разные варианты расцветок (пик). Я так понял модель должна иметь несколько uv, и сам fbx это позволяет, но вот юнити импортит только первую. Как такое обычно делают?
Пик из гугла описывающий суть.
Аноним 10/12/18 Пнд 20:50:12 540425201
>>540353
>области которые отдельно запекаются.
Какой смысл, если эффект от кручения глобального света затрагивает все области сразу?
>>540414
>но чекай переход через остаток от деления на 360. т.е
if (angle < -360) { angle += 360; }
А я себе так запилил. Ну и с положительными углами то же самое. Работает, брат жив. Но у меня 100+ строк камераконтроллера


Олсо, кто-то писал раньше на юнитискрипте, он же "яваскрипт"? Ну, до дропа поддержки юнитеками? Жопы не горят?



Аноним 10/12/18 Пнд 20:54:31 540426202
>>540425
>юнитеками
Странная тенденция придумывать уничижительные клички людям, уровень квалификации которых большая часть местного населения даже осознать не в силах. Не надо так.
Аноним 10/12/18 Пнд 21:01:56 540428203
61QlQVAylwL.jpg (108Кб, 1024x1024)
1024x1024
Прошёл Night In The Woods. Сильно вдохновился. Сколько нужно учиться c#, чтобы уметь создавать подобное в программном плане?
Аноним 10/12/18 Пнд 21:13:53 540429204
>>540428
Если это платформер с диалогами, то можно сразу начинать с изучения юнити, уровня шарпа, который у тебя будет в итоге, тебе хватит.
Аноним 10/12/18 Пнд 21:16:53 540431205
>>540375
я знаю о чем говорю!

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

>>540406
нужен чарактер контролер - пользуйся стандартным!

>>540428
выглядит как хуйня. дольше рисовать будешь говнографон чем учится код писать. ICQ то у тебя большой? если не очень то дождись визуального погромирования. если средне то может за пару месяцев и сможешь узнать достаточно. если большой то лучше бы спиздил чужой код.
Аноним 10/12/18 Пнд 21:33:13 540432206
https://pastebin.com/xSSewLhT
Это вообще легально? Как они умудрились запихнуть в 2д директ дерево четыре моушена причем все в ебаном 0,0?
Или это риппер глючит?
Аноним 10/12/18 Пнд 21:39:56 540434207
>>540425
>100+ строк камераконтроллера
Ты осилил в них уместить изменения пост-эффектов? Все равно пакеж! Мне интересно.
Аноним 10/12/18 Пнд 21:49:32 540435208
Unity 2017-11-0[...].png (37Кб, 302x426)
302x426
>>540432
откуда мы знаем то? вообще нахуй ты с этим ебёшся?
Аноним 10/12/18 Пнд 22:06:45 540437209
>>540435
Я восстановить его хочу, в юнити, мне надо увидеть что у него внутри. Рипнутый контроллер выдает pptr ошибки, я уже просто головой еду.
Аноним 11/12/18 Втр 10:07:09 540477210
Я стою в комнате. В комнате выключен свет и соответственно самой комнаты не видно. Всё чёрное. В руке есть фонарик и при его включении луч от фонарика проясняет нам часть комнаты. То есть нам становится видно только ту часть комнаты, где сейчас находится луч от фонарика. Как такое сделать? Может есть гайд, но я не нашёл.
Аноним 11/12/18 Втр 10:15:56 540478211
Аноним 11/12/18 Втр 10:18:25 540479212
Аноним 11/12/18 Втр 10:39:13 540485213
>>540479
Много раз слышал что через маску такое делают.
Аноним 11/12/18 Втр 19:18:00 540571214
>>540426
Во-первых, не я это начал. Во-вторых, кличка скорее нейтральная и зародилась на форуме, который в то время посещали сами юнитеки, как производное от Unity Technologies. В третьих, захочу их обозвать - назову юнитипидорами. Но вообще они молодцы, движок хорош. Даже новый террейн запилили. Не прошло и сотни лет.

>>540434
> изменения пост-эффектов?
Nope. Я игру пилю всего лет пять, до постэффектов не дошёл пока. А так там всё просто, скопировал поведение камеры из любой 3д рпг и кручу её кватернионы.
Аноним 11/12/18 Втр 19:30:26 540575215
>>540426
Ты же сука просто, юнитипидары называются так не по квалификации, а по сути.
Аноним 11/12/18 Втр 20:19:42 540584216
Начал изучать этот ваш Юнити в связке с C#. Пока вывод такой: C# очень похож на Джаву, а Юнити не кажется таким уж смертельно сложным.
Аноним 11/12/18 Втр 21:55:57 540592217
Unity 2018-11-2[...].png (71Кб, 1152x748)
1152x748
>>540437
но зачем? я вот не отговариваю хуйнёй маяться, мне просто интересно.
тут только удачи пожелать можно.

>>540571
они коллайдеры то у деревьев исправили, не?

>>540584
сложность не в языке, или API, а как не выстрелить себе в ногу
Аноним 11/12/18 Втр 22:16:30 540599218
>>540592
>но зачем?
Любопытство. Я знаю, что слайдеры чаргенератора у них двигают@скейлят массивы с костяшками. И вот мне интересно узнать, как они автоподгонку анимаций под персонажа сделали да так четенько, что жиробасина или тростинка главгерой, анимация подстраивается под любую комбинацию.
Аноним 12/12/18 Срд 09:59:51 540646219
2.webm (2490Кб, 1370x448, 00:00:14)
1370x448
>>540592
А что не работало? В 2019 вроде всё адекватно работает, только при рантайм добавлении надо вызвать. Не вникал.
Аноним 12/12/18 Срд 10:27:57 540648220
Unity 2018-07-1[...].png (767Кб, 972x796)
972x796
>>540599
а где че как? может тоже захочу узнать.

>>540646
ротация не работала. на пеньках и столбах то не заметно, но проблема присутствовала
Аноним 12/12/18 Срд 12:35:21 540661221
images.jpg (6Кб, 225x225)
225x225
Вы бы знали, как я заебался. Каждый раз хочется сделать код лучше и лучше. Могу убить часы на продумывание какой-нибудь архитектурной мелочи. Почему я не могу воспринимать кодинг просто как инструмент для достижения цели...
Аноним 12/12/18 Срд 12:56:49 540667222
Как сделать область, при входе в которую, будет исполняться определённый код? Например, иду по коридору, замечаю, что висит картина. Подхожу к картине поближе и, допустим, в коридоре выключается свет.
Аноним 12/12/18 Срд 12:59:26 540669223
Аноним 12/12/18 Срд 13:04:58 540670224
Генерация террейна Аноним 12/12/18 Срд 13:41:03 540678225
image.png (289Кб, 992x241)
992x241
Я тут как то спрашивал как генерируется земля по такому типу как на скрине. Вообщем синусами я овладел, умею строить графики функций и всё такое, но как мне теперь генерировать землю через меш? Я как понял план такой:
1. создавать первую полосу точек по графику
2. потом через цикл строить остальные точки по такому же графику, но с отступом от прошлой полосы
3. Прогонять все точки и строить треугольники
4. Сделать UV и нормали
5. Наложить материал

Где я мог проебаться и не распидорасит ли меш?
Аноним 12/12/18 Срд 14:04:59 540682226
fxy.jpg (89Кб, 619x652)
619x652
>>540678
Функцией от f(x, y)?
Аноним 12/12/18 Срд 14:08:37 540683227
>>540682
Да не важно какой. Хоть y=x^2
Вы мне скажите, правильный ли план генерации меша?
Аноним 12/12/18 Срд 14:10:33 540684228
>>540683
У тебя функция от одной переменной. Сделай от двух
z=sin(x) + y^2
Аноним 12/12/18 Срд 14:12:09 540685229
>>540684
Окей, можно и так, даст больше контроля
Но ответа на вопрос так и нет
Аноним 12/12/18 Срд 14:15:39 540686230
>>540678
Я думаю тебе нужно следовать такому плану.
1. Проставить точки в одной плоскости но в разных высотах случайным образом.
2. В Unity специальная функция проставит проставит между этими точками лини с изгибами разной глубины. Поищи в асетсторе это должно быть.
3. Накладываешь материал.
Аноним 12/12/18 Срд 14:33:10 540687231
>>540686
Да как то хочу сам научиться, без ассетов
Аноним 12/12/18 Срд 18:04:37 540705232
>>540414
>кватернионы, но они сложные
>Quaternion.LookRotation(mocha, govno)
Охуеть как сложно

>>540678
Все верно. Можешь посмотреть уроки от Sebastian League на тытрубе, у него там есть где-то процедурная генерация меша.

>>540424
На пике просто UV координаты смещаются, не?
Создаешь новый материал и меняешь там Offset, ну или пишешь свой шейдер, если батченк нужен.
Аноним 12/12/18 Срд 18:24:24 540709233
>>540705
На пике похоже да, цвета сгруппированы вместе и можно просто сдвинуть юв. Я так собственно сразу и попробовал сделать, но в Skinned Mesh Renderer сдвиг действует на все инстансы этого меша.

> ну или пишешь свой шейдер, если батченк нужен
Что ты имеешь ввиду под кастомным шейдером? Типо параметры в материал передавать через всякие SetFloat('Offset')? Такой подход тоже исключает батчинг. Или я чего то не понимаю.
Аноним 12/12/18 Срд 18:36:24 540711234
Я так понял, Юнити не умеет запускать сразу 2-3 инстанса игры в редакторе? Слишком сложно такое реализовать в 2018, блять, году.
Аноним 12/12/18 Срд 18:42:23 540713235
>>540711
Ты ахуел такое требовать от бесплатной программы по обучению шарпа.
Аноним 12/12/18 Срд 19:40:02 540723236
>>540711
сбилди и запусти сколько надо
Аноним 12/12/18 Срд 19:45:22 540724237
2.webm (10653Кб, 826x430, 00:00:11)
826x430
>>540648
Не хотелось писать скрипт для отображения коллайдеров деревьев. Беглый тест с ригидбоди кубом показывает, что нихуя не вращается. А физикс дебаг не отображет коллайдеры деревьев на террейне. В конце вебмки - префаб дерева, никаких коллайдеров без веток там нет, но при этом куб проходит сквозь ветку и бьётся обо что-то невидимое. Зато они прикрутили автогенерацию биллбордов для любых кастомных деревьев. Возможно и для дитейл мешей тоже, не проверял.
Аноним 12/12/18 Срд 19:49:06 540726238
>>540705
> Создаешь новый материал и меняешь там Offset
Хотя понял о чем. Я почему то его сразу не увидел и програмно двигал ювишку самой модели.
Алсо сейчас покопался и оказалось что проебался с динамеческим батчингом инстансов. Оказалось чтобы он работал меш должен быть чуть меньше 300 трисов.
Похоже единственный вариант это сгруппировать цвета как на том пике и по индусски копипастить материалы, делая офесет у каждого.
Аноним 12/12/18 Срд 19:58:57 540727239
2.png (1152Кб, 1440x879)
1440x879
>>540724
юнити же и не дает инстансы коллайдеров деревьев. я довольно много времени потратил чтобы применять к ебучим коллайдерам все эти матрицы трансформаций, вроде по другому нельзя их получить.

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

разве генерация биллборд не была до этого?
Аноним 12/12/18 Срд 20:14:27 540729240
Посоны, как сделать, чтобы как в monkey ball: сфера ригидбади крутится, а меш нет? Ну, кроме перемещения меша в новую позицию ригидбади каждый LateUpdate.
Аноним 12/12/18 Срд 20:37:55 540732241
Без-имени-1.png (433Кб, 1397x611)
1397x611
>>540727
>и не дает инстансы коллайдеров деревьев
Видимо потому и не даёт. Можно попытаться получать инстансы деревьев и спавнить в их позиции префаб с коллайдерами. Только там будет уже Degrees to radians конверсия из инстанса дерева и, скорее всего, те же проблемы с вращением.

>он и не показывает коллайдеры деревьев, если он не в плеймоде
В плеймоде тоже нихуя. То есть у префабов всё ок, всё видно без плеймода. У террейна из коллайдеров только сам террейн, независимо от режима.

>разве генерация биллборд не была до этого?
В 5.х не было. Олсо приятно удивила производительность леса на далеко не топовом железе.
Аноним 13/12/18 Чтв 00:32:17 540748242
Остановился на 2D игре. В Юнити в 2D-моде можно создавать меши (полигоны) и вешать на них совпадающие с геометрией коллайдеры? Или только спрайты?
Аноним 13/12/18 Чтв 10:24:15 540792243
>>540726
Разные материалы не будут батчиться в один дравкол, так что профита от атласа в этом случае никакого. Не уверен, можно ли так, но там есть инстансинг с сохранением кастомных параметров. По идее можно через него сдвинуть UV.
https://docs.unity3d.com/Manual/GPUInstancing.html дальше уже сам разберешься. Но опять же, пишут что для skinned mesh renderer не работает.



Аноним 13/12/18 Чтв 18:13:56 540852244
Аноним 13/12/18 Чтв 19:28:13 540859245
Тут такое дело, вышла из бетки Unity 2018.3, но на ней не работает старый хак для темной темы.
Кто-нибудь в курсе, есть ли новый способ переключить это светлое вырвиглазное говно на богоугодную темную тему?
Аноним 13/12/18 Чтв 19:34:29 540861246
>>540859
Купить подписку.
Аноним 13/12/18 Чтв 20:17:44 540868247
>>540861
Бля, где не спрошу, везде появится один-два таких "остроумных" дебила с таким же ответом.
Аноним 13/12/18 Чтв 20:52:28 540871248
>>540859
>Тут такое дело, вышла из бетки Unity 2018.3
Ну как сказать вышла. Я бы сказал, это релиз кандидат. Там всё ещё присутствуют какие-то ебанутые баги с префабами и краши из-за хуйни.
Аноним 14/12/18 Птн 10:57:23 540925249
mda.png (919Кб, 1122x664)
1122x664
>2019
>до сих пор нет проверки на бесконечные циклы, редактор просто зависает
Аноним 14/12/18 Птн 11:26:10 540927250
>>540925
Чем слабее комп, тем меньшее время редактор проведёт в зависании прежде чем выдаст ошибку. Не то, чтобы это решало проблему, да и убить процесс всё равно быстрее выйдет, просто забавный факт.
Аноним 14/12/18 Птн 12:47:34 540940251
Аноним 14/12/18 Птн 12:48:22 540941252
>>540940
что-то сломалось, лел
да и хуй с ним
Аноним 14/12/18 Птн 15:51:15 540953253
Анон, очередной ньюфаг ИТТ. Вот решил я например в качестве хелоуворлда сделать простую игру про рыбалку. Чтобы был домик, озеро, пирсик деревянный и персонаж. Возможностей минимум:
-ходьба
-приседание на бутылку стульчик рыбацкий
-управление удочкой (закинуть, подсечь, вытащить)
Потом планирую усложнять добавлением разных рыб, системой скилов и т.д.
ВНИМАНИЕ ВОПРОС:
Минимальный навык скилов для этой задачи какой?
Помимо работы с движком и логикой меня интересует что про графону нужно уметь? Условно, я смогу по мануалам блендера клепать модельки уровня щит-тир качества и насколько это сложно? Мне не очень нравится моделирование и я плохо рисую, но вот с шарпиком я дружу, да и в целом работать с логикой игры мне интереснее чем резать четырёхугольники. Думал что можно брать бесплатные ассеты, но тут-же стал вопрос анимирования. Сомневаюсь что будут бесплатные модельки со всеми нужными мне анимациями. Опять таки, насколько адекватно брать чужие модельки и допиливать анимации под свои задачи? Кто из нищеёбов вкатывался, опишите свой путь и подводные.
Аноним 14/12/18 Птн 16:20:25 540956254
Как через скрипт получить высоту спрайта в мировых координатах?
Аноним 14/12/18 Птн 16:24:20 540957255
Как масштабировать спрайты не свободно, а по клеточкам?
Аноним 14/12/18 Птн 17:06:13 540961256
>>540953
Ничего ты не сможешь, даун, это очень сложно.
Аноним 14/12/18 Птн 17:09:12 540962257
>>540953
Вместо того, чтобы писать сюда уже бы скачал юнити и начал работать. Создаёшь Terrain, изменяешь его по своему вкусу, импортируешь Assets/Import package/Characters.
Перетаскиваешь FPSController на сцену.
Идёшь в ассетстор, импортируешь любой бесплатный домик.
Дальше сам.
Аноним 14/12/18 Птн 17:14:49 540963258
>>540962
Лол, ну это я и сам знаю/делал. Уперся в вопрос с персонажем, его кастомными анимациями. Как функционал запилить я уже примерно представляю. Я же спросил за анимации, вот эту всю хуйню.
Аноним 14/12/18 Птн 19:10:39 540969259
Как лучше всего подсвечивать интерактивные предметы вокруг игрока?

Пока план такой:
1) Кидаю на игрока сферу-триггер
2) Когда коллайдер входит в сферу, проверяю его layer и пускаю к нему луч, чтобы проверить, не закрыт ли он стеной
3) Если условия выполнены, то коллайдер кидается в список интерактивных предметов, которые подсвечиваются в интерфейсе
4) Когда коллайдер выходит из сферы, удаляем из списка и удаляем с экрана
Аноним 14/12/18 Птн 19:13:13 540970260
Перекатился в этот ваш С# и этот ваш Unity после Джавы. Я очень доволен.
Аноним 14/12/18 Птн 19:14:10 540972261
>>540969
Хотя, луч придется постоянно пускать, пока коллайдер будет находится внутри сферы-триггере.
Аноним 14/12/18 Птн 19:19:13 540973262
game1.jpg (75Кб, 1059x693)
1059x693
Да, только вот такая сфера будет много всего цеплять.
Аноним 14/12/18 Птн 20:03:02 540977263
>>540953
>Условно, я смогу по мануалам блендера клепать модельки уровня щит-тир качества и насколько это сложно?
Недельку два посмотри пару видео русских блендерщиков как они клепают кружку и наковальню.
https://www.youtube.com/user/Blender3Dcomua/videos
https://www.youtube.com/user/fastaboutblender/videos
Этого тебе с головой хватит.

Делаешь UV развертку, это обязательно без нее нельзя будет раскрашивать модель текстурой в Substance Painter,.
https://www.youtube.com/watch?v=EqvODE3a10k

Потом переходи к созданию материалов для текстуры Substance Designer.
Когда нужные тебе текстуры как у ААА игр созданы переходи к Substance Painter, где нужно раскрашивать текстурой нужные участки модели.
https://www.youtube.com/watch?v=qKWYRJM-6qc

Генерируешь текстуру в Substance Painter, в виде png картинки и закидаешь в Unity и нацепляешь на модельку.

Что бы сделать адекватную модель как в ААА играх нужно затратить много времени.
Аноним 14/12/18 Птн 20:47:13 540983264
Аноним 14/12/18 Птн 20:57:04 540985265
Capture.JPG (104Кб, 1359x744)
1359x744
Юнитач-помогач, посоветуй как разрешить проблему.
У меня есть комнатка-коробка, вроде пикрелейтеда.
У стен разные финтифлюшки развешаны(грубо коробками обозначил).
Камера может ставить точку фокуса и крутиться вокруг нее, короче говоря, все бохато как в эдиторе.
Мне нужно как-то заиметь возможность скрывать\делать прозрачными стены вместе с финтифлюшками, когда камера смотрит через на них, вроде как на пике.
Я хотел реализовать так:
-финтифлюшки на стенах\у стен сгруппированы в одну трансформу-стенку, каждой стенке по трансформе
-перед всеми стенками повешены невидимые коллайдеры
-камера пускает луч по центру, если луч упирается в коллайдер смотрю на нормаль
-если нормали коллайдера негативный, значит это не бэксайд и ничего не делаем
-если позитивный, значит бэксайд и стенка вместе с трансформой финтифлюшек скрывается\делается прозрачной

Но тут вылезла такая проблема. Это если правильно понимаю может сработать только с одной стенкой(красной), но что делать с желтой и потолком? их коллайдеры в центр явно не попадают.
Что делать посоны? Пускать кучу ебенячих лучей?
Аноним 14/12/18 Птн 21:29:52 540989266
J6jApJRy5M.jpg (258Кб, 1109x1080)
1109x1080
>>540977
Анон, а ты часом не знаешь, как без Substance Painter 1 (2500р мин пах, ахуеть мой пк стока не стоит), в блендере рендере (не суслике) вывести тоже самое. Т.е условно у меня есть моделька, состоящая из нескольких материалов, каждый материал имеет ещё несколько текстур + карта нормали и ноды, как совместить это всё счастье в одну, максимум две текстуры и так же просто натянуть на модельку? Мне не для движка, для анимации. Просто если всё это рендерить даже в простом блендер рендере , то несколько моделек, со своими ключами, просто расплавят мой бук.
Аноним 14/12/18 Птн 21:36:50 540992267
>>540985
То есть луч пересекает только красную стену, а ты хочешь скрывать желтую и потолок?
Пускай еще лучей, хули тут сделаешь.
Аноним 14/12/18 Птн 21:52:00 540997268
>>540992
Как это лучше обставить? Всем экраном пускать? Это же пиздец производительности будет... нет?
Аноним 14/12/18 Птн 21:53:04 540998269
>>540997
Может лучше определять сторону стенки и если камера на лицевой стороне плейна, то скрывать стенку.
Аноним 14/12/18 Птн 22:00:32 541003270
>>540998
Хммммммм, а ведь у главной камеры трансформа и соответственно вектор тоже есть, да? Т.е. можно попробовать даже без рейкаста, просто есть трансформа камеры, есть нормаль стенки, если нормали стенки позитивны вектору камеры, значит это бэксайд, но блджад, тогда это надо будет считать все четыре стенки(а то и больше вдруг не только коробку захочется потом) + потолок одновременно на каждом чихе камеры
Аноним 14/12/18 Птн 22:03:59 541005271
>>540985
Зачем вообще райкастить-то, у тебя же есть координаты центра комнаты, стен и камеры.
Если камера снаружи комнаты с той же стороны, что и стена (Vector3.Dot для векторов "на камеру" и "на стену" возвращает значение больше 0), то скрывай, если нет, то не скрывай.
Хотя чему я удивляюсь, большинству людей же матеша в жизни не нужна, лел.
Аноним 14/12/18 Птн 22:06:22 541007272
>>540992
Можно поставить 8 коллайдеров, по одному на каждый угол.
Затем пускать луч в центр комнаты и определять какой коллайдер задет. Все смежные стены коллайдера скрывать. Или тоже самое сделать без коллайдеров, через углы
Аноним 14/12/18 Птн 22:08:46 541010273
>>541003
Тебе не нужен вектор камеры, только её положение. Определяй, что она с нужной стороны.
Каждый кадр считать придётся, да.
Аноним 14/12/18 Птн 22:13:56 541013274
>>541005
>Хотя чему я удивляюсь, большинству людей же матеша в жизни не нужна, лел.
Ну не унижай плес, я гуманитарий. Матешу подтяну, обещаю.
>>541010
Попробую, спасибо.
Аноним 14/12/18 Птн 22:26:12 541014275
>>537360 (OP)
Хай, анонии. Стоит ли смотреть курсы/читать книги, чтобы научиться юнити? Или можно просто писать код и решать проблемы по мере поступления? Я просто хочу практикой заниматься, а не смотреть/читать как кто-то делает это за меня.
Аноним 14/12/18 Птн 22:56:20 541022276
>>540989
>а ты часом не знаешь, как без Substance Painter
Нет, я в это не вникал, мне посоветовали Substance Painter так как он выдает текстуры лучшего качества.

>(2500р мин пах, ахуеть мой пк стока не стоит)
С торрентов видимо не судьба скачать, да?

>Т.е условно у меня есть моделька, состоящая из нескольких материалов, каждый материал имеет ещё несколько текстур + карта нормали и ноды, как совместить это всё счастье в одну, максимум две текстуры и так же просто натянуть на модельку?
Именно как это делать средствами блендера я не знаю, смотри видео туториалы.
Аноним 14/12/18 Птн 23:16:48 541026277
>>541014
Занимайся практикой, проблемы решай по мере их поступления.
Аноним 14/12/18 Птн 23:34:18 541029278
>>541026
Спасибо. Так и думал делать, но увидел курсы и уроки всякие и подумал, что нужно по ним учиться иначе будешь делать что-то не так.
Аноним 15/12/18 Суб 01:08:36 541033279
>>541029
В любом случае будешь сначала делать что-то не так.
Во многих видео на ютюбе по unity кодят полную хуйню, неприменимую в реальной разработке зато быстро достигается необходимый результат. Поэтому прогай, смотри ютюб, переделывай, рано или поздно вкатишься.
Аноним 15/12/18 Суб 08:35:43 541040280
xw1400215.jpg (73Кб, 720x409)
720x409
>>541022
>С торрентов видимо не судьба скачать, да?
Эх, наверное придётся.
Аноним 15/12/18 Суб 09:52:05 541046281
>>541013
>гуманитарий
И на каких языках ты можешь провести филологический анализ текста, например?
Аноним 15/12/18 Суб 12:10:24 541050282
67z06u07owwf.jpg (38Кб, 400x300)
400x300
Аноним 15/12/18 Суб 13:36:02 541054283
>>541033
Я просто думал, что в уроках могут рассказывать про какие-то удобные паттерны или как можно упростить себе скриптинг. Короче, научат как делать так, чтобы не изобретать велосипед и не писать говнокод.
Аноним 15/12/18 Суб 23:53:49 541100284
>>541054
у меня так было: пока сам не объебешься, не поймешь. мог хоть тыщу роликов просмотреть, первый говнокод будет говном, будет один огромный класс, в котором все будет происходить. потом охуел его править в один момент и начал уже выходы искать. захерачил синглтон... потом объебенился на синглтонах во все щели, начал искать что там пизже есть, натыкаешься на инъекции, пихаешь их, потом пилишь гига-йоба-обсервера, потом прочухиваешь что чет не хватает, читаешь про охуенный гей-подход с РХ, начинаешь все потоками считать, потом охуеваешь от того что это гейство больше практически невозможно дебажить нормально, возвращаешься к старым добрым инъекциям@обсерверам но уже обдуманно, а дальше я пока не прокачался и сказать не могу что там, на следующем уровне, может еще более охуительные истории ждут. такие дела
Аноним 16/12/18 Вск 10:12:30 541122285
Где можно посмотреть патч ноты версии Unity 2018.3.0f2? Не могу понять...
Аноним 16/12/18 Вск 12:34:51 541127286
image.png (76Кб, 1002x574)
1002x574
Аноним 17/12/18 Пнд 22:01:45 541229287
Анончики, хочу вкатиться в Unity. С чего начать - с C# или JS? До этого пробовал кодить в Game Maker.
Аноним 17/12/18 Пнд 22:57:17 541233288
Что такое Nested Prefabs?
Аноним 17/12/18 Пнд 22:59:51 541234289
Аноним 17/12/18 Пнд 23:13:17 541235290
Почему может не работать Visual Effects Graph? Делаю все как на оф видео, но ни одной частицы не появляется. Настройки проекта такие же.
Аноним 18/12/18 Втр 02:49:49 541252291
изображение.png (7Кб, 420x297)
420x297
Посоны, напомните как вектор присвоить, забыл все капец.
Аноним 18/12/18 Втр 06:26:43 541259292
Насколько плоха идея делать игру полностью на Unity UI?
Жанр tycoon, в основном текст да циферки, платформа андроид. Слышал что UI составляющая юнити хуево оптимизирована, так что хочу услышать ваше мнение.
Аноним 18/12/18 Втр 10:04:07 541263293
>>541252
Ты там в блокноте код пишешь, дебс?
Аноним 18/12/18 Втр 10:19:03 541265294
>>541263
Да, не хочу регаться в майках для вижуалки
Аноним 18/12/18 Втр 10:20:39 541266295
>>541265
>не хочу регаться в майках для вижуалки
Регнись на временную фейкпочту дура
https://temp-mail.org/ru/
Аноним 18/12/18 Втр 10:22:51 541267296
Аноним 18/12/18 Втр 10:23:06 541268297
изображение.png (5Кб, 414x196)
414x196
>>541266
впадлу, лучше напомни как присвоить вектор к таргетпозишн
Аноним 18/12/18 Втр 10:24:23 541269298
>>541267
А он сможет автозаполнять классы и методы из юнитевских библиотек?
Аноним 18/12/18 Втр 10:33:55 541270299
изображение.png (7Кб, 451x262)
451x262
>>541263
>>541267
>>541266

>дебс?
Сорян, я тупой отбитый даун. Вот так теперь все работает.
Аноним 18/12/18 Втр 10:36:50 541271300
>>541270
>я тупой отбитый даун.
Это было понятно еще из нежелания использовать нормальную IDE.
Аноним 18/12/18 Втр 11:32:11 541276301
Аноним 18/12/18 Втр 16:05:25 541283302
Аноним 18/12/18 Втр 16:16:06 541286303
Юнаны, есть проблема с анимацией. Вызываю её через триггер. Когда в аниматоре ставлю галочку на триггер, все срабатывает как и должно, анимация проигрывается. Но если пишу в скрипе SetTrigger("trigger"), анимация начинается но сразу останавливается вначале и дальше не идет. С чем может быть связано?
Аноним 18/12/18 Втр 16:18:46 541287304
>>541276
Да просто треда нового не было, и я скопировал первую попавшуюся картинку с сайта юньки.
мимо_ОП
Аноним 18/12/18 Втр 16:20:04 541288305
Пацаны, помню можно было как-то сделать так, что при растягивании спрайта картинка внутри повторялась, а не растягивалась. Как ето сделать, скажите плес?
Аноним 18/12/18 Втр 16:23:13 541289306
>>541288
Sprite Renderer - Draw mode - Tiled
Аноним 18/12/18 Втр 16:25:37 541290307
>>541289
Вроде попробовал, херь получилась какая-то...
В любом случае спасибо, буду разбираться. <3
Аноним 18/12/18 Втр 17:36:47 541300308
>>540970
Был яварабом, стал человеком, молодец.
Аноним 18/12/18 Втр 17:42:46 541301309
Кто-нибудь реализовывал 2D воду с физикой? В какую сторону копать, кроме учебника физики?
Аноним 18/12/18 Втр 18:10:47 541305310
117810-450x450.jpg (148Кб, 450x450)
450x450
Встал вопрос о разработке собственной игры. Нужно прояснить чем в этом плане Unity лучше GMS2.

Имеется:
- Базовое понимание языков программирования
- Умение рисовать и делать музыку
- Дохера амбиций и свободного времени

Хотел бы сделать игру, 2Д-экшон суть такова... Вернее, мне нужны:
- Возможность при постоянных занятиях в ближайшие полгода разобраться с кодингом под конкретный движок (до уровня "я могу сделать платформер с пиздиловом по лицу, кат-сценами и визуальными свистелками)
- Удобный перенос собственных спрайтов (т.к. я тыкал только гамак и то поверхностно, успел заметить только то что там надо всю анимацию ровно укладывать в ячейки 32х32 или 64х64 в ряд, но соответственно, мне же хочется хреначить границы спрайта при переносе самостоятельно из любой части картинки, это в юнити есть?)
- Насколько просто вообще накладывать какие-то спец.эффекты и шейдеры, работать с тенями итд?
- Хорошая поддержка со стороны рукоммьюнити (хотя англ. знаю где-то на intermediate)
- Отстутствие необходимости покупать ассеты, готовность работать сразу ИСКАРОПКИ.
- Хули ваще в юнити может помешать мне наслаждаться разработкой и стать очередным успешным инди-хуесосом со своим "пиксели, открытый мир, крафтинг, пенисы"?
в основном, конечно, нашел поверхностную инфу про всё кроме переноса спрайтов на форумах и ютюбах, поэтому вопроса джва:
1) почему я должен выбрать юнити а не гмс2
2) че с переносом своих рисунков-то? в состояние анимации чтобы сразу

Присматривался еще к УЕЧу, но мой макбук его не тянет т.к. тут вместо дискретки intel iris plus 655
Аноним 18/12/18 Втр 20:02:41 541318311
>>541305
Бери юнити, гмс2 хуйня кастрированная, мало ли, какую фичу тебе потом захочется заиметь, в юньке можно очень многое, это серьезный двиг.
Аноним 18/12/18 Втр 20:32:06 541320312
>>541318
кстати, коль речь про джва-дэ, то что можете сказать про говнодот?
в юнити, конечно, среди прочего подкупает перспектива развития как движка так и в плане собственного роста, т.к. тут нормальный язык программирования в основе всей хуйни (возможность в будущем кодить под шиндовс или перекатиться на свифт при желании)
Аноним 18/12/18 Втр 21:28:31 541327313
>>541259
Тоже слышал от разрабов что тормазает. Но тебе пойдет. Потом оптимизируешь если взлетит
Аноним 19/12/18 Срд 14:51:00 541378314
>>541320
Годот хороший двиг, но я советую юнити, у него большая поддержка, много разрабов. Если, конечно, анриал не начнет его гасить со своим стором, это маловероятно.
Аноним 19/12/18 Срд 15:05:00 541382315
>>541259
Вот кстати поддерживаю вопрос.
Есть возможность хотя бы кутяхи впилить в юнити?
Аноним 19/12/18 Срд 15:16:42 541384316
>>541378
>годот хороший
Сколько годоту лет и где на нём игры?
У меня было такое впечатление, что когда делают новый движок вменяемые люди, они создают игру-рекламу для этого движка. Те же валвы с сурсом и халфой, например. Хуле годотяне не делают игру-рекламу себе? Даже не нанимают под это дело никого, просто лепят движок, на котором делают дороги правопорядка.
Аноним 19/12/18 Срд 16:55:01 541403317
>>541384
Какую игру сделали юнитеки, дуррра?
Аноним 19/12/18 Срд 17:15:34 541406318
>>541384
>Даже не нанимают под это дело никого
Годот опен-сурс, сделан комьюнити, кому нахуй надо заниматься этим?
Аноним 19/12/18 Срд 23:13:50 541438319
>>541406
Вот поэтому на годоте никогда и не будет достойных игор :^)
>>541403
Ну, какую-нибудь да спонсировали. Не обязательно самим же делать.
Аноним 20/12/18 Чтв 00:21:07 541445320
image.png (231Кб, 467x409)
467x409
Аноним 20/12/18 Чтв 08:00:45 541466321
>>541438
>Ну, какую-нибудь да спонсировали. Не обязательно самим же делать.
Ты нихуя не знаешь, а уже заранее принял сторону юнитиговна, пидарок. У анриала такая история, а что юнити, что годот, одно говно без игр.
Аноним 20/12/18 Чтв 08:01:51 541467322
>>541445
>пик
В жопу засунь эту хуйню, даун, только для таких игр и годится юнька.
Аноним 20/12/18 Чтв 08:39:51 541469323
Аноним 20/12/18 Чтв 08:45:35 541471324
>>541469
Kerbal? Серьёзно?
Homeworld deserts of kharak тоже на Unity
Аноним 20/12/18 Чтв 10:10:25 541477325
>>537360 (OP)
Походу анриал им уже никогда не нагнать. Хуйню какую-то делать начали.
Аноним 20/12/18 Чтв 11:51:03 541488326
Хикки, может у кого есть ссылка на крутую консоль для unity? Находил такую как-то на github, но потерял ссылку. Эта консоль появляется сверху, туда можно вводить команды, можно отображать значение переменных, есть поддержка тачскрина.
Аноним 20/12/18 Чтв 11:58:45 541490327
Аноним 20/12/18 Чтв 17:19:27 541509328
sup, я профессиАНАЛьный разработчик Unity.
могу отвечать на вопросы. сфера — логика / плагины / IAP.

PS: Юнити — глючное говно. Лучше бы на Анрыле всё делали.
Аноним 20/12/18 Чтв 19:25:27 541518329
>>541509
Мобилки пилишь? Расскажи, как у вас там команда устроена.
Аноним 20/12/18 Чтв 21:02:16 541529330
>>541509
стратегии на юньке слишком трудно? А дьяблоидные игры, сложно писать аи крипов?
Аноним 20/12/18 Чтв 21:03:35 541531331
>>541529
Плюсую за RTS, пишу сам, но многие вещи получаются очень коряво.
>>541509
Как представляешь архитектуру сетевой RTS?
В идеале выкати демку.
Аноним 21/12/18 Птн 02:29:50 541546332
Что думаете про новый минималистичный интерфейс редактора? Обещают даже разрешить менять размер текста! Вот это да! Они серьёзно? После Zios Themes такой высер кроме как шутку воспринимать невозможно. Кто-нибудь может объяснить, зачем эта пыль в глаза? Ведь никаких техничексих ограничений менять шрифт, формы и размеры нет (и не было)!
P.S.: Всё ещё лучше, чем вырвиглазный UE UI...
Аноним 21/12/18 Птн 08:46:16 541568333
>>541546
>Кто-нибудь может объяснить, зачем эта пыль в глаза?
А что еще они могут предложить?
Аноним 21/12/18 Птн 10:27:57 541581334
>>541546
>зачем эта пыль в глаза?
Это не пыль, это тотальное обновление движка. И в то время, пока ты пользуешься для игр новой гуи системой, эдитор работает на старой.
>Zios Themes
Ты евангелист этого дерьма? Оно же реально дерьмо.
Аноним 21/12/18 Птн 10:52:07 541582335
>>541581
>унити
Ты евангелист этого дерьма? Оно же реально дерьмо.
Аноним 21/12/18 Птн 11:57:58 541588336
>>541582
Альтернатив нет. Да и не так плох юнити, как его малюют уечедауны.
Аноним 21/12/18 Птн 13:24:16 541590337
Так, нашёл форум-треды https://forum.unity.com/threads/unity-on-linux-release-notes-and-known-issues.350256/page-2 и https://forum.unity.com/threads/unity-hub-v-1-3-2-is-now-available.594139/
Пишут, что теперь всё унити идёт через хуб.
Не хватает мозгов макаки, чтобы запустить AppImage.
chmod a+x UnityHubSetup.AppImage
Я ещё и читать не умею, там прямо унити-модер ссылку оставил https://docs.appimage.org/user-guide/run-appimages.html
Аноним 21/12/18 Птн 13:29:47 541591338
>>541582
Не инструмент дерьмо, а разработчик, держащий инструмент в руках.
Кроме говнота. Говнот дерьмо и как инструмент и говнотодебилы тоже дерьмо.
Аноним 21/12/18 Птн 21:53:44 541640339
Аноним 21/12/18 Птн 22:44:42 541647340
Аноним 21/12/18 Птн 23:07:34 541649341
С весны не навещал Юнити-треды.
>юнити-говно, я разработчик
>как капсулу повернуть
Ничего не поменялось. Доволен.
Нестед префабы оценили?
Я очень. Ебаный зоопарк гуи теперь у меня лежит в красивом префабчике, а все остальные сцены его модифицируют то тут и там
Аноним 21/12/18 Птн 23:19:02 541653342
>>541640
Хм.. А если я пишу if (gameObjectReference) {...}
Оно тоже работать не будет правильно потому что нул не нул?
Аноним 21/12/18 Птн 23:21:18 541654343
>>541653
Тоже в свое время прихуел с такого костыля и теперь везде пишу
if(GO!=null)
{
GO.ebash.huyach();
}
Аноним 22/12/18 Суб 11:11:24 541675344
>>541581
Тогда предложи мне не дерьмовый способ кастомизировать шрифты, цветовую схему, формы и размеры. А пока что - да, я свидетель нормального, относительно кастомизируемого интерфейса. Пусть и с помощью костыля. И да, я не говорю, что новый интерфейс дерьмо, да и старый дарк скин весьма неплох (особенно по сравнению с блЮЕ), я говорю что выкатывать такой скудный функционал и орать "Нью эдитор УИ! Новый мы-знаем-как-вам-удобнее шрифт: Робото! А скоро и возможность менять его размер!" при существовании реально работающего костыля доказывающего и без того очевидную возможность вынести все параметры - это смешно. Если жрать что дают, однажды можно сожрать говно. Тут ещё и спасибо некоторые готовы сказать. К слову, я большой любитель юнити, но политика интерфейса всегда была подозрительной. Дарк скин за бабло (и молчок)? Так пусть и возможность кастомизации будет хотя бы за быбло! (Или они думают, что никто не заметит?)
Аноним 22/12/18 Суб 23:12:04 541738345
Котаны, обнаружил тут странный баг. При передвижении клавишами W,S,A,D,WA,WD все работает как нужно, но с зажатыми SA и SD функции выполнятся не хотят, никаких связей у функций с управлением передвижением нет, в чем может быть проблема?
Аноним 23/12/18 Вск 00:19:20 541743346
>>541738
>тут странный баг. При передвижении клавишами W,S,A,D,WA,WD все работает как нужно, но с зажатыми SA и SD функции выполнятся не хотят, ник
Не нажимай больше черытёх клавиш. Проверь Функции на WASD, возможно на SA и SD написаны хуёво. Впрочем не возможно, а точно.
Аноним 23/12/18 Вск 00:52:03 541746347
image.png (973Кб, 1363x665)
1363x665
Я смотрю нормали нормально отображаются на определенной дистанции. Это как то можно пофиксить?
Аноним 23/12/18 Вск 00:53:46 541747348
>>541746
доп
Да и дальше какая то мазня идет, ЧЯДНТ?
Аноним 23/12/18 Вск 01:00:56 541749349
>>541738
Может у тебя там else if логика?
Аноним 23/12/18 Вск 01:03:43 541750350
>>541746
Крути (отключай) mipmaps и filtering в настройках импорта текстуры нормалей (advanced).
Аноним 23/12/18 Вск 10:00:25 541774351
>>541746
>Это как то можно пофиксить?
Скачать нормальный движок
Аноним 23/12/18 Вск 12:58:58 541789352
Аноним 23/12/18 Вск 16:46:50 541804353
При срабатывании триггера юнька намертво зависает, что не так? Задумка такова, при соприкосновении с коллайдером мы запускаем корутинку, пока булиан инренж трушный она пиздит врага палкой с задержкой в 0.35, но на практике все зависает. Памахите.
Аноним 23/12/18 Вск 16:47:22 541805354
.png (20Кб, 915x830)
915x830
>>541804
Пикча отклеилась.
Аноним 23/12/18 Вск 16:57:42 541807355
>>541805
Какая-то у тебя странная корутина.
Корутина "блокирует" текущий кадр, пока не встретит yield return [что-нибудь, можно null].
У тебя же начинает бесконечно крутиться while, потому что переменная не меняет значение.

В общем погуглил тебе, проверяй: https://docs.unity3d.com/ScriptReference/MonoBehaviour.OnTriggerStay.html
Аноним 23/12/18 Вск 16:59:54 541808356
>>541805
>>541807
И не забудь поменять формулу для урона, твой зависит от количества кадров в секунду.
Надо дамага = damagePerSecond * Time.deltaTime.
Аноним 23/12/18 Вск 17:14:57 541811357
>>541807
> OnTriggerStay.html
Не подумол что можно сразу для такого положения написать. Благодарю.
> И не забудь поменять формулу для урона, твой зависит от количества кадров в секунду.
Но у меня разовое получение урона с определенными таймингами, "размазывать" урон не хотелось бы.
Аноним 23/12/18 Вск 17:30:15 541812358
>>541804
У тебя бесконечная залупа, положи yield return null в конце while, чтобы он заканчивал фрейм то.
>>541811
>OnTriggerStay
А вот этого я бы не трогал, глючное/непредсказуемое говно.
Аноним 23/12/18 Вск 19:46:57 541824359
Кто может помочь с запиканием карты? Комп говно, не могу подобрать параметры, чтобы это все запеклось на моем компе и что бы качество запекания было более менее нормальным.
Аноним 23/12/18 Вск 20:29:10 541837360
>>541804
>>541805
yield return null нужно в while засовывать.

Я хз, с чем это связано, но у меня корутины зависают намертво, если поток не проходит хотя бы через один yield, т.е. всегда приходится либо в начале, либо в конце корутины один фрейм через yield return null пропускать.
Аноним 23/12/18 Вск 20:30:25 541838361
Есть один префаб пули. При рождении она(пуля) должна подсасывать некоторые данные из другого гейобжекта, но т.к. это префаб я туда никакой гейобжект закинуть не могу. А теперь вопрос, как лучше передавать пуле информацию?
>>541837
>>541812
Да, я уже понял.
Аноним 23/12/18 Вск 20:52:49 541841362
>>541838
>А теперь вопрос, как лучше передавать пуле информацию?
1) Инстанцируем пулю
2) Через GetComponent получаем ссылку на компонент пули, либо ссылку на интерфейс (IProjectile например)
3) Через компонент или интерфейс передаем нужные данные. Например, задаем владельца пули:
var bulletInstance = Instantiate(...);
var bullet = bulletInstance.GetComponent<IProjectile>();
bullet.Owner = this;
Аноним 23/12/18 Вск 20:58:47 541842363
>>541841
Самое смешное что я так и пытался сделать в начале, но он почему то не хотел заливать туда данные. Надо конечно еще раз попробовать но я уже подсасываю данные через гейобжект.файнд, хоть и на сколько я понял он сильно нагружает и негативно сказывается на оптимизоне.
Аноним 23/12/18 Вск 21:00:43 541843364
>>541842
>но он почему то не хотел заливать туда данные
В смысле? Ты с C# вообще не дружишь? Если базовые вещи знаешь, то всё будет заебись.
Аноним 23/12/18 Вск 21:21:19 541846365
Всем привет, я новичок. Подскажите, пожалуйста, как в 2д игре сделать, чтобы текст выходил по нажатию кнопки? Как в визуальных новеллах
Аноним 23/12/18 Вск 23:03:33 541849366
.png (4Кб, 1316x26)
1316x26
>>541843
Что то знаю.
Как запилить небольшой разброс? А то с текущим скриптом разлет пулей получается в 90-180+ градусов.
Аноним 23/12/18 Вск 23:19:42 541850367
.png (4Кб, 1228x21)
1228x21
>>541849
Кароче теперь все работает. Не нужно было просто шатать оригинальный файрпоинт ротейшон.
Аноним 24/12/18 Пнд 11:04:31 541933368
>>541789
Для инди параши пойдет.
Аноним 25/12/18 Втр 14:09:52 542141369
Хочу пробустить игру в гугл плее. Сейчас 40 оценок, средняя 4.1. Если закину 50 пятерок, меня спалят или норм?
Аноним 25/12/18 Втр 14:19:55 542143370
>>542141
Периодически бывают облавы, но в целом бизнес работает на продаже оценок. Закидывай 4/5. А лучше заплати за минимальную рекламу, чтобы гугл тебя не фильтровал как неплатящего и сделай/купи пару обзоров на профильные сайты.
Аноним 25/12/18 Втр 14:29:01 542145371
>>542141
Это ничего не даст, дебс.
Аноним 25/12/18 Втр 14:38:07 542147372
>>542143
По началу была реклама, но не окупается. Или ты имеешь ввиду, что она перманентно должна быть хотя бы на минимальный бюджет?
Аноним 25/12/18 Втр 14:45:49 542150373
>>542147
>перманентно должна быть хотя бы на минимальный бюджет
Да. Это не точно, но я думаю, что всех неплатящих гугл летом пофильтровал. Когда у всех траффик из категории Похожие порезался в три раза.
Аноним 25/12/18 Втр 14:57:47 542153374
>>542150
Интересно. А есть советы как в фичеринг попасть?
Аноним 25/12/18 Втр 15:24:07 542158375
Аноним 26/12/18 Срд 10:46:00 542234376
Делаю 2д платформер. Встал платиновый вопрос про контроллер. Как лучше делать перемещение - через физику или через трансформ? Во всех бест практисах пишут что лучше через трансформ, но я в своей игре хочу взаимодействия объектов, например, какой либо объект врезается в игрока и отталкивает его, либо оказывает на тушку игрока силу. Конечно легче через физику, но от нее нет чувства контроля за персонажем.
Аноним 26/12/18 Срд 12:11:44 542240377
>>542234
Не хочешь через физику делай все ручками тогда. Долго, кропотливо и упорно. Зато возможно весьма самобытно.
Аноним 26/12/18 Срд 23:20:07 542473378
.png (9Кб, 707x379)
707x379
Есть один гейобжект, он при уничтожении дропает после себя другой гейобжект. Когда за уничтожение отвечает 1 обьект все хорошо, когда 2 и более то он создает количество гейобжектов равное количеству обьектов которые взаимодействовали с ним. Короче говоря моб при получении выстрела из дробовика спавнит кучу предметов хотя должен спавнить один. По идее при очередном получении урона обьект должен самовыпилиться но он успевает просчитать все попадания пулей. Што делать? Лимитировать возможность выполнения функции Die?
Аноним 26/12/18 Срд 23:41:18 542478379
>>542473
Просто засунул проверку хп в апдейт и все заработало как положено.
Аноним 27/12/18 Чтв 06:25:29 542507380
>>542473
Destroy() срабатывает в этом же фрейме, но позже и в произвольное время.
Соответственно, TakeDamage и Die могут сработать 2-3-4-5 раз. Я бы добавил флаг bool isDead = false, и ставил его в тру, когда объект умер.
И добавил бы в Die проверку if (isDead) return; первой строчкой.

>>542478
С таким подходом обосрешься ближе к середине разработки, когда что-то не работает, но ты хз что именно.
Аноним 27/12/18 Чтв 12:19:15 542557381
>>542150
Стоп. Анон, про фильтры гугл, это твои домыслы или есть оф. инфа?
Аноним 27/12/18 Чтв 13:50:38 542584382
Аноним 27/12/18 Чтв 18:45:20 542657383
изображение.png (40Кб, 443x549)
443x549
изображение.png (34Кб, 359x479)
359x479
изображение.png (1Кб, 184x73)
184x73
Почему конечность поворачивается когда я закидываю ее в иерархию?
Аноним 27/12/18 Чтв 21:09:27 542672384
Коллеги, как нужно иметь минимум в резюме, чтобы получить позицию разработчика на Unity. Запилил крестики-нолики, допиливаю 2Д-движок для платмормера с обработкой всяких наклонных и движущихся платформ, думаю сделать вредную игру вроде кликера для Андроид.

Что ещё?
Аноним 27/12/18 Чтв 22:04:33 542683385
>>542672
>чтобы получить позицию разработчика на Unity.
Нах оно тебе нужно? Геймдев без переработок не существует, будешь пахать по 12-14 часов как минимум и выпивать литрами кофе.
Будешь делать мобильные детские игрушки с кучей рекламы и донатом.
Аноним 27/12/18 Чтв 22:08:53 542684386
>>542683
>Нах оно тебе нужно?
Нет лучше пахать на заводе с 8 до 17, за 23 тысячи, без переработок и перспектив.
Аноним 27/12/18 Чтв 22:11:48 542685387
>>542684
Может даже и лучше и смотря какой завод. Когда работаешь умственно более 8 часов, то мозги кипят.
Аноним 27/12/18 Чтв 23:56:45 542691388
изображение.png (74Кб, 1064x436)
1064x436
>>542657
Решил, мб пригодится кому.
К кости наследуем пустой обжект а уже к пустому обжекту нужную конечность, работает так же, ниче не рескейлится и иерархия удобно выглядит.
Аноним 28/12/18 Птн 08:32:54 542720389
>>542683
>Геймдев без переработок не существует, будешь пахать по 12-14 часов как минимум и выпивать литрами кофе.
По крайней мере, это будет не так тоскливо, как лепить join'ы и select'ы.
Аноним 28/12/18 Птн 08:55:36 542721390
>>542720
А так будешь пилить joint'ы
Аноним 28/12/18 Птн 09:22:39 542722391
>>542721
При прочих равных это всё равно лучше.
Аноним 28/12/18 Птн 09:39:26 542724392
Аноним 28/12/18 Птн 10:04:32 542726393
>>542720
Интенсивно мозг может работать от 4-6 часов, дальше идет вред здоровью и психике.
Аноним 28/12/18 Птн 10:27:07 542728394
>>542726
Это если серьезно думать надо. А если рутина то можно и больше.
Аноним 28/12/18 Птн 12:35:17 542735395
15458442803211.jpg (107Кб, 612x840)
612x840
>>537360 (OP)
Анонс, я сам художник, поэтому ни в программирование, ни в даже какие-нибудь скрипты не умею. Хочу сделать интерактивную открытку, Юнити открыл в первый раз в жизни. Собрал анимации %без костей, чисто на иерархии, собрал сцену.
Вопросы:

1. Как сделать чтобы при запуске приложения включалась определенная анимация на сцене?
2. Как сделать, чтобы другая анимация включалась при клике по элементу, а первая удалялась со сцены?
3. Как сделать, чтобы после проигрывания второй анимации включалась другая?

Ну и еще засыпку - зачем вообще все эти редакторы анимаций, вроде Спайна и Драгонбонса, с возможностью импорта в юнити, когда в самом юнити создание анимацией реализовано так удобно?
Правда Спайн я не смотрел, он платный, но некоторое время использовал Драгонбонс, который типа бесплатный аналог Спайну.
Аноним 28/12/18 Птн 12:36:14 542736396
EXORDIUM.png (1708Кб, 1920x1080)
1920x1080
>>542728
>Это если серьезно думать надо. А если рутина то можно и больше.
И так и так утомляешься, так как мозг работает и потребляет энергию. Если интенсивно решать какую то задачу то еще быстрее выдохнешся.
Те же западные люди кто работает в сфере информационых технологиях и бизнес структурах, все поголовно сидят на транквилизаторах, кофе, антидипресанты, и больше денег у них уходит на все эти стимуляторы, это порочный круг, РАБотаешь для того что бы купить транки что бы снова РАБотать, для того что бы...

Ты просто еще наивный молодой шутливый юнец который все идеализирует.
Иди в геймдев индустрию и сам посмотри как там пахают по 14-16 часов, после этого ты сможешь со спокойно душей идти на обычную профессию.
Аноним 28/12/18 Птн 12:45:22 542741397
>>542728
Проведи такой эксперимент, напиши себе план работ и работай 10 часов в юнити нонстопом один день або два дня за день я сомневаюсь что ты выдохнешься а вот за два то да, не отвлекаясь на сериальчики, вкашечку, двачик, с часовым перерывом на обед, как в реальных офисах и посмотри, нужно тебе такое или нет.
И отпиши здесь свои ощущения после такого графика.
Аноним 28/12/18 Птн 12:52:38 542742398
1545990721366.png (67Кб, 348x390)
348x390
1545990721450.png (18Кб, 569x569)
569x569
1545990721456.png (8Кб, 444x607)
444x607
Почему даже если размещать тайлы на тайлмапе вплотную, часто проскакивают такие полоски с цветом фона?
3 пик- overdraw
Аноним 28/12/18 Птн 13:04:22 542744399
>>542742
Алсо как реализовать покадровую анимацию воды? Не нашел, как это можно сделать через тайлмап
Аноним 28/12/18 Птн 13:25:21 542747400
>>542724
>>542726
Я готов рискнуть. Мне кажется, это моё. Умею в рисунок к тому же.
Аноним 28/12/18 Птн 14:40:34 542756401
Безымянный.png (49Кб, 659x809)
659x809
Аноним 28/12/18 Птн 15:17:17 542759402
>>542742
>Почему даже если размещать тайлы на тайлмапе вплотную, часто проскакивают такие полоски с цветом фона
Гугли пиксельперфект
Аноним 28/12/18 Птн 21:25:47 542822403
>>542756
Никто на такую позицию не пойдёт.
Аноним 29/12/18 Суб 02:56:20 542860404
>>542672
Сам устроился недавно. Набирают рандомно. Код твоих игр смотреть не будут. Код тестового задания может и посмотрят.

>>542683
Кодеры редко перерабатывают, если только на обновлении.

>>542735
1-2-3 Контроллер анимации прилепи, в нем будет стейт машина. В нем сделай 3 состояния с анимацией на переходах.
https://docs.unity3d.com/Manual/class-AnimatorController.html

>>542741
Ну хуета жи. Лично знаю несколько крупных контор где принципиально не сверхурочат да и в обычное время не сильно напрягаются.
Аноним 29/12/18 Суб 09:30:25 542875405
Аноним 29/12/18 Суб 09:42:27 542876406
>>542726
А откуда такая точная инфа? Интересно стало.
Аноним 29/12/18 Суб 11:50:07 542881407
>>542735
>зачем вообще все эти редакторы анимаций, вроде Спайна и Драгонбонса

Точный контроль сцены. Возможность натягивать разные текстуры на одни и те же кости легким движением руки или строчкой кода API. Менять анимации скорость, играть ее взад. Возможность смешивания анимаций - сделать три анимаци моргать глазами, махать руками, щевелить ногами и одной командой играть все три на одном объекте.

Собрать что-то из статичных кадров очень часто бывает недостаточно, а значит нужно ковырять другие инструменты для конкретных задач. Оно же все таки не одновременно развивается, возможности везде разные.
Аноним 29/12/18 Суб 14:03:04 542896408
>>542876
По себе вижу, что после 6 часов пиздос происходит.
Аноним 29/12/18 Суб 14:21:06 542900409
>>542741
Но так на работе никто так не работает. Когда говорят, что работают по 12 часов в день - это значит, что работают в лучшем случае 5, а остальные 7 - пиздят с коллегами, сидят на хабре и пикабу, ходят курить, срать, пить.
Аноним 29/12/18 Суб 17:30:35 542918410
>>542741
>>542900
Из огня, да в полымя. Вообще, тут нужно определиться что такое "работа". Вот я печатал предыдущее предложение секунд 5, а думал что написать минуту - сколько времени я работал? Если 1/13 то в офисе программисты вообще не работают, ибо средняя норма по больнице это 100-200 строчек. Говорить, что человек в курилке не работает - пиздежь ровно настолько же, насколько и правда. Чтобы 12 часов сидеть на работе, но 7 часов бухать надо быть или ебанько, или китайцем (там считается неуважительным с работы уходить вовремя).
Аноним 29/12/18 Суб 17:50:57 542924411
>>542900
>Но так на работе никто так не работает.
Какой ты наивный.

>а остальные 7 - пиздят с коллегами
До первого предупреждения или увольнения.
Аноним 29/12/18 Суб 18:14:03 542927412
>>542924
Он все правильно написал, тащемта. Физически невозможно писать код больше 4-5 часов в день на постоянной основе.
У нас в сентябре-октябре была ситуация, когда надо было быстро блядь сделать дему для инвестора, лично я работал по 10-12 часов примерно. К концу второго месяца уже чувствуешь себя выжатым.
Все остальное время работа идет в режиме "пришел в 10, попил кофе и посовещался, пару часов поработал, обед, попить кофе, часок поработать и домой".

мимо из офиса
Аноним 29/12/18 Суб 18:25:26 542929413
>>542924
>До первого предупреждения или увольнения.
Смысл в такой конторе работать где сотрудника отчитывают за разговорчики, лол. В нормальных конторах всех интересует только сколько ты делаешь относительно других.
Аноним 29/12/18 Суб 18:43:56 542932414
Я как то потерянный делегат часа четыре дебажил, потом один символ в коде исправил
Аноним 29/12/18 Суб 18:51:45 542934415
Привет, перс составной, мне нужно отключить коллизии только внутри тела перса, чтоб при добавлении на карту еще одного такого же тела коллизии с новым телом были. Для каждого тела отдельный слой физики делать? Подскажите более умный способ.
Аноним 30/12/18 Вск 07:23:34 542973416
>>542934
foreach (Collider collA in charColls)
{
foreach (Collider collB in charColls)
{
Physics.IgnoreCollision(collA, collB)
}
}
Если джоинтсами риджидбодисы соединяешь, то это не нужно, у джоинта есть опция отключения коллизии для соединённых им тел.
Аноним 30/12/18 Вск 07:49:10 542976417
Аноним 30/12/18 Вск 10:16:25 542983418
>>542860
>Сам устроился недавно. Набирают рандомно. Код твоих игр смотреть не будут. Код тестового задания может и посмотрят.
>Ну хуета жи. Лично знаю несколько крупных контор где принципиально не сверхурочат да и в обычное время не сильно напрягаются.
Спасибо.
Буду искать место Unity-дева в наступающем.
Аноним 30/12/18 Вск 12:46:41 542998419
>>542983
>Unity-дева
Может лучше УЕЧ-мужика?
Аноним 30/12/18 Вск 12:47:21 542999420
>>542973
Да джоинтами соединяю, но у меня к одному телу прикреплено еще несколько по меньше и вот они уже между собой долбятся а иногда и разлетается все.
Аноним 30/12/18 Вск 16:48:59 543029421
>>542998
Ну, после Джавы вкатиться в Сишапр проще, чем в кресты.
Аноним 31/12/18 Пнд 13:17:10 543122422
изображение.png (5Кб, 373x322)
373x322
Совершенно нубский вопрос.
Пишу платформер, в котором все объекты векторные, а размеры в пределах считанныъ единиц.

Хочу добавить 2Д-графику, но даже когда добавляю UI-элементы, они огромные (спрайтовые).
Чтобы начать превращать абстрактный движок в движок с 2д-графикой, нужно пропорционально увеличить все объекты? Насколько? Как ориентироваться в размерах 2д-графики?
Аноним 31/12/18 Пнд 15:18:10 543142423
>>543122
1) Если UI (Canvas) в режиме скрин спейс - оверлей он в едиторе и будет огромным (зато позволяет производить простые трансформации), но в игре должен быть нормальным. Если с этим проблемы нужно ставить скрин спейс - камера.
2) В настройках импорта спрайтов есть pixels per unit, а векторные скалируй как надо и помещай в пустой gameObject со скейлом 1 и с ним уже работай. По дефолту 1 юнит = 1 метр; если хочешь, допустим, 1 юнит видеть как 1 сантиметр, придётся париться и рассматривать так и всё остальное, не советую.
Аноним 31/12/18 Пнд 15:20:32 543143424
>>543122
Сравнивай со стандартным кубом или квадом, они по одному юниту(метру).
Аноним 31/12/18 Пнд 16:28:52 543158425
Гуй с css ещё не завезли?
Аноним 31/12/18 Пнд 17:52:05 543171426
>>543158
>css
Слава богу что нет.
Аноним 31/12/18 Пнд 22:00:08 543194427
>>543171
Сишарп крепчал, деревья гнулись. Всегда поражался Стокгольмскому Синдрому юнити-неудачников. Сам такой же, но не пробитый.
Аноним 04/01/19 Птн 05:26:02 543652428
15417925588450.jpg (27Кб, 700x483)
700x483
Ну и говно, прихуячил интерфейс, а геттер волатильным сделать нельзя в отличии от поля, в итоге данные с другого потока неверные. Тьфу блядь.
Аноним 04/01/19 Птн 06:59:55 543654429
YearlyFatalFire[...].webm (33134Кб, 1920x1080, 00:00:51)
1920x1080
Чики, Юнич

У меня проект содержит слишком много кода, любое изменение фризит эдитор на секунд 5, а запуск игры в эдиторе вообще ложит его на секунд 10. Девелопить игру стало слишком напряжно, хочу покрыть тестами некоторую игровую логику. Собственно, в чём вопрос:
не могу найти мануалы по юнит тестированию в юнити. Официальная дока слишком скудна, нет примеров и best practices как тестировать всякие коллайдеры, рейкастинг и т.д. Я так понимаю, что этого нет т.к. тестирование этого говна - задача разработчиков движка, а не разработчиков приложений, но тогда как покрыть тестами эти моменты? Не понимаю совершенно как произвести декомпозицию классов на саб-классы чтобы покрыть эти саб-классы тестами. Буду благодарен за всякие гайды, мануалы, туториалы и т.д. по данной теме. Желательно не видео, а текстом.

я просто сам веб-дев и не совсем понимаю как в компонентно-ориентированной парадигме юнити правильно работать по TDD. А кодовая база разрослась из за VRTK и всех этих скриптов фреймворка, steamvr, oculusvr, unityxr и т.д.

рандомная вебманя для привлечения внимания.
Аноним 04/01/19 Птн 10:04:54 543661430
>>543654
>TDD
Уже мимо, т.к. в ТДД сначала пишутся тесты, а потом логика. Потому и тест-дривен.
Аноним 04/01/19 Птн 11:11:23 543667431
>>543661
Ты читал пост по диагонали.

Вопрос не о TDD, а о том как правильно производить декомпозицию компонентов чтобы они были удобно покрываемыми в edit mode, а не в play mode.
04/01/19 Птн 11:16:24 543669432
>>543654
Об этом нужно думать до начала разработки. Писать раздельно логику и связку с Юнити.
Аноним 04/01/19 Птн 11:16:58 543670433
>>543654
>У меня проект содержит слишком много кода, любое изменение фризит эдитор на секунд 5
Используй Assembly Definition Files. Так ты сможешь разбить код на отдельные сборки и избежать лишней компиляции.
Аноним 04/01/19 Птн 11:26:36 543672434
>>543654
Ахуеннаяя вебм, соус?
Аноним 04/01/19 Птн 11:44:18 543673435
Заканчиваю работу над 2д-моделью для платформера.
Стало интересно, сложно ли будет написать 3d-аналог.

Вот, скажем, хочу попробовать написать fantasy flight simulator.
Это позволит поучиться работать с векторами движения и физикой (больше опыта), а также разнообразит геймплей, сделает проект более оригинальным и, следовательно, интересным для резюме.

Я думаю написать модель для дракона, который может бегать по поверхности,совершать короткие полёты и планировать. Насколько сложным это будет?
Аноним 04/01/19 Птн 11:51:12 543676436
Аноним 04/01/19 Птн 11:58:06 543678437
>>543676
>В смысле лгику дракона написать? Ничего сложного..
Ну да.
Простенькая модель движения протагониста, простенькая 3д-сцена вокруг.
Программа-минимум: опыт + любопытный проект в резюме.
Программа-максимум: задел на развитие в качестве собственного инди-проекта.
Аноним 04/01/19 Птн 12:14:19 543683438
>>543669
А что если твоя логика это что то уровня:

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

>>543670
Спасибо за наводку. Я думал, что шарп может в инкрементную сборку... Хотя вот погуглил и нашёл, что всё-таки умеет. Эта фича не включена из коробки? Может можно каким то образом её включить? Иначе на кой хер он рекомпилит файлы, которые уже скомпилены и после этого не изменены?

>>543672
Вебм с чит-чат канала вртк слаки.

>>543676
Спасибо, почитаю.
Аноним 04/01/19 Птн 12:58:58 543692439
>>543670
Почитал. Пишут, что asmdef только замедляет работу при большом кол-ве асмдефов.
Аноним 04/01/19 Птн 13:14:21 543699440
>>543683
Сдаётся мне ты больше пиздишь, чем делаешь. В OnValidate можно реализовывать тесты по какой-нибудь вынесенной проверке, типа if (debugMyShit), чтобы не грузило. Либо использовать очень удобный PropertyDrawer которого почему-то нет из коробки, объясните эту хуйню InspectorButton: raw.githubusercontent.com/zaikman/UnityPublic/master/InspectorButton.cs заменяет твой bool на кнопку и вызывает "MethodName" в скобочках, если что Физика динамики, разумеется, не просчитывается, но остальное работает Physics.RayCast/SphereCast и прочее подобное.
Аноним 04/01/19 Птн 13:15:41 543700441
>>543692
Так пихай в единственный то, с чем не работаешь.
Аноним 04/01/19 Птн 13:31:17 543703442
>>543700
Поправь меня если я не прав:
Есть код, например библиотеки Foo, которая using NUnit.Framework;, например.
Если я сую эту библиотеку в асмдеф, то получается, что мне нужно указать в рефах Assembly-CSharp. Получается, что при изменении кода в assembly sharp эта библиотечка Foo будет пересобираться тоже? Соответственно время комплияции не изменится, не так ли?

Просто тот oculus vr использует хуеву тучу всякого говна, вплоть до тсп сокетов и как это всё завернуть я не совсем понимаю. А переписывать это не целесообразно ибо чужой фреймворк
Аноним 04/01/19 Птн 15:05:38 543716443
>>543654
Разработчики в таких случая рекомендуют перейти на ECS https://github.com/sschmid/Entitas-CSharp, они говорят что все легко покрывается тестами, код получается почти без багов и переписываний.

Аноним 04/01/19 Птн 17:11:54 543732444
>>543683
>Если коллайдером является игрок, то вызвать метод фу компонента бар?
```
>Иными словами если твоя логика это не более чем использование стандартного бихейвора компонентов юнити. Каким образом тогда произвести декомпозицию? Покрыть такой код тестами в плей мод не проблема, а вот в эдит мод - уже вопрос, на который не могу найти ответ.

Ты какой то странный. Берешь и создаешь объекты без задней мысли и тестируешь. Ну моки создай, если лапши много в коде. И хуй знает что ты называешь тестами в плей мод.
Аноним 04/01/19 Птн 17:34:54 543740445
>>543700
Всё, привёл в порядок все библиотечки. Время релода 7-8 сек. Было в районе 12-15. Не понимаю где может быть ещё затык. Просто у меня ссд, цпу грузит на 50 процентов при релоде, оперы дохрена. Не могу понять где может быть горлышко...

>>543716
Спасибо, но пока это как то слишком сложно. Нужно почитать, понять преимущества и т.д.

>>543732
Раз не понимаешь в чём проблема, то забей.
Аноним 04/01/19 Птн 17:37:56 543741446
>>543740
>Время релода 7-8 сек
В пустом проекте время релода ~3 секунды.
Аноним 04/01/19 Птн 17:49:47 543743447
>>543741
Удалил плагин для substance материалов (allegorithmic substance), время релода сократилось ~5 сек. Видимо проблема где то в нём. Печаль.

Вопрос к знатокам: есть ли какая то альтернатива процедурной генерации PBR материалов как в substance designer? Только чтобы постабильнее. А то я и так из-за несовместимости с 18.3 откатился и заново переписывал проект на 18.2.
Аноним 04/01/19 Птн 18:08:38 543744448
>>543740
>Нужно почитать, понять преимущества и т.д.
Это смотри https://www.youtube.com/watch?v=pp5sYybOidg
Краткая суть в том что данные располагаются не фрагментировано из за чего процессору легко обрабатывать эти данные и производительность повышается в 10 раз.
Аноним 04/01/19 Птн 18:15:57 543746449
изображение.png (70Кб, 1478x742)
1478x742
>>543676
>>543678
Кстати, хочу отвлечься от технических вопросов (устал, весь день полировал 2д-модель.

Думал о геймплее. Большинство стартовых проектов (для резюме, для работодателя, для души) - это 2д-платформеры, изометрия. Любители для себя вообще пишут всякие визуальные новеллы, про которые можно поспорить игры ли это, или диафильмы.

На мой взгляд игра - это прежде всего головоломка. Я думал, что бы я мог сделать в качестве личного проекта (с заделом на то, чтобы при необходимости развить его из технического упражнения в инди-проект), и подумал как раз о малоизвестном жанре fantazy flight sim. Таких игр, как оказалось, совсем мало - мне вспоминается только древний magic carpet.

Я подумал, что мог бы написать диздоки и задел для игры, фишкой которой будет управление полётом/перемещением дракона (бег, полёт, планирование), а геймплей будет похож на Shelter. Подъёмным ли было бы написать такой аналог Shelter?
В такой проект можно было бы добавить элементы РПГ.

https://www.youtube.com/watch?v=AkmH5C5Bvkc
Аноним 04/01/19 Птн 18:23:46 543747450
>>543670
Хотя знаешь, анончик, в режиме симулятора т.е. без запуска виар шлема время запуска игры примерно 4-5 сек. Т.е. стало х2 раза быстрее чем раньше. Спасибо тебе большое за подсказку, а то желание что-либо делать уже пропадало из за этих долгих загрузок.

>>543744
Добавил в закладки, посмотрю вечерком. Спасибо.
Аноним 05/01/19 Суб 00:27:48 543781451
>>543740
>Не могу понять где может быть горлышко...
Чаще всего в самом софте. Не парься, лучше уже не достигнешь
Аноним 05/01/19 Суб 00:29:56 543782452
Untitled-1.jpg (40Кб, 600x394)
600x394
А можно с помощью каких-нибудь шейдеров вместо обычного однородного контура при cell-shading рендеринге сделать более живую линию?
Аноним 05/01/19 Суб 02:55:51 543793453
Аноним 05/01/19 Суб 07:30:49 543820454
Лень устанавливать поэтому прошу помощи. Поместите в сцену 10к кубиков с натянутой текстурой в виде отдельных нод, так чтобы они все попадали в фрустум. Можно без освещения, физики и т.д. Сколько фпс выдает движок и какой цп стоит?
Аноним 05/01/19 Суб 07:46:07 543822455
>>543781
Да видимо у меня какие то проблемы на уровне железа т.к. как начал натягивать на меши материал из substance designer, время запуска плей мода увеличилось до 20 секунд.
Придётся отказаться от динамических текстур и экспортить их сразу из дизайнера. А то это какой то бред.
Аноним 05/01/19 Суб 08:59:43 543825456
>>543822
Отказ от allegorithmic substance не помог. Хз в чём проблема, но проект пошёл по пизде. Тем не менее пойду скачаю самую последнюю версию юнити и буду заново воссоздавать проект.
Аноним 05/01/19 Суб 14:45:28 543871457
Анон, как можно сделать разные коллайдеры для разных обьектов?
Есть модель лестницы и чтобы камера игрока не прыгала по каждой ступеньке я сделал кастомный коллайдер в виде наклонной прямой. Движение плавное и всё красиво, но если игрок дропает вещь на лестнице, то она падает сквозь модель лестницы и лежит внутри её. Каким образом можно сделать чтобы игрок игнорил коллайдер меши , но не игнорил кастомный коллайдер и vice versa для вещей?
Аноним 05/01/19 Суб 15:42:50 543877458
Аноним 05/01/19 Суб 16:00:42 543880459
Аноним 05/01/19 Суб 16:55:40 543881460
Тупой вопрос, но чёт не выходит нагуглить. У меня есть персонаж с third person камерой. Как мы считать нажатие на объект?
Если я создаю скрипт для объекта с OnMouseDown(), навожу камеру на объект и нажимаю ЛКМ, то ничего не происходит. Как же мне тогда определить, что игрок нажал на объект?
Аноним 05/01/19 Суб 18:13:28 543894461
>>543881
Разобрался. Оказывается нужно использовать лучи, стреляющие из камеры. Но появилась другая проблема - в collider попадает моделька персонажа игрока, а не другие объекты.
Аноним 05/01/19 Суб 18:13:58 543896462
>>543881
Компонент Raycast3D, и можно использовать интерфейсы GUI (IClickable, IDraggable и т.п.).
Аноним 05/01/19 Суб 18:47:16 543910463
201901051843111.jpg (111Кб, 995x995)
995x995
201901051843191.jpg (119Кб, 995x995)
995x995
201901051843261.jpg (116Кб, 995x995)
995x995
Двощ, чем можно разнообразить картинку? Помимо другой текстуры пола Да, tiled пол и стены не заебись. Нужно переделать пол
Аноним 05/01/19 Суб 19:14:38 543916464
изображение.png (68Кб, 868x415)
868x415
Ну вот хули делать, если рейкаст попадает в персонажа, а не в куб перед ним?
Аноним 05/01/19 Суб 19:18:29 543918465
Paintedwalltext[...].png (1273Кб, 1920x1080)
1920x1080
>>543910
Хотя я тут подумал... Максимум который я могу себе позволить - добавить немного рандомности в текстуру (скейл, ротейшн) и немного геометрии на уровень. А то у меня один хуй симулятор спуска по лестнице. Разнообразить никак по сути.
Пикрил текстура стены с рандомностью которую один хуй не видно. Кекити кек
Аноним 05/01/19 Суб 19:34:16 543922466
>>543916
Сделать разные Layerы (там даже есть по дефолту Ignore Raycast).
Аноним 06/01/19 Вск 00:07:23 543957467
посоветуйте каких плагинов универсальных хороших, типа TextMesh Pro, ProBuilder, ProGrids.
Вообще их бы в шапку добавить
Аноним 06/01/19 Вск 01:09:26 543964468
>>543894
Используй перегруженный метод с указанием маски
Аноним 06/01/19 Вск 01:44:12 543971469
Братишки, помогите.
Недавно перекатился на юнити и чет не могу до сих пор разобраться с правильным воркфлоу канваса.

Если мне нужен канвас в world space, то я его (канвас) создаю, выбираю в настройках world space. При этом сам канвас остается огромным как и был изначально. Я делаю его меньше (чтобы удобнее было цеплять к объекту, который может перемещаться.
Потом допустим вешаю на этот канвас какой-нить спрайт и начинается пизда с размерами.
Спрайт получается огромный, мне приходится его руками уменьшать. Но это не очень правильно/удобно кмк.

Есть ли способ на таком канвасе получать спрайт такого же размера, как если бы я просто его перетащил в gameobject (без канваса)?
Аноним 06/01/19 Вск 13:47:54 544006470
test.webm (23094Кб, 720x405, 00:04:30)
720x405
>>543781
Мудаком оказался я. Я вместо того чтобы внимательнее почитать про steamvr и совместимость в oculus sdk наебашил всякой хуиты в проект и удивлялся чому всё лагает. Пересобрал заново проект, натянул текстурки, всё летает. От allegorithmic substance всё таки отказался в пользу пререндера текстур в substance designer и дальнейшего импорта в юнити т.к. они свой плагин пока ещё не завезли на 18.3 и видимо завезут только к концу месяца, а у меня ДЕДЛАЙНЫ кухонные.

Вембрил мой симулятор спуска по лестнице vr.
Аноним 06/01/19 Вск 14:02:54 544007471
image.png (12Кб, 469x112)
469x112
Посоны, поясните что есть что на пике.

>>544006
SCP пилишь?
Аноним 06/01/19 Вск 14:04:01 544008472
>>544007
>SCP пилишь?
Yep. Свою интерпретацию 087-го
Аноним 06/01/19 Вск 22:38:06 544072473
В игре нужна диалоговая система. Как лучше хранить диалоги? В xml или json? Что потом будет легче парсить? Для чего инструментов для работы в C# больше? Есть ли нормальные готовые бесплатные решения или лучше всего свой велосипед лучше?
Аноним 06/01/19 Вск 22:45:44 544073474
>>544072
Сериализатор JSON встроен в юнити. Храни как угодно.
Я бы сделал списком с ответами со ссылками на следующие реплики.
Аноним 06/01/19 Вск 23:11:57 544075475
>>544072
щас бы в рантайме парсить из файлов.

Аноним 06/01/19 Вск 23:29:53 544082476
image.png (332Кб, 643x543)
643x543
Анон, как сделать, чтоб было красиво? Как ни стараюсь, а песок всё равно всратый выходит.
Аноним 06/01/19 Вск 23:45:17 544084477
Как сделать загрузку уровня? Почему в играх уровни загружаются? Как сделать, чтобы уровень не фризился в первых секундах. Вот я запускаю плеймод и у меня всё уже работает. Зачем нужна загрузка?
Аноним 06/01/19 Вск 23:57:08 544086478
niceBottom4.png (2164Кб, 1732x756)
1732x756
>>543793
Что там хешируется то?

>>544073
Scriptale Object можешь захуячить. Будешь прямо в рантайме свои диалоги править ))

>>544082
Нормали теребил? Можешь вторым слоем добавить камни\хуямни глину, и блендишь их, контраст даст объ
ем что ли
Аноним 07/01/19 Пнд 00:01:40 544087479
>>544086
>Можешь вторым слоем добавить камни\хуямни глину
На текстуру имеешь в виду? Там все текстуры всрато выглядят. Может чего в освещении покрутить?
Аноним 07/01/19 Пнд 00:04:40 544088480
>>544087
Нит. На меш вторую текстуру. И складывать их. Можно по маске какой. Но это смотря что конкретно тебе не нравится. В твоем песке. По мне так он унылый.
Аноним 07/01/19 Пнд 00:09:09 544089481
>>544075
А как надо тогда?
Аноним 07/01/19 Пнд 00:25:23 544090482
Annotation 2019[...].jpg (534Кб, 1763x1022)
1763x1022
Сап, юнитач, чочу сделать 3д меню для объектов постройки. Думаю все что есть в массиве объектов спавнить в отдельном углу и это все завернуть в рендер текстуру, и там уже кликать.

Вопрос 1. Как сделать нормальный аспект у текстуры?
Вопрос 2. В рендер текстуру же можно кликать как обычно из камеры рейкастом?
Аноним 07/01/19 Пнд 00:30:54 544091483
>>544090
Зачем ты говно изобретаешь? Сделай кучу кнопок с лейаутом.
Аноним 07/01/19 Пнд 00:36:36 544092484
>>544090
>>544091
Двачую. Я так понял, ты хочешь тридэ вместо пиктограмм. Рендери их отдельным слоем в УИ камеру (или дочернюю ей)!
Аноним 07/01/19 Пнд 00:37:03 544093485
>>544091
Объясни что за лейаут и как в ui впиздячить 3д модели.
Аноним 07/01/19 Пнд 00:50:53 544095486
Вообще идея такая. Есть несколько листов с префабами строений. Хочу генерить ui меню по этим листам. То есть беру из кода лист, и делаю ряд кнопок. По клику - выбирается активный объект. Тащемто и все.

Можно конечно обмазаться и засунуть в префабы 2д текстуры и на их основе генерить кнопки. Но хочется дораха бохато в 3д.
Аноним 07/01/19 Пнд 01:42:16 544097487
Аноним 07/01/19 Пнд 07:02:50 544119488
Аноним 07/01/19 Пнд 07:07:50 544120489
>>544119
upd
Вот тот самый пост
Аноним 07/01/19 Пнд 07:14:13 544121490
Аноним 07/01/19 Пнд 08:03:23 544124491
Посоны, такая маза. Юнити клики мышкой в половине случаев не видел, аноны сказали - долбоёб, не суй инпут в фикседАпдейт. Ну ладно, допустим и долбоёб, что же в этом такого? Засунул в апдейт. Стало лучше, но некоторые клики всё равно не видит, холера. Поясните пожалуйста раз и навсегда, как правильно считывать клики мышкой и куда пихать.
Аноним 07/01/19 Пнд 08:05:22 544125492
>>544119
Видел, спасибо. Просто у меня дедлайны и ждать пока они обновятся желания нет
Аноним 07/01/19 Пнд 11:33:41 544145493
>>544124
>но некоторые клики всё равно не видит
Уверен? Проверял? Клики точно были?
Аноним 07/01/19 Пнд 11:50:25 544152494
Аноним 07/01/19 Пнд 11:52:46 544153495
>>544145
Истинно вам говорю, некоторые клики не видит. Я просто хотел узнать как профессиональные аноны это делают. Просто ставят Input.GetMouseButtonDown() в апдейте? Или может надо GetMouseButton()?
Аноним 07/01/19 Пнд 13:11:55 544165496
>>544153
Фиксед- и ЛейтАпдейты не совпадают с фреймами инпута, поэтому если не в апдейте то может не видеть. >Input.GetMouseButtonDown()
Давн - это нажатие вниз. Ап - это отжатие. Просто ГетМаузДаун будет возвращать состояние в этот фрейм. Не в стрелялках, если что, обычно отлавливают отжатие + проверяют, находится ли под мышкой всё тот же объект, на который нажали вниз.
Аноним 07/01/19 Пнд 13:17:17 544169497
>>544165
Понятно, спасибо анон.
Аноним 07/01/19 Пнд 13:29:17 544178498
>>544153
OnGUI точно всё видит и именно когда надо, но придётся по сути свою инпут систему писать и вдуплять в особенности OnGUI.
Аноним 07/01/19 Пнд 13:35:21 544181499
>>544165
В юнити можно компонент Raycast3D интерфейсы UI использовать на гамеобжектах, и будет достаточно реализовать IClickable или даже IDraggable.
Аноним 07/01/19 Пнд 13:41:41 544182500
>>544181
Не, у меня просто клик мышкой (неважно где) - сделать хуйню. И почему-то клик не всегда срабатывает.
Аноним 07/01/19 Пнд 13:50:49 544186501
>>544182
>сделать хуйню
Может, у тебя таки-получилось?
Аноним 07/01/19 Пнд 14:22:32 544190502
Аноним 07/01/19 Пнд 14:48:30 544193503
roflbot (1).jpg (41Кб, 600x400)
600x400
Аноним 07/01/19 Пнд 15:03:07 544197504
>>544190
Тебе нужно просто поместить if (Input.GetMouseButtonDown(0)) {//логика по нажатию} в Update(){}. Если у тебя лыжи не едут рэйкасты не рэйкастятся - это уже другая проблема. К слову, я стрелял одновременно кучей рэйкастов из дробаша в террэйн, и некоторые проходили насквозь, проблема не пропала и причина так и не выяснилась.
Аноним 07/01/19 Пнд 15:32:56 544204505
teaser.webm (4392Кб, 720x405, 00:01:04)
720x405
Братишки, порадуйтесь за меня. Мой первый в жизни ТИЗЕР
Аноним 07/01/19 Пнд 15:41:09 544207506
>>544204
Надо же, в этот раз без дерьмовой музыки. Исправился, молодец.
Аноним 07/01/19 Пнд 15:43:24 544209507
>>544204
Неплохо, только платформы в конец перемести. И фонарик у тебя светит только на 1 метр. Понятно, что это хоррор, но хоть немного реалистичности чтоб было. Попробуй вместе со светом ещё прожектировать светлую текстуру в том же направлении.
Аноним 07/01/19 Пнд 15:44:11 544210508
Решил вкатиться в вашу парашу, какие подводные?
Аноним 07/01/19 Пнд 15:49:32 544212509
>>544207
Тогда OBS музыку с системы захватила сама. Слишком ссыкотно ночью пилить игру для виар шлемов в тишине.

>>544209
Не, все эти лого я специально выставил в начало чтобы было понятно, что игра спешл фо виар сделана. У меня ДЕДЛАЙН до конца праздников выпустить игру в стим и в день делаю ограниченное кол-во задач чтобы успеть. Если не получается сделать как хочется, то значит не судьба и оставляю как получилось. Со светом я уже поебался сутки, больше тратить на это время не могу. Максимум что я сейчас сделаю - добавлю [RETRACTED] надпись поверх белого шума. Типа как обрезано специально в целях конфиденциальности, в стиле сцп.
Аноним 07/01/19 Пнд 16:29:49 544218510
finalTeaser.webm (4405Кб, 720x405, 00:01:08)
720x405
Финальный тизер.

>>544209
>фонарик у тебя светит только на 1 метр
По лору так и должно быть. По факту не 1 метр, просто это без шлема так ощущается. В реальности со шлемом порядка 4 метров светит фонарь.
Аноним 07/01/19 Пнд 16:31:05 544219511
>>544218
По SCP разве можно выпускать свои игры? Там вроде какая-то ебала была с авторскими правами.
Аноним 07/01/19 Пнд 16:35:49 544221512
>>544219
Можно про тех, кто под CC-3.0 лицухой.
Аноним 07/01/19 Пнд 16:45:23 544222513
>>544210
Короче, держу в курсе.
Как называется фигура, по типу многогранной пирамиды, и выпуклым основанием, не пойму как гуглить, сектор шара и можно ли её построить средствами юнити, не прибегая к 3д моделлингу.
Аноним 07/01/19 Пнд 17:19:52 544228514
>>544222
А зачем не прибегая? Это очень легко сделать прибежав к 3д моделлингу.
Аноним 07/01/19 Пнд 17:28:07 544230515
>>544228
Потому что таких фигур будет дохуищща. Плюс потом вручную расставлять их будет наверное не оче комильфо. Короче я хочу сделать модель земного шара, поделённую на страны. Может это как-то другими способами можно сделать?
Аноним 07/01/19 Пнд 17:29:22 544232516
>>544182
Просто запости код. Мы ж не телепаты, там тысяча причин может быть.
>>544222
>>544230
"Из кода" можно построить всё, что угодно. Слепишь меш, слепишь треугольнички для него, слепишь текстурку. Иди гугли, как генерировать меш.
Аноним 07/01/19 Пнд 17:41:45 544234517
>>544232
Я думал это как-то проще можно сделать. Ну т.е. есть координаты на поверхности, есть координаты вершины и т.д.
Имя 07/01/19 Пнд 19:59:52 544251518
Подкиньте годного тутора по освещению в 2д игре.
Аноним 07/01/19 Пнд 20:16:30 544255519
>>544230
Ты тот самый анон, который велосипедил на WebGL?
Аноним 07/01/19 Пнд 21:38:30 544265520
>>544255
Не, я даже не знаю что это.
Аноним 07/01/19 Пнд 23:22:29 544273521
image.png (366Кб, 1024x1024)
1024x1024
image.png (10Кб, 640x640)
640x640
Здравствуй, Анон.

С тихим скрипом пытаюсь изучать Юнити. По книжке Uniti in Action, различным видеоурокам. Вроде даже, есть какие-то знания, но понимаю, что их нет. Книги и прочее конечно хорошо, но ведь главным источником именно по фреймворку - документация.

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

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

Например:
1) Камера и размещение
2)...
3)...
4) Лучи и работа с ними
5) serialize field
6) ...
7) ...
8) ...
9) MVC/MVP/MVVC


Спасибо тебе, анон!

Очевидно, что некоторые пункты не найдешь в документации, но хотя бы будет очевидно понятно что это. Про тот же самый MVC описано в Unity in Action, но в тоже время не совсем понятен принцип работы, и прочее
Аноним 07/01/19 Пнд 23:33:24 544278522
Аноним 07/01/19 Пнд 23:51:12 544281523
1.PNG (2Кб, 148x86)
148x86
>>544278
Нет, не ебу.

Пик:
58 часов лекций, где опять же, инфа не факт что будет нужная и структурированная.
Суть моей просьбы состоит не в том, чтобы в большей степени давать ссылки и прочее, а в том, чтобы именно указать те темы, которые нужно изучить. Очевидно, твоя ссылка очень полезна, почему бы её не добавить в FAQ треда? А вот конкретное изучение тем - дело новых постов в данном треде или QA сайтов.

Лично для меня, изучение по видео довольно проблематично, хоть и с сабами (порой заебывает перематывать фрагмент в 5 секунд по 100 раз, дабы понять, что имелось ввиду)

Вы похоже, не верно поняли мой вопрос.
Аноним 07/01/19 Пнд 23:55:03 544284524
>>544219
А они своими авторскими правами подтереться не хотят? Автор не известен, это общественная собственность.
Аноним 07/01/19 Пнд 23:58:10 544286525
>>544222
>>544230
Если хочешь примитивы, ищи в ассетсторе. Возможно найдёшь стандартные бесплатные. Если хочешь модель Земли, или в сторе или делай сам. Возможно найдёшь стандартные бесплатные.
Можешь искать не только в ассетсторе, но скорее всего, все остальные платные.
В принципе можно погуглить просто текстурку Земли на шарик-примитив. Должно сработать.
Аноним 07/01/19 Пнд 23:59:43 544287526
>>544281
Эти книги смотрел?
Unity для разработчика. Мобильные мультиплатформенные игры 2018
Торн А. - Искусство создания сценариев в Unity - 2016
Паласиос Х. - Unity 5.x. Программирование искусственного интеллекта в играх - 2017
Аноним 08/01/19 Втр 00:01:20 544288527
Аноним 08/01/19 Втр 00:02:04 544290528
Аноним 08/01/19 Втр 00:03:39 544291529
Аноним 08/01/19 Втр 00:05:46 544292530
>>544281
При всём уважении, проще будет добавить весь unity3d.com в ОП-пост, чтобы все смотрели туториалы, но они не будут их смотреть! Вот в чём проблема.
Аноним 08/01/19 Втр 00:18:16 544293531
Снимок.PNG (55Кб, 323x189)
323x189
>>544287
Пока не смотрел, но уже скачанные сидят тут как месяц
Аноним 08/01/19 Втр 00:45:13 544298532
>>544291
Вот опять.
Ты просто кидаешь ссылки на то, где показывают как делать.
Но согласись же, зная темы, зная как ими манипулировать ( с разбором примеров естественно) будет совсем по другому изучение идти.

Повторюсь, я спрашивал просто про то, какие темы/вопросы стоит поднимать для себя, в процессе изучения. Не какие-то узкие проблемы под конкретный проект здесь и сейчас. А какие-то общие темы, которые так или иначе будут использоваться по ходу разработки проектов.

Если грубо говоря, ты кидаешься параграфами, но я имел ввиду содержание/оглавление с кратким пояснением.
Например, что пока не сильно важно, при изучении изменении местоположения объекта в пространстве, а вот на что конкретно стоит делать упор. То же самое, как говорят в начальной школе, что на 0 делить нельзя, хотя в теории можно

Я думаю, я внятно пояснил, если же нет - поясню еще, я это умею и люблю)
Аноним 08/01/19 Втр 01:14:03 544299533
>>544298
1) Архитектура редактора / движка: инспектор, консоль, вид сцены, дерево сцены, проект, настройки проекта и прочие окна / сцены, геймобджекты, компоненты, ассеты, префабы и т.п.
2) C#
в тандеме с:
3) Scripting API
Всё. Нахуя ты голову ебёшь - непонятно. Любитель кодить языком, поди.
Аноним 08/01/19 Втр 01:16:41 544300534
>>544299
1-2-3, а ты до сих пор не понял.
Похуй тогда, мб кто-то другой ответит нормально на этот вопрос, а не будет кидаться ссылками и язвить по делу и без
Аноним 08/01/19 Втр 01:24:28 544301535
>>544300
>на этот вопрос
На какой?
Аноним 08/01/19 Втр 02:18:52 544307536
Есть у меня старый ноут, брал в dns за 10 000 годика шесть назад. intel celeron, 2 gb оперативы, и все такое.
Почему вот на на нем вполне хорошо, прям идеально идут игры например portal, portal2, half life все части?
А какой нибудь инди выживание, (выберись из дома/леса/лабиринта) на unity 3d тормозит даже на средних пк?
Аноним 08/01/19 Втр 02:26:19 544309537
>>544307
upd
я не адепт годота и уеча, люблю юнити, изучаю его уже полгодика.
Просто вот реально, качаешь из стима какую нибудь бродилку на юнити, а она прям подвисает, хотя карта маленькая, объектов мало.
Я надеюсь, что мне просто не повезло повстречать хорошо оптимизированную игру.
Аноним 08/01/19 Втр 02:32:59 544310538
>>544309
upd2
Пилю игрулю от первого лица. Как доделаю, надеюсь смогу также оптимизировать ее, как портал, что прям все гладко, без провисаний, и чтоб графоний был на уровне. Или я много прошу?
Аноним 08/01/19 Втр 02:43:14 544313539
>>544309
Потому что стим по большей части юнитипомойка из игр из готовых ассетов, и школьники которые их делали даже не заморачивались убрать пару миллионов лишних полигонов на моделях. К тому же там скорее всего Update с кучей проверок на каждом объекте, деревья по 100 дроуколлов каждое и КРАСИВАЯ ТРАВА.
Аноним 08/01/19 Втр 02:51:02 544314540
>>544299
Он спрашивает про то как составлять архитектуру игры что и как нужно программировать.
Аноним 08/01/19 Втр 03:00:51 544315541
>>544314
При этом отвергает наглядные примеры и уроки с поэтапным созданием игр. Фак лоджик.
Молочко нужно давать ребёночку только в стерилизованной бутылочке, нагрев перед этим до комнатной температуры. И не слишком жирное, а то будут зелёные покаки.
Аноним 08/01/19 Втр 03:42:47 544322542
>>544300
ты ебанутый? три раза сказали - дрочи скрипт апи и туторы на сайте юнити, там все разжевано для самых тупеньких тугосерь. Как лет 8 назад заглянул в Script Api reference так больше ничего не нужно. Всякие специфичные вещи уже ищи по названию. По юнити столько инфы что просто охуеть можно. Но если очень хочется.
- Интерфейс редактора
- - каждый создаваемый элемент
- начинаешь делать что-то (что угодно!)
- - смотришь примеры кода в Script API reference.

По архитектуре отдельно читай книжки, больше ничего не нужно для начала. А как начнешь и сам во всем разберешься.
Аноним 08/01/19 Втр 03:47:54 544324543
omcrecs021209fu[...].jpg (13Кб, 87x100)
87x100
>>537360 (OP)
Чето я нихуя не понял блять. Пишут что моноднвелоп включен в пакет установки юнити, но он нихуя не включен блять. Зато включен visual studio community. Они отказались от моно и перешли на вижуал студио или качать надо не с оффсайта или что?
Аноним 08/01/19 Втр 03:53:20 544326544
Аноним 08/01/19 Втр 03:57:30 544328545
>>544324
Отказались. Теперь в качестве IDE рекомендуется Visual Studio, как легковесная альтернатива также предлагается VSCode.
Аноним 08/01/19 Втр 04:19:58 544329546
Аноним 08/01/19 Втр 06:34:00 544340547
Подскажите юнити-нубу с небольшим опытом libgdx (голая ява), привыкшему тупа кодить и охреневшему от кучи всяких кнопочек, чекбоксов, слайдеров и прочих выпадающих списков в окне инспектора...
Я так понимаю, все эти параметры лучше вообще не трогать прямо в редакторе, чтобы случайно ничего не сломать, банально забыв вернуть измененное значение в ходе экспериментов? Где хранятся классы компонентов, инстанциируемых не скриптами, а в гуе едитора? Xml-ина мб какая? Жму правой кн. мыши -> Edit script -> ничего не происходит. На некоторых компонентах нет и этой опции "Edit script". Вот взять "камеру". У неё куча параметров - придется их все выставлять в окне, или можно создать класс камеры и там с ней делать, что душа пожелает?
Мне ближе создание объектов и выставление им нужных мне полей прямо в коде (надеюсь, даже уверен, что в юнити так можно), чем мышкоклацанье. Хотелось бы вообще не касаться редактора, делая максимум работы скриптами, но тоже без фанатизма. Идея разделения логики и данных мне очень даже нравится, разобраться бы еще с форматом проэкта, и можно ли его редактировать, например, в блокноте.
Аноним 08/01/19 Втр 06:42:14 544341548
>>544284
Ты не прав. У каждого сцп есть автор и если не указано иного, то на его работу стоит лицензия https://creativecommons.org/licenses/by-sa/3.0/

Тем временем я уже залил тизер на ютьюбчик https://www.youtube.com/watch?v=Qk0wobvKnG0 и нашёл даже пару тестеров с окулусом т.к. у меня vive, а окулусоюзеров по статистике больше чем вайво
Аноним 08/01/19 Втр 06:46:47 544342549
Аноним 08/01/19 Втр 07:55:53 544344550
>>544340
То, что ты хочешь - называется prefabs. Тебе нужно открыть сайт юнити и начиная с самых азов учиться с ним работать. Отказаться от эдитора не получится т.к. это неотъемлимая часть движка. Либо учись работать с эдитором, либо откажись от юнити.
Аноним 08/01/19 Втр 10:40:53 544349551
>>544234
Меш это и есть координаты вершин, по сути. Тебе нужно будет в какой-то последовательности назначать координаты вершин, а потом сверху натянуть текстурку. И шейдеры ещё.
Аноним 08/01/19 Втр 11:42:36 544352552
>>544349
Спасибо, буду гуглить.
Аноним 08/01/19 Втр 14:58:09 544362553
>>544310
Не сможешь. Да и смысл? Владельцы старых компов спасибо тебе не скажут. Надо равняться на ПК чуть ниже среднего.
Аноним 08/01/19 Втр 15:00:24 544363554
>>544340
Компоненты это и есть "закрытые" скрипты по сути. Если ты пишешь скрипт, то ты по сути пишешь компонент. Из скрипта можно получить доступ к любому другому компоненту или скрипту (выставив поле компонента требуемого класса, например) и там как угодно менять.
Аноним 08/01/19 Втр 15:06:32 544365555
Снимок.PNG (57Кб, 718x774)
718x774
>>544322
На оскорбления никто не провоцировал, а тебя порвало как целку.
Задаешь внятный вопрос, зная, что народец тут порой нещадно тупит, примерно поясняешь и даешь даже пример, как это должно быть, носука, присходит пикрелейтед.

Вы блять реально настолько ебанутые, что даже не видите грамотно сформулированную просьбу.

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

Двач, такой двач.
Аноним 08/01/19 Втр 15:07:23 544367556
>>544315
Никто это не отвергает, суть вопроса изначально была совсем в другом
Аноним 08/01/19 Втр 15:19:01 544369557
>>544365
>в школе тупо дают алгоритм решения,, где тупо говорят подставлять циферки в формулы
Тебя родители учили говорить, смотря тебе в ебальник и повторяя раз за разом "мама", "папа" и т.д., и нихуя не объясняли почему папа это папа, а мама это мама и т.д. Тем не менее ты научился же говорить? Повторение - это фундамент обучения.

мимоанон
Аноним 08/01/19 Втр 15:45:47 544371558
>>544365
Ты как раз-таки невнятную хуйню спизданул, которая выглядит единственно понятной и логичной только в твоём манямирке. Тем не менее несколько анонов расслышало что там омежка бубнит себе под нос, и великодушно расписали где узнать, ЧТО, ПОЧЕМУ, КАК, КУДА и ЗАЧЕМ. Но как известно, люди делятся на два типа:
1) Способных делать умозаключения на основе неполных данных
2) Ты толстяк, который троллит тупостью. Самоироничный пикрил, бтв.
>>544369
Двачую. Природа им дала зеркальные нейроны - пользуйся! Пользуйся зеркальными нейронами, блять! Не хочу, хочу ебать мозги!
Аноним 08/01/19 Втр 15:53:09 544372559
>>544371
Просто он ещё пубертатный период не прошёл и можно невооружённым глазом наблюдать отрицание авторитетов. Типичное поведение для инфантилов, чему тут удивлятся... Подрастёт - поймёт свою глупость и тогда начнёт игры писать, а сейчас он только языком молоть может да воображать из себя программиста.
Аноним 08/01/19 Втр 16:48:37 544380560
image.png (675Кб, 1542x1012)
1542x1012
>>537360 (OP)
Ну и говно, каждый раз юнитиговно умудряется удивить. Установил юнитиговно, жму плей, все мыльное, сук, ВСЕ БЛЯ В МЫЛЕЕЕЕЕ! Ну юнитиговно, конечно, это прекол. И тысяча ошибок пидарских RenderTexture.Create failed: format unsupported - R8 sRGB (1). Юнитиговно само хуйни наустанавливало (себя), и само про ошибки пишет.
Аноним 08/01/19 Втр 16:57:36 544381561
>>544380
>2019.1.0a13
Смотрите, дети, это инвалид. Инвалид не человек, бейте его и надсмехайтесь над ним.
Аноним 08/01/19 Втр 17:03:34 544382562
>>544381
Юнитипидар, заткни свою дупу быстро, юнитиговно это просто пиздец, когда уже анриал начнет убивать.
Аноним 08/01/19 Втр 17:05:56 544383563
>2k19
>толстить в треде
Retards. Retards never changes
Аноним 08/01/19 Втр 17:29:29 544387564
>>544383
>толстить в треде
>юнитиговно не работает после установки
>ну и чта юнити лучий движок, у меня все аднаклассники на нем сидяТ!
Unitypidars. Unitypidars never changes
Аноним 08/01/19 Втр 17:29:53 544388565
>>544380
>этот скрин из УЕЧа
Аноним 08/01/19 Втр 17:31:48 544389566
>>544255
>Ты тот самый анон, который велосипедил на WebGL?
Нит. Тот анон теперь работает по найму
тот самый анон
Аноним 08/01/19 Втр 17:39:05 544391567
>>544389
>работает по найму
Так бы и сказал, что гей-шлюхой.
Аноним 08/01/19 Втр 20:33:15 544398568
>>544369
сразу видно пидораху, которому показали как делать, он и клепает раз за разом по одному сценарию одно и тоже, и отклонение в любой плоскости расценивает как что-то невообразимое

>>544371
великодушно просто скинули пример.
Давай начнем с того, что видимо ты такой тупой, либо весь двач такой, что в упор не видит четко сформулированную просьбу.
>РЯЯЯЯ, ссылку получи
>а, ты переспросил? НА ЕЩЕ ОДНУ, РЯЯЯ

ты либо контуженый при рождении, либо идиотия наследственно передалась.

>1) Способных делать умозаключения на основе неполных данных
Ты долбаеб? Какие неполные данные ты дал?
Специально спросил так, что бы не пялить в ютуб дохуя времени и смотреть "как нужно делать", а изучить темы самому, почитать про них и додумать самому.
Единственное, что я спросил, это последовательность этих тем, чтобы что-то нужно и важное не проебать.
Важнейшие моменты в обучении:
1) переходить от простого к сложному
2) Искать информацию и применять её самому
3) СТРУКТУРИРОВАННОСТЬ ИНФОРМАЦИИ

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

Именно из-за такие долбаёбов, которые накачают ассетов и по урокам делают хуйню однотипную с корованами и грабежами, инди сейчас идет в новый e.t.
Аноним 08/01/19 Втр 21:11:34 544405569
>>544398
Хорошо, вот тебе список:
1) Кватернионы
2) Спрайты
3) Box Collider
4) Mesh Renderer
5) Вектор2
6) Камера
7) Лучи
8) MonoBehaviour
9) LineRenderer
10) RigidBody
Аноним 08/01/19 Втр 21:22:17 544408570
>>544298
Страницу с первой ссылки до конца пролистай, не беси меня.
Там тебе рассказаны все главы всех возможностей юнити. Всё в доступном видео формате.
Такие "на что конкретно стоит делать упор" познаются только с опытом.
Аноним 08/01/19 Втр 21:32:16 544409571
>>544371
Дебил, блядь. Надо обращать внимание на баундинг текстур, иначе у тебя альфа по пизде пойдёт.
Тебе это о чём рассказало? Что ты из этого понял?
Аноним 08/01/19 Втр 21:37:12 544411572
image.png (429Кб, 572x385)
572x385
Аноним 08/01/19 Втр 21:39:03 544412573
>>544405
Спасибо за адекватный ответ.
Добра тебе, анон!
Аноним 08/01/19 Втр 21:39:28 544413574
Это говно заебало статтерить. И Time stamp 0.005 поставил и освещение все запек, и vsync отрубил, показывает 800 фпс, а НИПЛАВНО!! еще и МИКРОФРИЗЫ!
Аноним 08/01/19 Втр 21:39:44 544414575
>>544398
Иди сделай мне сначала первую игру про шарик, демку, рабочую. Чтоб на экране был номер твоего поста. Потом поговорим.
Аноним 08/01/19 Втр 21:44:43 544415576
Аноним 08/01/19 Втр 21:50:43 544422577
Аноним 08/01/19 Втр 21:58:31 544423578
>>544415
>>544422
Спасибо. На УЕ4 такой хуйни не было
Аноним 08/01/19 Втр 21:59:03 544424579
>>544423
Сорян с разметкой проебался
Аноним 08/01/19 Втр 22:10:54 544427580
Как перевести проект на Hight Definition RP, если при его создании был выбран обычный 3d RP?
Аноним 08/01/19 Втр 22:31:25 544432581
image.png (1006Кб, 1920x550)
1920x550
image.png (42Кб, 300x168)
300x168
>>544414
>иди сделай мне сначала
кто ты такой, чтобы я тебе что-то делал?

>первую игру про шарик
или хотя бы сделай внятное пояснение. Если "игра про шарик" из разряда collect-coins, то без проблем, в качестве практики/повторения/вспомнить знания - сделаю
Аноним 08/01/19 Втр 22:43:59 544439582
>>544432
Да, её я и имел в виду, из туториалов
Аноним 08/01/19 Втр 23:02:42 544443583
>>544439
слишком просто, + я хотел бы с дваД поработать, что нибудь придумаю крч, жди
Аноним 08/01/19 Втр 23:21:07 544453584
Аноним 08/01/19 Втр 23:24:17 544455585
А если я буду пиратить асетики, мне пизды не дадут?
Аноним 08/01/19 Втр 23:34:21 544457586
Аноним 08/01/19 Втр 23:42:36 544458587
>>544405
>>544412
Тонко. А API его не устраивал. Лол.
>>544413
Камера у тебя фризит, значит. Переделывай.
>>544409
Мимо. Но фикс щелей между тайлами гуглится на раз-два.
Аноним 08/01/19 Втр 23:44:21 544459588
>>544455
Когда склепаешь свою говноигру из ассетов, выложишь в стим и начнёшь получать далары, тёлочки тебе обязательно дадут.
Аноним 09/01/19 Срд 00:04:23 544466589
>>544453
Shader Graph не работает со стандартным RP
Аноним 09/01/19 Срд 00:44:15 544478590
>>544466
Но работает с LightWeight, куда ты в HD-то полез?
Аноним 09/01/19 Срд 01:07:32 544479591
>>544478
Уфф. Ну хорошо. Я и сам не знаю толком нужен мне LW RP или HD RP, главное чтобы shader graph работал. А почему в HD не лезть?
Я пытался уже через Package Manager добавить этот RP, но shader graph всё равно отказывается работать почему-то.
Аноним 09/01/19 Срд 01:20:47 544481592
>>544479
HD это для AAA, а не для капсул. Надо создать и закинуть render pipeline ассет в graphics settings. А ещё материалы переводить в lightweight. Edit -> Render Pipeline -> Upgrade -> Lightweight
А еще учись пользоваться гуглом.
https://blogs.unity3d.com/ru/2018/02/21/the-lightweight-render-pipeline-optimizing-real-time-performance/
https://github.com/Unity-Technologies/ScriptableRenderPipeline/wiki/Lightweight-Render-Pipeline
Аноним 09/01/19 Срд 01:55:19 544483593
>>544481
Да, спасибо. Кажется работает.
Гуглить и искать в тексте долго, а вопрос задать быстро.
Аноним 09/01/19 Срд 02:50:42 544489594
>>544483
Зато у тебя потом ещё десятка вопросов не возникнет.
Аноним 09/01/19 Срд 04:04:41 544493595
Где-то читал для производительности советую объединять меши в один. Например террейн сцены в 1 меш, тогда будет 1 дроукол. Но тогда же куллинг работать не будет? Юнити его как 1 меш видит
(в 3д графике не силен).
Аноним 09/01/19 Срд 04:22:51 544494596
>>544493
Static вроде бы и так в один меш объединяется и куллится как надо.
Аноним 09/01/19 Срд 05:19:23 544496597
Кайфую на юнити после гамака. Никогда не думал, что скажу такое.
Аноним 09/01/19 Срд 06:43:13 544500598
Привет, анон. Раньше было дохуя материала по юньке, нужно было только уметь правильно гуглить. Сейчас либо меня забанили в гугле, либо юнити выпилили все ассеты? Большинство форумов мертвы, торренты сдохли, где мне искать хоть что-нибудь? С нуля я могу разве что хуйца соснуть.
Аноним 09/01/19 Срд 06:51:49 544501599
>>544500
>Раньше было дохуя материала по юньке
Их и сейчас дохуя, но ты же спрашиваешь не о простых обучающих материалах, а пизженных ассетов с ассет стор. Нехуй пиздить, либо сам пили, либо покупай.
Аноним 09/01/19 Срд 07:38:03 544504600
>>544496
Шо то хуйня, шо это... Увы.
Аноним 09/01/19 Срд 07:53:28 544505601
>>544501
Не ебет. Делаю как хочу.
Аноним 09/01/19 Срд 07:55:38 544506602
>>544505
Держи нас в курсе
Аноним 09/01/19 Срд 13:02:48 544524603
>>544504
А шо не хуйня? С чем сравниваешь?
>>544505
Ну вот, делай как хоти. Чего ты вопросы глупые задаёшь.
Аноним 09/01/19 Срд 13:54:42 544529604
Господа, пытаюсь в сейвы для игры, понял что юнити ессесна не умеет сериализовать геймобжекты и вот это все.

Сделал в итоге просто массив со struct объектами из который инстантиируется все заново.

Но хуйня в том что сериализация вообще нихуя не умеет, ни Vector3 ни Quaternion, нихуя! Собственно написал Vector3 для сериализации сам, и вот вопрос - мне так придется каждую хуйню самому заново писать?

У меня вот есть класс Building в котором можно хранить все параметры для создания объекта в сцене, я могу как-то сериализовать инстанс этого класса?

Читал что-то про Json, scriptable object, это поможет решить проблему? или просто подскажите "правильный" способ сохранить нужное мне говно.
Аноним 09/01/19 Срд 14:01:13 544530605
>>544529
JSONUtility нормально сериализует векторы. Структы незачем, можно классами с атрибутом System.Serializable.
Правильный способ - иметь дату, отделённую от геймобджектов.
Если ты на поздней стадии разработки, когда менять архитектуру уже поздно, воспользуйся другим JSON сериализатором (SimpleJson вроде норм) и сохраняй дату вручную, типа
json.addProperty("field", gameObject.field)
Аноним 09/01/19 Срд 14:15:06 544535606
>>544530
Спасибо Анон, буду пробовать.

Хорошо что я вспомнил про сериализацию в начале разработки.
Аноним 09/01/19 Срд 14:23:15 544536607
V91QYeRF0M.jpg (194Кб, 1280x640)
1280x640
L1MDO6Nn6fM.jpg (214Кб, 1280x640)
1280x640
MV9pWriX-l0.jpg (145Кб, 1280x640)
1280x640
uot.png (1081Кб, 850x974)
850x974
Юнити тред -зацени!

Я тут за неделю замутил на unity приложуху, которая у меня работает вместо радара в каесочке

Пруф: youtube. com/watch?v=hPNVvTARIks&t=2s

Аноним 09/01/19 Срд 16:12:28 544548608
Аноним 09/01/19 Срд 16:46:30 544555609
>>544548
Так сделай, ёптэ!
Аноним 09/01/19 Срд 17:04:59 544561610
Аноним 09/01/19 Срд 22:05:49 544645611
Есть какие-нибудь годные тутариалы или гайды по разработке мультиплеерной игры на юнити? Кроме документации офк.
Аноним 09/01/19 Срд 22:21:12 544646612
>>544645
В чем возникли сложности?
Аноним 09/01/19 Срд 22:54:03 544648613
>>544646
Никогда не делал игр с мультиплеером. Не знаю даже как подступиться.
Аноним 09/01/19 Срд 23:15:26 544657614
Аноним 09/01/19 Срд 23:20:08 544658615
>>544645
Советую изучать вместе с десериализацией ("сохранением" и "загрузкой").
Аноним 09/01/19 Срд 23:43:01 544663616
>>544645
>>544658
Всё это фактически data-oriented design. В двух словах, берёшь у объектов дату, и пишешь нужную систему для обработки.
Аноним 10/01/19 Чтв 02:07:19 544682617
Как теперь в юнити делать мультиплеер? Зашёл в доки, весь Networking obsolete. И чё там в новом, сильно отличается от NetworkTransport?
Аноним 10/01/19 Чтв 02:10:37 544683618
>>544682
Фотон. Или своя выделенка.
Аноним 10/01/19 Чтв 13:01:26 544735619
>>544683
Блять, я спрашиваю, чем мне теперь пакеты перекидывать? Фотон свои компоненты вешает, а у меня собственная DO-система. Мне не нужно сервер хостить, а нужно лишь заменить obsolete UNet LLAPI похожим функционалом.
Аноним 10/01/19 Чтв 13:11:06 544737620
Аноним 10/01/19 Чтв 13:29:33 544743621
Аноним 10/01/19 Чтв 14:02:04 544754622
Krakenkatz-arti[...].jpeg (552Кб, 811x1148)
811x1148
Буду краток.
Сложно ли найти начальную позицию C#+Unity-разработчика в Москве?
Аноним 10/01/19 Чтв 14:20:24 544756623
Аноним 10/01/19 Чтв 16:04:38 544769624
>>543142
Вот скажем, я создал отдельную сцену для меню (в режиме screen space - overlay).
Создаю в ней канвас и элемент UI. Они огромны по отношению к полю игры, элементы кототорой небольших размеров.
Это обычная практика?
Аноним 10/01/19 Чтв 16:31:04 544774625
>>544754
Нет, но приготовься к зарплате в 250 долларов.
Аноним 10/01/19 Чтв 16:34:51 544776626
>>544774
А если по удалёнке? Реально ли? Пусть даже за еду.
Аноним 10/01/19 Чтв 16:39:22 544777627
>>544769
>создал отдельную сцену для меню (в режиме screen space - overlay). Создаю в ней канвас и элемент UI
Я так понял, ты создал отдельную сцену для меню, а в ней создал канвас (в режиме screen space - overlay) и элемент UI.
>Они огромны по отношению к полю игры
К какому полю игры? В Scene View?
Канвас ровно таких размеров в юнитах, как вьюпорт в пикселях. Вообще в идеале должна быть возможность отключать его гизмо, чтобы не смущал.
Аноним 10/01/19 Чтв 16:51:29 544781628
>>544774
Чушь. Я не видел в Москве вакансий в IT меньше 50 тысяч.
Опытным разработчикам на C#+Unity предлагают по 150-200 в среднем.
Аноним 10/01/19 Чтв 16:52:25 544783629
>>544777
>Я так понял, ты создал отдельную сцену для меню, а в ней создал канвас (в режиме screen space - overlay) и элемент UI.
Да, именно так.
Аноним 10/01/19 Чтв 18:25:10 544811630
>>544781
У вас какая-то неправильная Москва, я на джуна устроился за 350.
Аноним 10/01/19 Чтв 18:51:38 544834631
Анон, совсем недавно изучаю, поясни за некоторые вопросы
1) Если я верно понимаю, меш, ничто иное как сетка, с помощью которой строится модель.
Т.е. по факту, меш, не может быть больше модели, чтобы например построить с каким-то взаимодействием по другому

2) Для генерации физики объекта используется именно RigidBody?
3) Для того, что бы взаимодействовать с объектом используются коллайдеры?

Есть ли какие-нибудь исключения из моих предположений (если они верны) ? Например для взаимодействия с объектом, используется что-то иное, или физика может делать совсем по другому?
Аноним 10/01/19 Чтв 19:19:31 544842632
>>544776
Без опыта никакая удаленка вообще не светит.

>>544781
Ты пиздабол. Опытным (про которых никто не спрашивал) предлагают 60-100 тысяч. 150-200 тысяч - это зарплата всяких управленцев, ведущих прогеров там, лидов, архитекторов.
Аноним 10/01/19 Чтв 19:20:04 544844633
>>544834
1) Меш это геометрия модели: вершины и треугольники.
2) Да
3) Коллайдеры используются для просчёта столкновений, в том числе и рэйкастинга, так что да.
Аноним 10/01/19 Чтв 19:59:54 544853634
Сап, анон. Вопрос к Юнити-экспертам.
Есть редкий глюк с встроенным в Юнити компонентом Cloth. Вот его описание https://answers.unity.com/answers/46528/post.html
Наткнулся на него в своем проекте на Юнити 5.6. Офигеть, глюк с 2011 года, между прочим.
У меня он в том проявился, что любой Skinned Mesh с Cloth работает нормально пока находится в поле зрения камеры. Как только пропадает оттуда, то что-то с ним такое происходит, что по возвращении обратно его распидорашивает в разные стороны.
Ничего лучше не придумал как добавить новую камеру и рендерить ей все объекты с Cloth постоянно. Но это бьет по производительности и вообще пиздец какой-то. Как быть, что делать?
Аноним 10/01/19 Чтв 20:07:44 544855635
Nomoc.png (49Кб, 659x809)
659x809
>>544754
А смысл? Если ты будешь получать меньше охранника.
Аноним 10/01/19 Чтв 20:47:17 544876636
>>544853
>Эта страница не существует.
Ну короч очевидный костыль а может и гуд оптимизэйшн практис напрашивается сам собой: тебе надо на OnBecameInvisible как-то дрочнуть Renderer или Cloth так, чтобы он не выёбывался, а на OnBecameVisible раздрочить обратно.
Аноним 10/01/19 Чтв 20:50:29 544878637


>>544754
Прокачайся чутка (годик) и иди сразу в мидлы
Аноним 10/01/19 Чтв 20:57:28 544882638
>>544855
Ты заебал уже этим скриншотом.

>>544878
Я готов полгода в команде качаться за 50 тысяч, потом ещё полгода по 100, параллельно люто повышать квалификацию и пилить личные проекты, чтобы потом быть мидлом с опытом и готовыми проектами и уйти на 200 в месяц.

Аноним 10/01/19 Чтв 20:58:17 544883639
>>544683
В чем профит протона по сравнению с самостоятельным пердолингом?
Аноним 10/01/19 Чтв 20:59:01 544884640
>>544842
>Опытным (про которых никто не спрашивал) предлагают 60-100 тысяч.
В Москве девопсам и Java-джунам готовы платить по 50-60.
Аноним 10/01/19 Чтв 21:02:34 544886641
>>544842
>150-200 тысяч - это зарплата всяких
Мидлов с опытом в пару лет.
Аноним 10/01/19 Чтв 21:06:16 544888642
>>544883
*Фотон
быстрофикс
Аноним 10/01/19 Чтв 21:16:33 544891643
>>544883
КЛАУД и все вытекающие: навешал компонентов - и доволен. Короче если хочешь мультиплей как у людей, подрубился и играешь, чтобы в стим потом закинуть - твой выбор. Но имей ввиду, в бесплатной версии там ограничение на 20 щей, при чём, как я понял, это контролируется и на P2P (т.е. по LAN будет невозможно подключиться без интернета - лютая дичь). В любом случае, в данный момент ничего лучше, похоже, нет. Они уже условно выпилили UNet, а замену только рожают. К слову, если хочешь попердолиться, можешь попробовать: https://github.com/Unity-Technologies/multiplayer
Аноним 10/01/19 Чтв 22:04:01 544901644
>>544891
>новый API каждый год
Какие же юнитеки дегенераты, пиздец просто...
Аноним 10/01/19 Чтв 22:09:03 544902645
>>544901
Самое обидное, что старый UNet они выпили, а для нового апи даже вики не запилили, не говоря уже про то, что оно пока низкоуровневое.
>>544891
Т.е. без анальных подписок я не смогу поднять свой сервер матчмейкинга и дать игрокам самим пилить сервера?
Аноним 10/01/19 Чтв 22:09:51 544903646
>>544901
Ну да. Просто эти хипстеры переезжают на "новый" тренд - ECS.
Аноним 10/01/19 Чтв 22:12:42 544905647
>>544902
>для нового апи даже вики не запилили
На гитхабе есть документация и примеры.
>без анальных подписок я не смогу
Выходит, что так. Хотя возможно я жопой читал про фотон.
Аноним 10/01/19 Чтв 22:22:05 544906648
>>544902
>матчмейкинга
В мобильных сторах матчмейкинг идёт из коробки. Может быть в стиме тоже что-то подобное есть?
В конце концов запилить его не настолько сложно.
Аноним 10/01/19 Чтв 22:35:23 544907649
>>544876
Тонны нефти тебя, анон.
Почему-то на дваче советы годные в отличии от юнити-форума где советовали костыль со второй камерой.
Просто включаю и отключаю по событию OnBecameInvisible
cloth_component.enabled = false
Надо было не лениться читать про Monobehaviour, тогда бы сам додумался.
Аноним 10/01/19 Чтв 23:03:45 544910650
>>544882
В смысле ты готов? Всем похуй, на что ты там готов, дели свои готовности минимум на 2.

>>544884
> В Москве девопсам и Java-джунам готовы платить по 50-60.
Ну, да. Но ты же не жава-джуном собрался устраиваться.

>>544886
> Мидлов
Хуидлов. С парой лет опыта в этой сфере 80к - уже ниибать какое достижение.
Аноним 10/01/19 Чтв 23:05:34 544911651
Дорогой, анон.
Вопрос тупой, но я новичок, прости.
В общем, я хочу продить инстансы объекта, сделал некий спавнер. Он берет копию объекта и создает в случайном месте.

Примерно такого вида цикл:
spawnPoint = new Vector2(randomX, transform.localPosition.y);
Instantiate(enemy, spawnPoint, Quaternion.identity);

Эти объекты я хочу уничтожать как-то, запилил Destroy(enemy) по условию, вроде все хорошо, НО! Когда я уничтожаю родительский объект, с которого все клонируются, скрипт вылетает. Как мне быть? Мб есть подводные секретные знания?
Аноним 10/01/19 Чтв 23:18:17 544913652
>>544911
>скрипт вылетает
1. Внимательно читай текст ошибки.
2. Не уничтожай родительский объект, сделай мастер объект менеджер, который не является клоном и инстанцируй в нём через префаб.
3. Удостоверься, что в созданных объектах нет ссылок на существующий. Проверь локальные классы, избавься от локальных классов.
Аноним 10/01/19 Чтв 23:31:01 544915653
>>544903
Как раз таки ECS не хипстерский а реально полезна штука если вникнуть в ее суть.
Аноним 10/01/19 Чтв 23:44:15 544916654
>>544913
Спасибо большое! Запилил кайнд оф синглтон, сейчас вроде все ровно идет. Про префабы не знал
Аноним 10/01/19 Чтв 23:45:45 544917655
>>544907
>Надо было не лениться читать про Monobehaviour, тогда бы сам додумался.
Именно.
>>544906
Steamworks позволяет подрубаться друг к другу через его API, но серваки не хостит, разумеется. Удобно для P2P, но в остальном по сути всё та же ебала.
>>544911
Ещё бы. С чего клонировать-то ему? Юзай prefabs.
Аноним 10/01/19 Чтв 23:58:55 544918656
>>544917
>Steamworks позволяет подрубаться друг к другу через его API, но серваки не хостит, разумеется. Удобно для P2P, но в остальном по сути всё та же ебала.
Вроде как можно распространять не игру, а инструмент для игры, который будет являться сервером.
Аноним 11/01/19 Птн 01:20:10 544923657
>>537360 (OP)
Что за жопоебля случилась с юнити в 2019? Какие-то про версии предлагают, какие-то деньги требуют. Вчера появилась идея в игоре. Скачал на комп и написал кучу скриптов. Паралельно поставил на ноут юнити. Так как качать 11 гиг, тупо нажал установить, а сам сел за пеку. Сегодня смотрю. Мало того что эта залупа не поставилась и скачала нихуя. Так ещё и в профиль мне насрала что я про разраб и поставила мне галочки что хочу им донатить 1000 баксов. Зашёл и подахуел.
Аноним 11/01/19 Птн 01:42:38 544925658
>>544923
ты просто дегенерат, пиздуй на завод
Аноним 11/01/19 Птн 01:46:31 544926659
>>544925
>Юнити сама ставит галки в профиле
>Дегенерат почему-то я
Аноним 11/01/19 Птн 01:52:30 544928660
>>544926
юня только дегенератам сама ставит
Аноним 11/01/19 Птн 01:53:27 544929661
Аноним 11/01/19 Птн 01:53:38 544930662
>>544928
Ну хз, всё таки установленная на нескольких компах под одним профилем... Может они решили мне сказать что я немного охренел?
Аноним 11/01/19 Птн 03:06:11 544936663
Здравствуйте антоны. Я Кирил.
Хачу сделоть игру. Суть токова. Движок Юнити Ультрахардкор Мытищи. 2d игра по типу Марио. И по типу Марио он бегает по своему 2d вымышленному миру который я называю "Брянск". ГГ может быть магом, войном или негром. Нужно грабить корованы чтобы победить плохих людей. Но в процессе он узнаёт что плохой человек - ТРАП. И в любляется в него. Шлёт нахуй принцессу и набигает в дворец.
Как вам игоря?
Аноним 11/01/19 Птн 03:22:09 544938664
>>544936
12/10 Кодзима гений
Аноним 11/01/19 Птн 03:23:54 544939665
>>544918
Это реле, и пинги там для России например ужасные. Фотон нормально, если читеров не боишься.
Аноним 11/01/19 Птн 03:25:03 544940666
151008583812368[...].jpg (205Кб, 946x1051)
946x1051
>>544938
Хорошо когда есть первые позитивные и положительные отзывы. Я приступил к разработке.
Аноним 11/01/19 Птн 03:25:26 544941667
Аноним 11/01/19 Птн 04:17:20 544946668
>>544939
>реле
Реле?
Впрочем я уже понял, что этот вариант тебе не подойдёт. Там поднимается локальный сервер у одного из игроков.
>если читеров не боишься.
Есть хорошая статья на эту тему
Как расправиться с читерами и не переписать весь код
https://habr.com/company/pixonic/blog/343306/
Аноним 11/01/19 Птн 04:18:59 544947669
>>544882
ну я не он, но в рашке нашёл что-то уровня 35к до вычета ндс.
Аноним 11/01/19 Птн 06:15:12 544961670
>>544946
>Там поднимается локальный сервер у одного из игроков.
Да, Стим, Фотон и .т.д. просто гоняют трафик между вами.
Аноним 11/01/19 Птн 09:35:58 544988671
Анон, отправил девятого на проверку магазин в стим, сегодня уже 11, а аппрува, как и реджекта, до сих пор нет. Раз за 2 дня не заапрувили, то значит стоит ждать реджект?
Аноним 11/01/19 Птн 09:42:09 544990672
Аноним 11/01/19 Птн 09:43:15 544991673
>>544910
>Всем похуй, на что ты
Мне похуй лично на тебя.
Вот лично на тебя, и ещё немного на твою маму.

У меня рынок труда, коллеги и собеседования перед глазами, а у тебя, дурачок?
Аноним 11/01/19 Птн 12:18:59 545017674
Screenshot7.jpg (144Кб, 1154x645)
1154x645
Screenshot8.jpg (127Кб, 726x862)
726x862
Occlusion Culling vs ProBuilder
Сап юнитачеры, возник спор на тему построения лвл-дизайна.
Первый настаивает на том что бы клеить базовую архитектуру из мелких одинаковых частей (комната состоит из шести мешей). Второй - настаивает делать ее крупными мешами (комната состоит из одного меша). Как правильно?
Аноним 11/01/19 Птн 13:09:04 545033675
>>545017
тестировать в мелких частях, в релиз всё склеить и запечь
Аноним 11/01/19 Птн 14:17:35 545038676
Аноним 11/01/19 Птн 14:29:36 545041677
Аноним 11/01/19 Птн 14:45:41 545042678
143529400618379[...].jpg (7Кб, 225x225)
225x225
Аноним 11/01/19 Птн 14:57:47 545043679
>>545042
ебать их рвёт
в уечетред тоже запости
Аноним 11/01/19 Птн 15:05:37 545045680
Аноним 11/01/19 Птн 15:17:01 545047681
>>545041
А в коде им можно пользоваться, типа, вручную пакеты пересылать, или только компоненты и RPC дрочить?
Аноним 11/01/19 Птн 15:21:08 545048682
>>545042
Рофл. Эпики как крысы поступили. Хотя зачем им это? Разве что это планировалось уже давно...
Аноним 11/01/19 Птн 15:21:54 545049683
>>545047
Подозреваю что можно, он какбе опенсорс вообще. Лучше спроси в дискорде. Я лично только рпц пользовался.
Аноним 11/01/19 Птн 15:45:08 545052684
>>537360 (OP)
Жалею, что эпикоговно так выстрелило с фортнайтом, лучше бы юнитиговно преуспело, его хоть учить можно.
Аноним 11/01/19 Птн 15:47:04 545054685
>>545048
>Эпики как крысы поступили
В чем крысятничество, чмош?
Аноним 11/01/19 Птн 15:48:13 545055686
>>545054
Мммм, макиавеллизмом запахло)
Аноним 11/01/19 Птн 15:53:11 545059687
>>545054
Ни в чём, учитывая, что всё было изначально спланировано.
>>545052
И игры делать.
Аноним 11/01/19 Птн 16:11:01 545065688
Аноним 11/01/19 Птн 16:15:49 545067689
647868.jpg (172Кб, 1280x650)
1280x650
Двач, подскажи какие есть топовые конфы по Unity, кроме очевидных Unite и DevGamm? С работы готовы отправить куда угодно, но нужна Unity-тематика
Аноним 11/01/19 Птн 16:23:08 545070690
>>545042
Нихерна не понял из прочитаного, зачем поднимать кипишь из за того что какое то ненужное говно отвалилось?
Аноним 11/01/19 Птн 16:35:18 545074691
>>545065
Ну да, крысятничество - обычная практика. Разумеется, грех не воспользоваться шансом. Но тут не лёгкий пиар, а скорее саботаж. Зачем эпикам этот сервис при их бабках (плюс у них свой есть)? Разве что лишить его юнитеков. Договорились о бабле заранее, тем более юнитеки отметили, что Improbable/SpatialOS нарушали условия, значит мног очего могли нарушать.
Аноним 11/01/19 Птн 16:38:45 545076692
>>545070
Ну так, это означает застой и неработоспособность функционала на какое-то время. Страшно же. А вдруг ВСЁ или НАЧАЛОСЬ?
С другой стороны, юнитеки позволяют себе очень смелые шаги. Посмотрим, к чему они придут. Глядишь, станут передовиками.
Аноним 11/01/19 Птн 16:39:44 545078693
>>545076
А что за функционал то был? Я так и не понял.
Аноним 11/01/19 Птн 16:51:43 545081694
У юнити порог входа на порядок ниже уича. И так это и останется. Графониум в юнити уже подтянули Это я как истинный графонодрочер и фанат уича говорю, даже нормальный лайтмап бейкинг завезли. Уич сейчас может только в агрессивную рекламу, но в течении ближайших пяти лет юнити будет выбором индюшатины 1000%
Аноним 11/01/19 Птн 16:52:14 545082695
>>545078
Облачный мультиплеер, как я понял. Но вроде бы те кто платил за хостинг не пострадают.
Аноним 11/01/19 Птн 16:57:15 545083696
>>545081
В уече нужно знать плюсы, плюсы многих останалвивают так там легко проебатся с указателями и памятью.
Аноним 11/01/19 Птн 17:03:18 545085697
>>545081
В кратце, если ты использовал облако юнити, чтобы сделать свой сервис, то у тебя уже не игра, а платформа и тут уже совсем другие лицензии и отношения. В чём Improbable и провинились, как я понял.
>Apparently, you didn’t understand what they were saying. You can still use Unity however you want as long as it’s for your own game. What they take issue with is if you are using a Unity-based server service that you intend to lease to other people for them to use in their games. That’s when your project stops being a game and becomes a platform, and that requires special permissions and partnerships with Unity. And that is what Improbable failed to do for two years, so Unity deactivated their licenses. It couldn’t be any simpler a concept, nor any more evident that Improbable is very clearly in the wrong over this whole situation.
Аноним 11/01/19 Птн 17:10:19 545086698
Вопрос по ECS. Вот есть у меня пушка с логикой public Fire() и могу я ей стрелять, перенести в другой проекти и там стрелять. Я понимаю как в ECS обрабатывать множество постоянных данных, типа передвижения, вращения и т.п. А как такие одиночные вызовы перевести? Не уж то гибридный подход? И можно ли будет потом моей пушкой сразу в другом проекте стрелять?
Аноним 11/01/19 Птн 17:32:42 545088699
>>545086
Попробуй группировать компоненты по функциональности, типа Пушка, Снаряд, Цель. Потом всё это развернуть в другом проекте.
Аноним 11/01/19 Птн 18:20:28 545095700
>>545088
Это и так понятно. Меня интересует как единичные вызовы делать, ну или какой там аналог в ECS?
Аноним 11/01/19 Птн 19:03:28 545100701
>>545083
>В уече нужно знать плюсы

Н Е Н У Ж Н О
Е
Н
У
Ж
Н
О
Аноним 11/01/19 Птн 19:08:09 545102702
>>545100
Подтверждаю. УЕЧ всеми силами пытается сделать из залётных блюпринтопидоров.
Аноним 11/01/19 Птн 19:13:43 545103703
>>545102
Блюпринты понижают производительность в до 5 раз.
Аноним 11/01/19 Птн 19:20:26 545104704
>>545103
нативизацию включи
Аноним 11/01/19 Птн 19:23:07 545107705
>>545104
Так это вроде с нативизацией, без нее будет вообще в 100 раз.
Аноним 11/01/19 Птн 19:50:46 545115706
>>545107
Что у тебя за игра, где так не хватает производительности?
Аноним 11/01/19 Птн 19:51:04 545117707
>>545103
10 раз разрабы на форуме писали.
Аноним 11/01/19 Птн 19:53:24 545119708
>>545102
Программирование - это не пафосный набор буковок на темном фоне.
Имя 11/01/19 Птн 20:05:56 545123709
Почему у меня поинт лайт под иногда пропадает полностью, в зависимости от расположения камеры? Радиус, интенсивность, z-позицию покрутил, дело не в них точно.
Имя 11/01/19 Птн 20:07:39 545124710
>>545123
Т.е. не иногда пропадает, а в одной позиции камеры он показывается нормально, а в другой исчезает.
Аноним 11/01/19 Птн 20:07:52 545125711
Аноним 11/01/19 Птн 20:22:43 545131712
Здравствуй, Анон.
Подскажи, пожалуйста.
вот в чем вопрос, делаю примеры с сайта юнити, и в одном уроке для передвижения игрока используется transform.position, а в другом через rigidbody.position, хоть в обоих примерах на объектах есть и rigidBody и коллайдер.


С ангельским у меня не все так гладко, так что мог упустить суть.

Надеюсь на твою помощь.

Спасибо
Аноним 11/01/19 Птн 20:26:29 545132713
>>545076
Когда завтра unity внесут в EULA пункт, в котором будет сказано, что ты обязан стать пассивным пидором и давать в жопу, чтобы пользоваться unity, ты сразу же снимешь штаны со вздохом "ну передовики же, что поделать"?
Основная претензия коммьюнити в том, что они внезапно поменяли EULA, чтобы монополизировать облачный хостинг и поиметь побольше бабла, при этом опрокинув кучу студий, которые использовали сервисы improbable и теперь непонятно, что будет с их играми. На реддите уже писали, что сервера некоторых игр закрылись из-за этого.
Аноним 11/01/19 Птн 20:27:19 545133714
>>545131
В первом случае ты двигаешь геймобжект на сцене, во втором физический компонент rigidboy.

Но с rb лучше взаимодействовать через addforce или velocity.
Аноним 11/01/19 Птн 20:38:58 545135715
>>545133
но, если через transform осуществлять передвижение, rigidBody же привязан к объекту?

к тому же, мы же не можем двигать отдельно компонент объекта, мы все равно двигает объект с привязанным компонентом.

Может есть какой-то простой пример, который может явно указать отличия перемещения обоими способами?

И сильно ли влияет, 2Д или 3Д для применения?

//:upd заглянул в документацию, и там такое "If you change the position of a Rigibody using Rigidbody.position, the transform will be updated after the next physics simulation step." но все равно яннп.

поэтому реквестирую
>Может есть какой-то простой пример, который может явно >указать отличия перемещения обоими способами?

p.s. объебался, да через velocity передвижение
Аноним 11/01/19 Птн 20:42:09 545137716
>>545135
в дополнение.

в уроке по 2Д ограничения передвижения игрока делалось через коллайдеры, в 3Д же, делают ограничение через Matf.Clamp.

Тут стоит сделать выбор в пользу удобства, или же есть какие-то другие факторы, например скорость обработки выше, или нагруженость меньше?
Аноним 11/01/19 Птн 20:43:00 545139717
>>545135
transform.position это "божественное" перемещение. Куда захотел, туда и поставил
Rigidbody это физика. Куда объект сможет влезть, туда и поставится с просчётом всех коллизий.
Гугли Unity lifecycle и читай внимательно, сначала работает Update, потом физика.
Аноним 11/01/19 Птн 20:56:41 545146718
>>545139

Иначе говоря, с помощью transform мы может тупо входить в текстуры, объекты с которыми можем взаимодействовать (подбираемые предметы, например) или же в стены, грубо говоря.

по факту, через tranform можно реализовать простой godMode который позволит проходить через все, например
Аноним 11/01/19 Птн 21:20:34 545152719
>>545146
Тру пацаны делают через трансформ.позитион с самостоятельным чеком на коллизии. Т.к. в случае использования перемещения через рб движение получается менее отзывчивое и менее кастомизированое, но в то же время на рб гораздо легче и быстрее написать передвижение.
Аноним 11/01/19 Птн 21:46:31 545160720
>>545139
>transform.position это "божественное" перемещение. Куда захотел, туда и поставил
>Rigidbody это физика

Чушь собачья.
Rigidbody - это готовая модель столкновений с препятствиями, основанной на том же transform.position. Ничто не мешает тебе вместо компонента Rigidbody написать собственную модель столкновений.
Аноним 11/01/19 Птн 21:48:58 545161721
>>545160
>Ничто не мешает тебе вместо компонента Rigidbody написать собственную модель столкновений.
Сейчас бы на c# писать модель столкновений.
Аноним 11/01/19 Птн 22:12:23 545164722
>>545152
>>545160

А зачем писать то, что уже есть? Или это уже прыщи пошли
ПАТАМУ ЧТО В ЮНИТИ МОЖНА ВСЁ СДЕЛАТЬ ЧТО ХОЧЕШЬ
Аноним 11/01/19 Птн 22:23:08 545165723
Аноним 11/01/19 Птн 23:15:07 545168724
>>545165
Спасибо за линк!
Схоронил
Аноним 11/01/19 Птн 23:44:30 545177725
>>545119
И не ворох лапши. Пока что программирование лучше всего проявляет себя в кодинге, если можно так выразиться. К тому же, как было сказано, лапша в разы медленнее, так что адекватными людьми даже не рассматривается.
>>545123
Если юзаешь много Lights, то в Graphics Settings меняй рендерер на Deffered либо ставь больше лайтов в Forward. Как в новых рендер пайплайнах я хз.
>>545132
Нет, я уже подумывал свалить. Посмотрим, сколько моё очко выдержит.
>>545131
Считай, с момента добавления RigidBody отвечает за Transform. Если уж добавил его, то двигай его. Но если сильно хочется, то поставь RigidBody kinematic, и можешь двигать transform, но всё же советую продолжать двигать RigidBody.
Аноним 12/01/19 Суб 06:56:46 545192726
image.png (145Кб, 1801x681)
1801x681
Аноним 12/01/19 Суб 12:05:38 545227727
>>545192
в 2014 нативизации не было.
Аноним 12/01/19 Суб 13:18:10 545242728
Анон, как правильно сделать ЗАСКРИПТОВАННЫЕ СЦЕНЫ? Например при событии кубик начинает крутиться, шар скейлиться и где то в анусе воспроизводится голос Тодда Говарда с просьбой купить игру. Как это делать не скриптами на с#? А то если всё это СКРИПТОВАТЬ В СКРИПТАХ на СИСЯРПЕ, то через пять-десять таких вот СКРИПТОВ наступает аутизм головного мозга и каша вместо кода.
Аноним 12/01/19 Суб 14:08:46 545252729
herecomesthemon[...].png (36Кб, 849x377)
849x377
Собрал из говна и палок игору, отправил на проверку в стеам. Уже решаю куда потрачу свой первый мульён далларав на ваших мамок офк
Аноним 12/01/19 Суб 14:12:40 545254730
>>545242
Аниматор жи есть. Кто то Dotween или аналоги использует
Аноним 12/01/19 Суб 14:13:38 545256731
>>545252
Регистрация в стиме платная нынче? Почем?
Аноним 12/01/19 Суб 14:24:26 545258732
Аноним 12/01/19 Суб 14:58:10 545264733
>>545258
На что за такую цену рассчитывают васяны, выпускающие вот этот бред?
Аноним 12/01/19 Суб 15:05:28 545267734
>>545264
Сумма взноса возвращается когда игра достигает определённой отметки продаж.
Пока ты сидишь с пустыми карманами и кукарекаешь в интернетах на васянов, они рубят по 200-300к руб за говноигру.
Спрос порождает предложение, а не наоборот.

Раньше стим был золотой жилой как ещё ранее были таковой жилой флеш игры. Сейчас стало немного сложнее, но суть осталась прежней. Разница лишь только в том, что ввели некоторые ограничения и теперь нужно немного времени уделять пиару.
Аноним 12/01/19 Суб 15:09:12 545270735
>>545252
За сколько свою игру продаешь?

>>545267
>Пока ты сидишь с пустыми карманами и кукарекаешь в интернетах на васянов, они рубят по 200-300к руб за говноигру.
Это мы знаем только единичные удачные случаи, а не удачных случаев намного больше.
Аноним 12/01/19 Суб 15:10:21 545271736
>>545270
>только единичные удачные случаи
Сидя на диване и кукарекая ты ничего не узнаешь.
Аноним 12/01/19 Суб 15:16:16 545272737
image.png (390Кб, 1040x782)
1040x782
Аноним 12/01/19 Суб 15:18:20 545273738
>>545272
Такое соберёт пару соток на распродаже, максимум. Я не про такие говно игры, а про те, которые клепают ежемесячно, но с более адекватным графеном и геймплеем. Всякие платформеры, хуёмеры и т.д.
Аноним 12/01/19 Суб 15:19:07 545274739
>>545270
>За сколько свою игру продаешь?
9.99 далларав
Аноним 12/01/19 Суб 17:10:18 545294740
>>545083
>там легко проебатся с указателями и памятью.
Ты последние лет 5 в лесу жил? По стандарту 2012 всё идёт нахуй и теперь кресты такая-же няшность как и шарпы.
Аноним 12/01/19 Суб 17:28:42 545299741
>>545294
Манямирок блюпринтщика
Аноним 12/01/19 Суб 17:34:58 545304742
>>545048
>>545070
Чот толстовато. Юнити сами себе на лицо нассали когда сначала предложили использование движка и мультика на одних условиях, а потом ВНЕЗАПНО решили что условия слишком хорошие и заломили ценник. В некоторых странах это называется мошенничество.
Аноним 12/01/19 Суб 17:36:02 545305743
>>545299
Мимо, 4 года опыта на крестах, зарабатываю 90к$ в год.
Аноним 12/01/19 Суб 17:41:04 545306744
>>545081
Вся фишка уича в том, что он быстрый и резкий как понос. Можно запросто делать FPS шутеры типа дума или того-же торнамента. А это пиздец как много значит. Когда даже 150-120 FPS дают преимущество. К сожалению Юнити может и похвастается графоном как у уи, но вот в производительности юнити сосёт хуй довольно сильно.
Аноним 12/01/19 Суб 17:49:49 545308745
Котаны, есть боги в списке, нужно получить список правослвных молитв, не всем богам можно молится (только 2 из 8), и не все правосланые. Ну я прихуярил к нужным богам интерфейс IPray с TryGetPray(string symbol). Теперь во время инициализации покаяния можно перебрать список богов и узнать можно ли молиться богу с помощью опретаора is, и если так то произвести каст с помощью оператора as и уже тогда попробовать получить нужную молитву ? А правильно ли делать так? Какие есть другие варианты? Можно помесить богов в список <Ipray> и обойтись без кастов, но а что если там десяток интерфейсов?
Аноним 12/01/19 Суб 17:51:42 545309746
Ну типа ,могут быть и другие интерфейсы, не делать же для каждого свой список List<IPray>, List<ISacriface> и тд ?
Аноним 12/01/19 Суб 17:52:17 545310747
Sacrifice*
Аноним 12/01/19 Суб 17:53:17 545311748
>>545306
>сравнивает производительность не подкрепляя ни чем свои слова
Мех. Ясно.

Единственная рил классная вещь в уиче - редактор материалов.
Аноним 12/01/19 Суб 17:53:27 545312749
>>545308
>>545309
Наркоман штоле? Просто вбей параметры молитв и перебирай их по этим параметрам. Зачем ты какие-то костыли наделал?
Аноним 12/01/19 Суб 17:55:02 545313750
>>545311
>не подкрепляя ни чем свои слова
Эм... Ну возьми и скомпиль какую-нибудь 3d игруху. И ахуей как долго она грузится на компе. А потом сделай тоже самое в Анриале.
Аноним 12/01/19 Суб 17:56:56 545314751
>>545313
Проиграл в голос.
Аноним 12/01/19 Суб 17:58:42 545315752
>>545314
Какой вопрос, такой ответ. Приводить что-то большее кекающему дауну я не намерен. Научишься в адекватное общение - приходи.
Аноним 12/01/19 Суб 18:02:44 545316753
>>545315
>Научишься в адекватное общение - приходи.
>Перешёл в оскорбления
>Так и не подкрепил свои слова доказательствами
>Ретировался, обвиняя другого в неадекватном общении и не стесняясь при этом перейти первым на личности
>Научишься в адекватное общение - приходи.
И тут я потерпел сокрушительное поражение.
Аноним 12/01/19 Суб 18:03:54 545317754
>>545316
Ок, назови мне хоть один шутер на движке Unity.
Аноним 12/01/19 Суб 18:06:16 545318755
>>545316
>Мех. Ясно.
>Проиграл
>Перешёл в оскорбления
Общаться нормально научись, мемас головного мозга. Может и перестанут оскорблять на двачах.
Аноним 12/01/19 Суб 18:08:41 545319756
>>545318
>Общаться нормально научись
А что значит нормально? Нормально по чьим меркам? Кто задал меру "нормальности" в твоём чугунке?

>>545317
Загугли. К вопросу бенчмаркинга производительности движков это не относится.
Аноним 12/01/19 Суб 18:10:11 545320757
Кстати, а что там у УИЧа с HUD относительно юнете?
Аноним 12/01/19 Суб 18:11:41 545322758
>>545319
> К вопросу бенчмаркинга производительности движков это не относится.
Лол кек проиграл.
Аноним 12/01/19 Суб 18:15:28 545323759
>>545320
Говно. Но частично фиксится плагином UE4Editor Customize.
Аноним 12/01/19 Суб 18:16:12 545324760
>>545322
>10 постов прошло
>Всё ещё нет пруфов слов про производительность уича
Аноним 12/01/19 Суб 18:18:08 545325761
>>545317
Rust. Давай аналогичный на UE4.
Аноним 12/01/19 Суб 18:20:05 545326762
>>545325
Раст разьве не свой движок пилили? А то судя по результату из говна и палок - таки свой.
> аналогичный на UE4.
Фортнайт\Батл рояль, Анриал.
Аноним 12/01/19 Суб 18:25:20 545327763
>>545326
Нет, не пилили. Если ты имеешь ввиду гейм фреймворк, то это к движку не относится, а ты не относишься к компетентным в данном вопросе людям.
>Раст
>аналогичный на UE4
>Фортнайт\Батл рояль, Анриал
Исправляй. А то я скажу SUPER HOT.
Аноним 12/01/19 Суб 18:31:16 545328764
>>545327
Ну так и раст ни разу не стрелялка прыгалка по типу DOOM или Quake.
Аноним 12/01/19 Суб 18:36:34 545329765
Аноним 12/01/19 Суб 18:41:10 545330766
>>545317
Escape From Tarkov
Tannenberg
Verdun
Аноним 12/01/19 Суб 18:46:10 545332767
>>545328
Тут скорее проблема в том, что бумер-UE уже ветеран, индустриальный стандарт, зарекомендовавший себя, к тому же эпики сами на нём клепали шутеры как рекламу в т.ч. То же самое с CryEngine. А зумер-Unity ещё молодой, шутливый, ему всё в новинку, поэтому и каких-то серьёзных превью-шутанов на нём нет. Юнитеки этим просто не занимаются почему-то, кроме как на юнайтах. Но это не значит, что их не может быть. Да я и не уверен, что их нет.
Аноним 12/01/19 Суб 18:46:53 545333768
>>545330
Ну вот, мой манявр опередили.
Аноним 12/01/19 Суб 18:57:53 545334769
>>545323
Я имел ввиду создание в самой игре.
Аноним 12/01/19 Суб 19:04:48 545336770
>>545334
Вряд ли особо отличается.
Аноним 12/01/19 Суб 19:11:03 545337771
>>545267
>>545273
А что насчет МОБИЛЬНОГО геймдева? К примеру, подобные аркадки на Ведроид?
Аноним 12/01/19 Суб 20:59:25 545354772
perekati-pole-3.jpg (101Кб, 500x332)
500x332
>>545337
Мобильные платформы нынче дорого раскручивать. Необходимо покупать трафик чтобы отбивать разработку. Казуалки для пека легче т.к. есть кураторы, есть каналы, которые рады обозревать говно и есть дискорд. Игроки покупают часто их ради карточек, которые позволяют отбить покупку и даже заработать чутка. Для виара ещё легче т.к. индустрия пока подобна пикрилейтед и пипл хавает даже 20 минутное говно.

Итак, пачаны, SCP-087 залит в стим и пока жду аппрува, решил запилить что-нибудь ещё. Изучив рынок выбор пал на создание виар симулятора тира, только с PBR графеном, классными звуками и реалистичным поведением оружия заклинивание, передёргивание затвора, псевдоотдача и т.д.
Я в юнити говноед, как и в моделинге, но раз судьба дала мне виар в самое лучшее время для клепания на нём говна, то значит нужно учиться и улетать на гоа ебать проституток-ваших мамок badum tsss%%

Собственно вопрос в том, не мешаю ли я своими постами-репортами или мне лучше укатиться в свой тред и там семенить?
Аноним 12/01/19 Суб 21:09:59 545358773
>>545354
>Изучив рынок
Точно изучил? H3VR уже пару лет коптит просторы стима.
12/01/19 Суб 21:25:23 545363774
>>545354
>с PBR графеном, классными звуками и реалистичным поведением оружия заклинивание, передёргивание затвора, псевдоотдача и т.д.
Уау!
Аноним 12/01/19 Суб 21:38:44 545367775
>>545358
Ты видимо не совсем понимаешь как нужно работать. Выпускать нужно игры, аналоги которых покупают чтобы не создавать свой рынок с нуля. Люди будут покупают твоё говно т.к. они поиграли в одно говно, им зашло, но надоело и они хотят ещё. По этому они купят и твоё говно. Даже если твоё говно окажется хуже, они его всё равно купят, но уже в меньшем кол-ве чем если бы твоё говно было топовым и vice versa.
Алсо почему такое говно покупают - всякие vr румы и прочие параши на таких вот говноподелках выезжают изи. Среднестатистическому васяну в виар руме интересно не по лестнице спускаться, а пострелять в какую-нибудь хуйню. Больше спрос = выше вероятность рубануть бабла. И в отличии от нынешних говноподелок от кириллов за 30 руб, виар говно стоит по 15-20 далларов за игру.

Короче, можешь скринить, тир принесёт мне чёрный гелик в старом кузове в течении полугода после релиза. А мультиплеерный шутан в виар вообще сделает меня богаче абрамовича.
Аноним 12/01/19 Суб 21:39:48 545368776
>>545367
>по 15-20 далларов за недоигру
Опечатался
Аноним 12/01/19 Суб 21:52:57 545371777
Screenshot2019-[...].png (40Кб, 1301x365)
1301x365
>>545367
Да ради бога. Скинешь потом на пиво.
Аноним 12/01/19 Суб 22:08:56 545376778
>>545304
Если я о этой хуйне первый раз слышу значит та хуйня нахуй никому не нужна.
Аноним 12/01/19 Суб 22:16:35 545377779
>>545367
>тир принесёт мне чёрный гелик в старом кузове в течении полугода после релиза
Какой ты наивный шкальник.
Аноним 12/01/19 Суб 22:45:40 545379780
>>545354
>Итак, пачаны, SCP-087
Ещё неделю назад ты пркикручивал текстуры к коридору. Ты действительно думаешь, что сделал игру?
Аноним 12/01/19 Суб 22:51:10 545380781
>>545379
Не знаю. Пусть вольво решает, получилась у меня игра, достойная ёрли аксеса или нет. Моё дело ассеты таскать, а не демагогии разводить
Аноним 12/01/19 Суб 23:19:14 545386782
>>545380
Хороший подход, кстати. Житейский. Лишь бы лох не вымер.
Аноним 12/01/19 Суб 23:50:53 545391783
dae5f8587dc7e7e[...].jpg (36Кб, 491x500)
491x500
Аноним 12/01/19 Суб 23:52:24 545392784
Аноним 13/01/19 Вск 00:20:22 545398785
>>545367
В печах бы сжигал таких выблядков, как ты. Нахуй в геймдев пришел? Иди на базар, торгуй турецкими шмотками в палатке с хачами, нахуй ты сюда-то лезешь?
Геймдев это творчество, тут не место таким пидорасам.
Аноним 13/01/19 Вск 00:47:06 545402786
Аноним 13/01/19 Вск 00:57:53 545405787
Аноним 13/01/19 Вск 01:17:52 545408788
>>545398
Не волнуйся, для таких как он существует естественный фильтр - критическое мышление и здравый смысл. Умный человек быстро смекнёт, развод на далары перед ним, или нет. А глупый, глядишь, умнее станет.
Аноним 13/01/19 Вск 01:24:12 545409789
Аноним 13/01/19 Вск 04:00:22 545422790
>>545398
Знаем мы таких творческих >>545272
И прочие говно-платформеры и игры на ассетах.
Аноним 13/01/19 Вск 04:53:51 545430791
>>545376
Странно что ты в Юнити треде впервые слышишь о Юнити.
Аноним 13/01/19 Вск 04:56:29 545431792
>>545392
Ну вот теперь круто и Юнити догнал по графену уток. Беру свои слова обратно. Надо будет посмотреть что они там понакрутили чтобы FPS не проседал. По ощущениям будто ускоренное видео.
Аноним 13/01/19 Вск 05:53:48 545433793
>>545431
Там этот ваш хипсторский ECS!
Аноним 13/01/19 Вск 06:21:52 545438794
>>545398
>Геймдев это ко-ко-котворчество
геймдев это бизнес, аутист
Аноним 13/01/19 Вск 08:12:02 545441795
2019-01-1309-11[...].png (1219Кб, 1141x547)
1141x547
>>545431
>догнал по графену уток
Аноним 13/01/19 Вск 08:35:10 545443796
>>545431
Да они хуйней какой-то занимаются, запекания обоссанные, препилили систему материалов, теперь непонятно как карты туда закидывать. Постоянно места настроек меняют, заебали петухи.
Аноним 13/01/19 Вск 09:00:22 545446797
>>545367
Шизюнь, тебя ждет небольшое разочарование с твоими симуляторами геликов. Но почитать про это было бы интересно, можешь запилить свой тред.
Аноним 13/01/19 Вск 09:52:39 545450798
Аноним 13/01/19 Вск 10:22:49 545458799
>>545450
Они отказались от p2p. Хотят чтобы их новая система была заточена под выделенный сервер. Вроде как в древней системе, но ведь еще в юнити4 это все уже было, играл во всякие слендермены.
Аноним 13/01/19 Вск 10:36:56 545459800
>>545398
Но ты не прав. Гейм-дев - индустрия, существует для зарабатывания денег. мимо 300 к в сеунду
Аноним 13/01/19 Вск 10:42:59 545460801
201901131009101.jpg (463Кб, 1920x1080)
1920x1080
>>545441
>A Story About My Uncle
>ue4
>pickrelated
Аноним 13/01/19 Вск 10:43:31 545461802
>>545460
>picrelated
ну вы понели
Аноним 13/01/19 Вск 14:10:34 545491803
militaryknifepr[...].png (44Кб, 1315x635)
1315x635
>>545354
Тем временем я уже запилил модель первого оружия - нож. Его можно будет метать в виар, бесплатно без смс.

Моя первая модель, думаю для фёрст трая норм.
Аноним 13/01/19 Вск 15:01:53 545502804
>>545491
>думаю для фёрст трая норм
даже очень норм. но ты ж по тутору делал, это не считается
Аноним 13/01/19 Вск 15:03:44 545503805
image.png (2Кб, 271x39)
271x39
Здравствуй, Анон.

Делаю туториалы по юнити, и заметил такую вещь.

Частенько, делают public переменные класса, чтобы потом задавать через инспектор значения.
Я понимаю, когда мы создаем, например публичную переменную GameObject, чтобы сделать ссылку на какой-либо объект или префаб, но вот есть ли смысл это делать для всяких Vector3 (или классика - SPEED) и прочее, что все равно потом ручками в инспекторе забивается?

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

Или в офф туториалах это просто показано так, для удобства и понимания?

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


Аноним 13/01/19 Вск 15:06:36 545504806
Аноним 13/01/19 Вск 15:18:44 545510807
Как новый год встретишь, так его и проведешь.
Станет ли 2019 концом эпохи юнити?
Аноним 13/01/19 Вск 15:19:52 545511808
>>545510
Нет, но юнити ещё раз 10 проведёт разработчикам по губам.
Аноним 13/01/19 Вск 15:25:45 545516809
Сап двач. А как вы организуете поставку обновлений для ваших игорей? Например сегодня я запилю поделку где эльфы набигают, а хавтра я захочу чтобы меня атаковали голые аниме трапы. В форме горничных. Как сказать скачанным клиентам "Эй, обновитесь блядь!"?
Аноним 13/01/19 Вск 15:26:26 545519810
>>545510
При все нелюбви к юнити, конкурентов как не было, так и нет.

Эпики лучше бы свои 25 миллиов потратили на программистов движка, а не на пиар.
Аноним 13/01/19 Вск 15:28:54 545521811
>>545519
Движок у эпиков и так норм. А вот ассеты для него - пиздец полный. Даже те, что за деньги заставляют меня плакать. В итоге какому-нибудь инфи типа меня писать игори вообще нереально. Если программирование и продумывание истории с рисованием карт я вывезу сам, то именно текстурирование и наполнение для карт я уже должен покупать раба в блендером и художника.
Аноним 13/01/19 Вск 15:35:34 545523812
>>545521
>Движок у эпиков и так норм
Норм по меркам 2005. Выпускать такое в один год с юнити - свинство.
Юнити задал новую планку UX.

>А вот ассеты для него - пиздец полный
А ты не думаешь, что это связано? Юнити - это унифицированная контент-платформа, а уеч - это куча собранных вместе софтин, которая работает через жопу и кое-как.
Аноним 13/01/19 Вск 15:38:30 545525813
>>545523
>А ты не думаешь, что это связано? Юнити - это унифицированная контент-платформа, а уеч - это куча собранных вместе софтин, которая работает через жопу и кое-как.
Знаешь, я на самом деле так не думаю. Просто потому, что и в Юнити треде найду человека который также скажет что Юнити плохо, а анриал - лучшее решение эвар.
Как по мне, у меня есть выбор из этих двух и я рад. Хотя на деле у каждого свои недостатки и я сосу два хуя.
Аноним 13/01/19 Вск 15:38:46 545526814
KA1214-BRK-USA-[...].jpg (26Кб, 800x500)
800x500
>>545502
Не по тутору, а по пикче. Я просто посмотрел ночью как какой-то араб моделил кольт и утром решил попробовать что-нибудь замоделить.
Аноним 13/01/19 Вск 15:40:47 545528815
>>545526
Ты крут. Хотел бы я чтобы ты замоделил модельки оружия для моей васян РПГ.
Аноним 13/01/19 Вск 15:46:31 545534816
>>545526
ну блин, тогда ты хорош. добра
Аноним 13/01/19 Вск 15:57:54 545556817
>>545525
Это плохо, что не думаешь. Надо думать хоть иногда. Популярность юнити не с печки же свалилась.
Аноним 13/01/19 Вск 15:59:07 545558818
>>545556
>Популярность юнити не с печки же свалилась.
Ну да. Так-то у нас такой огромный выбор этого всего... А, нет. у нас всего выбор из 2 движков. Отсюда и популярность.
Аноним 13/01/19 Вск 16:44:50 545575819
>>545503
То, что руками вбиваешь - выноси, остальное нахуй. Там еще и скрывать поля можно, так же, как и отображать приватные переменные в инспекторе.

Короче как удобно, так и делай, епта.
Аноним 13/01/19 Вск 16:59:12 545578820
>>545503
Даже с gameObjectом зачастую так делать не нужно. В двух словах, если тебе нужно менять значение только из инспектора, делай его [SerializeField] private. public нужен, если ты собираешься получать к нему доступ из других скриптов. А если только из скриптов, можешь вообще переводить поля в свойства, они гораздо более функциональны.
Аноним 13/01/19 Вск 17:08:42 545579821
>>545358
https://steamcharts.com/app/450540
> over 2k reviews
> avg players online 200 per month
Да даже если считать прибыль только по кол-ву отзывов (2.7к), то это в районе 1к $/mo. И это только самый минимум, который можно посчитать. По факту у него куплено овер 100к копий игры, что принесло ему половину новой ламбо до налогов сша. Создатель за всё это время так рубанул бабок, что сидит теперь и жиреет 24/7 онлайн бесплатно с вайфу виар
Аноним 13/01/19 Вск 17:23:40 545581822
Аноним 13/01/19 Вск 17:34:47 545583823
>>545503
Подводные камни: всё public будет видно при кодкомплишене, что может вылится в огромные списки предлагаемых бесполезных переменных и функций. Так же любой (объект) сможет всё это менять и использовать, а тебе это не нужно, уж поверь. В целях безопасности и не так мудрят. Типа, замок должен открываться только ключом. Часто так и делают: публичный метод (открыть) который при определённых условиях (вызван ключом) вызывает приватный метод (открыться). То же самое к свойствам, с разницей в том что у них сеттеры/геттеры можно делать разного уровня доступности и в них проверять. Короче, всё сложно, ёпта, кругом обман. Не стоит вскрывать эту тему.
Аноним 13/01/19 Вск 17:37:37 545584824
>>545581
Текстурой добавлю уже рельеф. Думаю и лезвие вообще запечь...
Аноним 13/01/19 Вск 18:12:34 545590825
>>545583
Ох уж эти коварные объекты, которые меняют публичные поля!
Аноним 13/01/19 Вск 18:18:31 545591826
>>545558
>у нас всего выбор из 2 движков. Отсюда и популярность.
>выбор из 2 движков
Аноним 13/01/19 Вск 18:19:57 545592827
>>545591
Ты просто повторил то, что написал я.
Аноним 13/01/19 Вск 18:31:58 545596828
Аноним 13/01/19 Вск 18:37:07 545601829
Futurama-Fry.jpg (16Кб, 552x414)
552x414
>>545592
>>545596
То есть по вашему все это время существовало всего лишь 2.5 движка. И только поэтому юнити является самым популярным движком.

Я... даже не знаю что тут можно сказать.
Аноним 13/01/19 Вск 18:38:10 545602830
>>545601
>по вашему все это время существовало всего лишь 2.5 движка.
Бесплатных и с общим доступом и на PC - да.
Аноним 13/01/19 Вск 18:39:33 545603831
>>545601
А, так ты имеешь ввиду из 1?
Аноним 13/01/19 Вск 18:42:17 545604832
>>545601
Ну может в секретных лабораториях существовали другие движки, или движки типа "Сделай 8 битную хуйню на коленке за 12 минут". Но я имел ввиду что-то более менее современно 3dшное и удобоваримое.
Аноним 13/01/19 Вск 18:43:41 545605833
>>545578
Относительно свойств слышал, но я пока зелёный шибко в этом
Аноним 13/01/19 Вск 18:46:59 545606834
>>545575
>>545578
>>545583

Если уж совсем в дебри, на производительность хоть как-то это влияет?
Аноним 13/01/19 Вск 19:13:43 545611835
knifetextured.png (539Кб, 1157x583)
1157x583
Текстурка подъехала.

Анон, подскажи, как правильно делать коллизии. Хочу чтобы при броске, нож втыкался лезвием и не втыкался рукоятью. Да и вообще как сделать правильно "втыкание"?
Аноним 13/01/19 Вск 19:13:46 545612836
>>545606
https://stackoverflow.com/questions/9842917/field-vs-property-optimisation-of-performance
Вкратце: филды быстрее пропердей, если к пропердям не применять особого подхода (тогда почти одинаково). Короче, если не нужен функционал пропердей, юзай филды. Модификатор доступа на производительность не влияет.
Аноним 13/01/19 Вск 19:16:39 545613837
>>545611
>эта обводка
Я бы делал джоинтами и разными коллайдерами.
Аноним 13/01/19 Вск 19:28:00 545616838
>>545613
Я вот как раз думаю сделать 2 коллайдера, рукоять и лезвие. При коллизии лезвием проверяем velocity.magnitude и дальше уже либо синематик он, либо залупу за воротник. По крайней мере так это у меня в голове
Аноним 13/01/19 Вск 19:37:42 545617839
Аноним 13/01/19 Вск 19:39:45 545618840
Аноним 13/01/19 Вск 19:40:51 545619841
>>545611
Не убивай Шепарда, подумой.
Аноним 13/01/19 Вск 19:43:31 545621842
Аноним 13/01/19 Вск 20:38:48 545633843
Блин, юнитиговно стало открываться дольше макса.
Аноним 13/01/19 Вск 21:41:40 545645844
controls.JPG (62Кб, 448x907)
448x907
Очередной вопрос к Юнити-экспертам.
Сразу предупреждаю, что у меня игра на старой версии 5.6.3, не могу перейти на новый движок. Так что, возможно, просто старый баг.
Смотрю летсплеи по своей игре. И замечаю, что у некоторый ютуберов нормально управление работает, а у других не работает либо X/Y ось мышки, либо ось правого стика, если он играет на геймпаде.
У меня самого, конечно, все нормально работает на клавомышке и на x-box one геймпаде.
Аноним 13/01/19 Вск 21:44:35 545646845
Аноним 13/01/19 Вск 21:44:59 545647846
>>545645
Блядь, не туда ответил.
>Смотрю летсплеи по своей игре
УСПЕХ
Аноним 13/01/19 Вск 21:48:04 545649847
Кот смотрит на [...].jpg (49Кб, 500x485)
500x485
>>545645
>И замечаю, что у некоторый ютуберов нормально управление работает, а у других не работает либо X/Y ось мышки, либо ось правого стика, если он играет на геймпаде.
>У меня самого, конечно, все нормально работает на клавомышке и на x-box one геймпаде.
Это же юнитиговно, ты что, хотел, чтобы у всех все работало?
Аноним 13/01/19 Вск 21:54:48 545653848
>>545645
Вопрос-то где?
Проблемы как раз в совместимости, видимо. Бывает. Хотя, если всё остальное работает, может ты перемудрил чего (непонятно, зачем у тебя в оси мыши get motion from all joysticks)?
Аноним 13/01/19 Вск 21:56:52 545654849
>>545647
Если бы успех. Там просмотров некоторых летсплеев 100000-200000 штук. Но нихуя я с этого не имею, игра бесплатная.
Если ты думаешь, что в топе итча сидят богатые и успешные, спешу тебя расстроить.
Аноним 13/01/19 Вск 22:03:43 545655850
>>545653
Вопрос в том, как сделать чтобы работало у всех. Бабла на тестеров нет, естественно.
Почему Юнити не может найти корректное устройство и автоматом его прописать в Mouse X и RightAnalogHorizontal при старте игры?

>непонятно, зачем у тебя в оси мыши get motion from all joysticks
А там или это или указываешь номер джойстика. Вряд ли оно на что-то может влиять если подключен только один.
Аноним 13/01/19 Вск 22:11:40 545656851
>>545655
Может может, но в современных версиях? Мало ли что там в древнем 5.6.3, может там на XP и работало всё у всех.
Только ось X не работает? Я понимаю у джойстика, но у мыши... это странно. Может слетает в настройках, когда игру запускаешь, а игроки и не смотрят?
Аноним 13/01/19 Вск 22:17:33 545658852
controls2.JPG (24Кб, 502x150)
502x150
Хотя сейчас открыл экзешник посмотреть настройки и увидел такое.
В настройках два джойстика почему-то и RightAnalog оси в Project Settings 4 и 5, а тут 3 и 4.
Хуй знает как эта таблица строится.
Аноним 13/01/19 Вск 22:26:25 545659853
>>545654
Я разве что-то говорил о деньгах? Сама мысль о том, что я создал продукт, который доставляет удовольствие сотням тысяч людей уже прекрасна. Разве это не успех?
бтв что за игра-то?
Аноним 13/01/19 Вск 22:40:36 545661854
>>545659
Сотни тысяч смотрят, а не играют. Просто пара очень популярных ютуберов летсплеили. Gaijin go Home!
Аноним 13/01/19 Вск 22:48:26 545665855
>>545661
>patreon с 17 баксами
А делал бы порноигру, был бы богатым
Аноним 13/01/19 Вск 22:58:46 545667856
Аноним 13/01/19 Вск 23:01:26 545668857
>>545667
Ты шо, не узнал меня? Это же я, слоник.
Аноним 13/01/19 Вск 23:10:56 545669858
Аноним 14/01/19 Пнд 00:36:39 545677859
Существует где-нибудь примеры того, как создавать архитектуру проекта? Или тут уж как-то со временем приходится примерное понимание что и как куда кидать, чтобы не сильно мешалось в ассетах?
Пока что проекты мои напоминают кучу-малу, но как от этого избавляться, честно говоря, идей нет.
Аноним 14/01/19 Пнд 01:07:26 545680860
>>545677
Просто классифицируй по общности, как-то так:
Animation
Fonts
Materials
Models
Prefabs
Scenes
Scripts
Sounds
Sprites
Terrains
Textures
Unsorted
Prefabs можно поделить например на Characters (/Orcs, /Humans), Gear (/Weapons, /Armor), Items (/Keys, /Food), Environment (/Foliage, /Architecture). Классифицируй как хочешь, исходя из логики и здравого смысла. Модель допустим может вместе с материалом и текстурой в отдельной подпапке в Models лежать, а в Textures всякий generic, который на кубы лепишь.
> как-то со временем приходится примерное понимание что и как куда кидать
Да, но лучше сразу начинать.
Аноним 14/01/19 Пнд 01:52:27 545684861
>>545659
>Я разве что-то говорил о деньгах? Сама мысль о том, что я создал продукт, который доставляет удовольствие сотням тысяч людей уже прекрасна. Разве это не успех?
Бро, не все могут в карма йогу и в чистые действия.
Аноним 14/01/19 Пнд 01:54:36 545685862
Аноним 14/01/19 Пнд 02:04:18 545686863
Аноним 14/01/19 Пнд 02:07:58 545687864
Slonique is cre[...].png (70Кб, 324x382)
324x382
>>545668
Нойс.
Алсо посмотрел порнотред, там вместо игроделов какие-то макаки клепают визуальные новеллы на пайтоне. Всё крайне рукожопо и иногда даже неиграбельно. Единственно что доставило - игра про виндраннера, и та блядь из одного уровня.
Аноним 14/01/19 Пнд 02:19:52 545689865
>>545684
Это просто эгоизм и в этом нет ничего плохого иначе и быть не может.
Аноним 14/01/19 Пнд 05:01:58 545702866
>>545645
Заебись антиреклама юнити.
Аноним 14/01/19 Пнд 06:11:28 545705867
>>545702
>>545645
Заебали из треда в тред виндопроблемы на юнити валить.
https://support.microsoft.com/ru-ru/help/2908279/mouse-pointer-stutters-or-freezes-when-you-play-certain-games-in-windo
1. ПКМ (Правой кнопкой мыши) на ярлык игоря - Свойства
3. Перейдите на вкладку Совместимость
4. Запустить программу в режиме совместимости "Windows 8"
5. Отключить масштабирование изображения при высоком разрешение экрана
6. Запустить эту программу от имени администратора
Аноним 14/01/19 Пнд 06:15:39 545706868
>>545270
Это и есть неудачные случаи. А об удачных вы и не узнаете - человек с норм деньгами будет сидеть и тихо радоваться, ему эти ваши двачи нахуй не нужны. Деньги тишину любят.

>>545305
Не пизди. Кто 90к в год зарабатывает - на дваче не сидит.

>>545521
> Движок у эпиков и так норм.
Серьезно? А почему же тогда вся индюшатина на юнити?

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

>>545612
Это ж что такое писать нужно, чтобы пришлось юзать филды вместо пропертей ради производительности?
Аноним 14/01/19 Пнд 06:17:23 545707869
>>545705
Это был баг в сохранении настроек ввода, он же написал. А геймеры и не заглядывали в настройки.
Аноним 14/01/19 Пнд 06:20:37 545708870
>>545706
>с норм деньгами будет сидеть и тихо радоваться, ему эти ваши двачи нахуй не нужны. Деньги тишину любят.
>Кто 90к в год зарабатывает - на дваче не сидит.
Какой-же у тебя зашоренный манямир. Я тебе по секрету скажу, деньги не у того, кто всякую околомагическую хуйню как ты рассказывает, про тишину и про это вот всё, а у того, кто вьябывает. Причём вьябывает много и по делу. А так, ну да, в тредах было много дебилов которые пытались продать HELLI WORLD по 40 баксов. И почему-то для тебя неожиданность что они провалились.
Аноним 14/01/19 Пнд 06:29:51 545710871
>>545707
>у некоторый ютуберов нормально управление работает, а у других не работает либо X/Y ось мышки, либо ось правого стика, если он играет на геймпаде.
Вот что он написал. А я написал как это фиксить.
Аноним 14/01/19 Пнд 06:32:44 545711872
>>545706
>ему эти ваши двачи нахуй не нужны.
У миллиардеров свои секретные двачи с доступом по секретному пасскоду за 100 баксов, ага. Анон, у тебя на самом деле пелена на глазах какая-то. Или представление уровня "Вот буду я зарабатывать 10к баксов, буду весь день шампанское пить и бассейне купаться, а двачи заброшу." Нет, это не так работает.
Аноним 14/01/19 Пнд 10:26:47 545735873
Двощь, как можно передать(из компонента А) в другой компонент(Б) метод(фуу), который будет вызван внутри этого компонента(Б)? Идея в инкапсуляции логики, компонент Б не знает о компоненте А, он только вызывает метод, который лежит у него в переменной. Условно говоря, каким образом в шарпе передать ссылку на метод? UnityAction должен быть без аргументов, а мне нужно передать определённые аргументы
Аноним 14/01/19 Пнд 10:33:56 545736874
Аноним 14/01/19 Пнд 10:38:18 545738875
>>545736
SendMessage вызывает метод у всех чайлдов. Мало того, что это не рационально, так это ещё и требует вызова этого метода в самом верху иерархического древа предполагаем, что древо сверху-вниз. Не подходит.
Аноним 14/01/19 Пнд 10:49:50 545739876
>>545738
Напиши нормально какая задача, а я скажу как ее решить с SendMessage. То, что ты написал, непонятно
Аноним 14/01/19 Пнд 10:54:58 545740877
>>545738
UnityEvent

>>545739
Этого шизоида не слушай. Он или троллит или просто тупой.
Аноним 14/01/19 Пнд 11:13:55 545741878
Аноним 14/01/19 Пнд 12:27:27 545750879
>>545735
>Условно говоря, каким образом в шарпе передать ссылку на метод?
Передай ссылку на третий объект с методом. Тоже мне проблема.
Аноним 14/01/19 Пнд 12:35:35 545751880
>>545750
>компонент Б не знает о компоненте А
>Передай ссылку на третий объект
Итого получается, что мы имеем дополнительную сущность, которую хардкодим в другие компоненты (а значит и потом выпиливать заебёмся), которая выступает прокси между компонентами... На выходе получается не модульное, раздутое на пустом месте решение. Для чего? Для того чтобы не использовать стандартное решение делегатов и ивентов в шарпе? Я конечно всё понимаю, но какое бы говно я не делал, код не должен так сильно вонять.
Аноним 14/01/19 Пнд 12:51:41 545753881
knifeproto.webm (39215Кб, 720x405, 00:05:30)
720x405
>>545611
СТАЬ ЛАЙК ЕСЛИ ТЫ ДЖОН УИК
@
ДЕЛАЙ РЕПОСТ ЕСЛИ ТЫ БЛЕЙД
Аноним 14/01/19 Пнд 13:05:50 545754882
>>545751
С делегатами он воняет сильнее, имхо. Потом тебе потребуется сохранять локальную инфу, отложить время выполнения, увеличить количество аргументов.
Аноним 14/01/19 Пнд 13:07:10 545755883
>>545754
Ты либо троллишь, либо понятия не имеешь о чём говоришь.
Аноним 14/01/19 Пнд 13:08:02 545756884
>>545740
>Этого шизоида не слушай. Он или троллит или просто тупой.

Сам-то много проЭктов сделал, чтобы делать такие громкие заявления делать?
Аноним 14/01/19 Пнд 13:12:03 545757885
>>545756
Уве Болл в треде! Все в бладрейн!
Аноним 14/01/19 Пнд 13:13:49 545759886
>>545753
Вот это уже прикольно. Только я бы во время броска разворачивал нож ровно по линии броска в плоскости полёта, чтобы он не летел восьмёркой.
Аноним 14/01/19 Пнд 13:23:02 545760887
>>545759
Ну так это же виар. Нужно придрочиться чутка чтобы попадать.

Берёшь нож ровно
бросаешь
...
профит!
Аноним 14/01/19 Пнд 13:53:28 545763888
>>545702
Я же писал, старая версия. Возможно уже пофиксили.
>>545705
Но это решение совершенно через жопу. Юзерам лень виндопроблемы решать, они хотят включить и чтобы все работало.
Алсо, я собираю и тестирую из под Windows 7. Сам билд x86, а не x64, чтобы даже у нищебродов на 10-летней пекарне запускался.
>>545707
Возможно им просто лень настройки трогать.

>>545708
Зарабатывает тот, кто делает только то, что нужно аудитории. И кто максимально эффективно свои ресурсы использует. Так-то можно быть дохуя специалистом по крестам, писать свой движок и вкалывать как папа Карло под оптимизацией проекта. Но не факт, что это окупится.
Аноним 14/01/19 Пнд 13:57:21 545764889
>>545741
Профит ЮнитиЭвента в поддержке инспектора. Ты можешь прямо в редакторе делегаты назначать для публичного эвента.
Минус в производительности.
Аноним 14/01/19 Пнд 14:10:35 545767890
>>545763
>У меня тут проблема, посоветуйте как решать?
>Но это решение совершенно через жопу.
Парень ты нормальный вообще?
Аноним 14/01/19 Пнд 14:11:26 545768891
>>545753
О, сделай такую-же игру, только с метанием хуёв.
Аноним 14/01/19 Пнд 15:12:00 545781892
>>545753
Это игра под ВР будет?
Аноним 14/01/19 Пнд 15:30:03 545783893
>>545767
Ну камон, бро, мы же на геймдев-доске. Главная заповедь гейдева в том, чтобы у юзера все работало на его говне без усилий с его стороны.
10 лет назад можно было еще заставлять игроков делать такие вещи. Но сейчас, игрок просто пошлет тебя нахуй и побежит качать другую игру.

Не знаю, я уже на x86-архитектуру думаю. Возможно на последней десятке какие-то проблемы с драйвером вылезают из-за нее.

>>545781
А то по видосу не видно. Там контроллеры под HTC Vive вроде. Контроллер персонажа обычно идет из пакета интеграции с такими штуками, если анон его сам не писал.
Аноним 14/01/19 Пнд 15:48:44 545788894
>>545781
Да, под окулус и вайв с моушн контроллерами.

>>545783
>Контроллер персонажа обычно идет из пакета интеграции
Там не совсем контроллеры персонажа, просто префабы с камерами и контроллерами. Все интеракционные моменты уже делаются руками кроме базовых типа use, grab, touch
Аноним 14/01/19 Пнд 15:56:03 545789895
>>545741
>Кекнул
Мань, у меня 10 лет опыта C# и 5 лет опыта unity.
Раз я говорю использовать SendMessage, значит ты должен заткнуться и использовать SendMessage
Аноним 14/01/19 Пнд 15:58:07 545790896
>>545789
Кекнул с шизика ещё раз
Аноним 14/01/19 Пнд 16:05:53 545792897
>>545789
У меня 6 лет опыта юнити, и я говорю что сенд меседж для конченных юнити петухов, у которых лагают игры из трех пикселей.
Аноним 14/01/19 Пнд 16:26:29 545799898
>>545789
>SendMessage
Ну его нахер. Потом хер отследишь что откуда вызывается. Уж лучше строго вызывать методы от типа, чем вот так через рефлексию.
Аноним 14/01/19 Пнд 16:35:48 545800899
>>545788
>Да, под окулус и вайв с моушн контроллерами.
У ВРа нет будущего так как от него тошнит после 30 минут пользования.
Аноним 14/01/19 Пнд 16:44:52 545801900
Аноним 14/01/19 Пнд 18:20:01 545817901
kitten1.jpeg (5Кб, 259x195)
259x195
Анчоусы, какой посоветуете курс по C# где разбирают особенности языка, но чтобы НЕ для лохов которые учат первый свой язык. А то чувствую себя не очень уверенно в языке, не понимаю неймспейсы, импорты, нагет пакеты и тд. На данный момент знаю пистон и жс. Курс можно на инглише.
Нашел курс https://stepik.org/course/3944 . Как думаете, годнота? Или забить на это и проходить туторы по геймдеву на юните и дальше знание фич само придет?
Аноним 14/01/19 Пнд 18:31:55 545822902
Аноним 14/01/19 Пнд 18:33:34 545823903
>>545817
>На данный момент знаю пистон и жс
>НЕ для лохов которые учат первый свой язык
Аноним 14/01/19 Пнд 18:36:46 545826904
>>545822
Спасибо, вроде как тур по C# то что мне нужно.
Аноним 14/01/19 Пнд 18:40:00 545828905
Аноним 14/01/19 Пнд 19:01:48 545838906
>>545828
Очередной обосрамс от валв. Пусть дальше скины рисуют, ничего другого они больше делать не умеют
Аноним 14/01/19 Пнд 19:05:44 545840907
Аноним 14/01/19 Пнд 19:15:31 545844908
Аноним 15/01/19 Втр 01:19:08 545886909
>>545783
>Ну камон, бро, мы же на геймдев-доске.
Ну так выставляй при установке параметры запуска как я написал.
Аноним 15/01/19 Втр 03:04:58 545893910
Где можно прочитать про оптимизационые трюки C# для юнити?
Например я узнал что лучше объявлять массив с известным числом элементов, например new List<T>(256) так например при добавлении нового элемента массив не будет пересоздаватся и не будет теряться процессорное время.
Или такой трюк объявлять класс как sealed, что оптимизирует работу компилятора.
Аноним 15/01/19 Втр 03:38:07 545894911
>>545893
у тебя уже появились тормоза, которые надо лечить оптимизацией?
Аноним 15/01/19 Втр 03:51:05 545895912
>>545894
Лучше сразу изучать C#-релейтед и бэст практисы, тем более если человек сам проявляет интерес. Понятно, что тормоза как правило вызваны не филдами вместо пропертей, а сотней Update с GetComponent и Instantiate/Destroy. Но обычно такие проблемы как раз у тех, кто своевременно не интересовался оптимизацией.
Аноним 15/01/19 Втр 04:59:36 545897913
>>545893
Лооол. Никогда не делай того что не понимаешь. Советчиков - нахуй. Оптимизует оно работу компьютера, мда.
Аноним 15/01/19 Втр 07:06:11 545901914
>>545893
Конкретно - нигду. Отовсюду собирают по нитке. А вообще есть тред на программаче по шарпам. И абстрактные методы оптимизации.
Аноним 15/01/19 Втр 07:20:16 545903915
Unity 2018.3.1f[...].png (267Кб, 1903x981)
1903x981
Юнитач, родной, помоги.

Всегда пользовался proGrids но впервые он поломался и никак не лечится.
Сносил и ставил заново прогрид из мэнеджера и из ассет стора, сносил и ставил сам юнити. Форум этих ушлепков закрыт, на форуме юнити не нашел решения.

Всегда все работало внезапно наебнулось при перезапуске проекта.
Аноним 15/01/19 Втр 07:48:02 545905916
Аноним 15/01/19 Втр 07:52:27 545906917
Аноним 15/01/19 Втр 09:15:17 545923918
Поясните тупому, как в этом вашем юнити делать лайтмапы для модели и baked освещение.
Импортирую модель, перед этим генерю ей второй UV канал.
В юнити ставлю галку "generate lightmap UV". В свойствах объекта ставлю галку Static. Захожу в Lightning, отрубаю "Realtime global illumination", включаю "Baked GI".
По идее для моей модели должен теперь генериться лайтмап, как для всех объектов в сцене?
Если я включаю baked освещение, модель становится серая, не освещённая. Террейн освещается при этом запечённым светом. Что делать дальше не могу допереть, как осветить модель?


Аноним 15/01/19 Втр 09:17:02 545925919
>>545923
Забыл написать, версия unity 2018.1.6f1
Аноним 15/01/19 Втр 09:57:35 545934920
steampls.png (18Кб, 422x336)
422x336
Стим не даёт пугать игрока при смерти громким писком как в аппаратах измерения пульса больничных.
Аноним 15/01/19 Втр 12:48:57 545961921
>>545894
>у тебя уже появились тормоза, которые надо лечить оптимизацией?
Нет, но я хочу знать подводные камни.
Аноним 15/01/19 Втр 13:35:49 545965922
tyvolvo.png (7Кб, 417x255)
417x255
Ну што? Проснулись, подтянулись, улыбнулись, виарщики. Пришло время доделать scp. Релиз запланирован на конец января, вольво благословило магазин. Будем допиливать функционал.

Итак, у меня при спуске по лестнице сцп есть девочка, которая плачет (лоуполи говно, сделанное на коленке). Идея расширения функционала такая:
Игрок когда спускается к ней получает затемнение экрана хедсета и она исчезает. Я собираюсь переделать этот момент чтобы игрок появлялся в помещении sort of dorm ибо сцп в кампусе же после затемнения. Игрок начинает бродить, собирая БУМАЖКИ привет, слендермен Там будет какая нибудь хуйня, например это будут листы с дневника. Помещения будут освещены, но не как днём. Генерацию уровня сделаю через разрезание помещений на тайлы и комбинации их в рантайме. Таким образом получится сорт оф процедурная генерация. Собрав все листы игрок сможет покинуть помещение и вернутся на лестницу.

В чём же сложность гейплея? В том, что за игроком будет гоняться призрак привет слендермен х2. Убегать от призрака в виар - так себе идея и по этому лучше сделать геймплей основанный на hide & seek. При появлении призрака свет будет мигать, давая понять игроку, что пришло время прятать очко. Но чтобы не заморачиваться со всякими хуйнями типа где прятаться я решил сделать К Р А С И В О. Игрок будет дышать в игре и это будет геймплейной механикой. Чтобы перестать дышать игроку нужно будет поднести свой motion controller к лицу (как в реале мы подносим руку к лицу), тем самым он задерживает дыхание. Задержать дыхание можно на определённое кол-во времени, для игрока это будет отображаться в виде потемнения экрана до полной темноты, где полная темнота == смерть от удушья. Так же игроку нужно будет не двигаться чтобы призрак его не видел.

Такие вот дела.
Аноним 15/01/19 Втр 14:35:14 545970923
>>545934
Правильно. Потому что скримеры уже устаревший приём.
Делай негромкий звук или пугай по-другому.
Аноним 15/01/19 Втр 14:40:14 545971924
>>545965
>смерть от удушья
Человек не может самостоятельно умереть, задержав дыхание, даже руками.
Аноним 15/01/19 Втр 14:41:15 545972925
>>545934
>>545970
Это же есть в Half-Life, лол. Да и в Counter-Strike: Source было на каждом втором сервере.
Аноним 15/01/19 Втр 15:28:22 545991926
>>545965
Хотя, я так подумал... Нахуй псевдо процедурную генерацию, лучше сделаю рандомные места для спавнов бумаг и запилю несколько уровней, повествующих откуда взялся этот бабский плач.

>>545970
Скримеры это классика, которая не устареет никогда.

>>545971
Ну дунно. Можно сделать чтобы игрок через силу начинал дышать, игнорируя руку. Это сейчас не принципиально важный вопрос.

>>545972
Они жалуются на звук. Там просто и правда высокий писк, я специально выбирал. На самом деле у меня и эмбиент звук вызывает чувство заложенных ушей, но на это вольво не жалуются, а значит похуй.
Аноним 15/01/19 Втр 16:18:10 545995927
Unity 2018.3.1f[...].png (17Кб, 1305x871)
1305x871
>>545903
Как сбросить полность настройки эдитора
preferences? Есть файл с конфигурацией который можно удалить или заменить?
Аноним 15/01/19 Втр 16:32:06 546001928
15445481001140.jpg (122Кб, 832x719)
832x719
>>545903
>>545995

Разобрался, нашкодил с настройками прогридс в преференсах и скинул на дефолт - это его и сломало.

Вылечил удалив в регистре HKEY_CURRENT_USER\Software\Unity Technologies\Unity Editor 5.x
Проебал свои настройки но теперь все работает.
Аноним 15/01/19 Втр 16:51:26 546005929
>>545971
Можно же от удушья потерять сознание, а призрак дальше тебя в сраку изнасилует
Аноним 15/01/19 Втр 16:55:33 546007930
Аноним 15/01/19 Втр 16:57:07 546009931
Аноним 15/01/19 Втр 18:43:01 546037932
>>546005
Да хуй с ним. Сделал чтобы при полном затемнении кадра игрок начинал дышать с отдышкой. Так и игроку будет понятнее что происходит, и мне похуй т.к. на игровую логику это особо не влияет
Аноним 15/01/19 Втр 18:48:12 546043933
>>546009
Спс. Теперь не знаю по какому из двух вариантов пройтись. Думаю в итоге по этому буду учить, там вроде тем даже больше. Но не уверен что все они полезны для гейдева
Аноним 15/01/19 Втр 22:13:04 546162934
>>545894
Я перфекционист и хочу использовать только самые оптимизированые и правильные методы.
Аноним 15/01/19 Втр 23:01:58 546212935
Аноним 15/01/19 Втр 23:24:32 546225936
Аноним 15/01/19 Втр 23:32:10 546230937
Аноним 16/01/19 Срд 00:51:15 546278938
ecs.webm (2543Кб, 1920x1080, 00:00:07)
1920x1080
1.png (46Кб, 790x737)
790x737
2.png (3Кб, 411x154)
411x154
3.png (15Кб, 562x555)
562x555
Все посоны, я усвоил екс, теперь буду делать игры с миллионами объектов.
Аноним 16/01/19 Срд 01:27:06 546294939
>>546278
Попробую на нем баннимарк написать. Правда я в юните ноль без палочки
Аноним 16/01/19 Срд 01:31:14 546296940
>>546005
Бля, а можно без потери сознания, просто заходишь в игру, находишь призрак трапа и он насилует тебя в сраку. Опционально надо сильнее на него подышать. Я бы такую игру купил.
Аноним 16/01/19 Срд 01:33:40 546298941
>>546294
А нахуя? У тебя оно уже захлебывается на 4 капсулах, 14 миллисекунд на фрейм это пиздос. На этом говнище речь о сотнях, максимум тысячах, какие тут миллионы объектов. Сейчас бы делать компонент классом и хранить в куче, пиздос.
Аноним 16/01/19 Срд 01:35:58 546299942
>>546298
>У тебя оно уже захлебывается на 4 капсулах,
Во первых это не компилированный рендер, а пререндер движка.
Во вторых у него вполне себе может стоять какая-нибудь некрокарта.
Аноним 16/01/19 Срд 01:36:43 546300943
>>546278
Жестко. Какие идеи для игр?
Аноним 16/01/19 Срд 01:38:41 546301944
>>546299
Там gpu занимает 0.3 секунды, остальные 14 - cpu, так что вряд ли проблема в карте. Надо просто принять, что нужно выбрать что-то одно из "c#" и "быстродействие", особенно если речь о ecs
Аноним 16/01/19 Срд 01:46:09 546305945
>>546301
А как? На C++ писать?
Аноним 16/01/19 Срд 01:47:36 546306946
>>546298
Я мимо шел и просто стало интересно насколько быстрее баннимарк будет с ECS на юнити. классический баннимарк не выдерживает и 7к кроликов в 60 фпс не держит. Если что баннимарк это 2д бенчмарк.
Аноним 16/01/19 Срд 01:49:00 546307947
>>546305
Попробуч сначала скомпилировать и запустить через екзешник. И там уже FPS измерь. Терзают меня смутные сомнения.
Аноним 16/01/19 Срд 02:05:22 546312948
>>546306
Ладно пацаны, пока у меня не получится сделать баннимарк на юнити используя ECS. Я пока обычные шарпы с апи юнити выучу и потом попробую.
Аноним 16/01/19 Срд 02:22:50 546314949
>>546294
Ок на днях попробую.

>>546299
>Во вторых у него вполне себе может стоять какая-нибудь некрокарта.
У меня GTX 650
Аноним 16/01/19 Срд 02:32:04 546315950
>>546300
Возможно какая нибудь стратегия.
Аноним 16/01/19 Срд 02:32:57 546316951
>>546301
Может у материнки плохая пропускная способность.
Аноним 16/01/19 Срд 02:43:14 546317952
>>546312
Я пока на печке полежу.
Аноним 16/01/19 Срд 04:40:06 546321953
>>537360 (OP)
Сап, юные натуралисты, подскажите как делаются игори типа диаблы, в проекции будто 2.5d? Изометрические чтоли, или не знаю как это точно называется.
Аноним 16/01/19 Срд 05:24:06 546322954
>>546162
> Я перфекционист и хочу использовать только самые оптимизированые и правильные методы.
Ты не перфекционист, ты долбоеб, который хочет вычистить унитаз вилкой. На самом деле даже не унитаз, а огромную конюшню на табун лошадей, и не вилкой, а зубочисткой.

>>546301
>Надо просто принять, что нужно выбрать что-то одно из "c#" и "быстродействие", особенно если речь о ecs
Одно другому не мешает.
Аноним 16/01/19 Срд 05:26:53 546323955
>>546322
>ты долбоеб, который хочет вычистить унитаз вилкой.
Не будь таким грубым анон.
>>546162
Но ты действительно не осознаёшь что обьём работ с C# бесконечен, а на изучение даже малой доли уйдёт года 4. Просто бери что есть и работай с этим. Так проще и быстрее. А отдельные элементы всегда проще нагуглить чем с нуля сразу пилить архитектуру.
Аноним 16/01/19 Срд 09:16:24 546346956
lolawards.png (15Кб, 488x376)
488x376
Стим считает, что мои награды фейковые...
Аноним 16/01/19 Срд 09:56:21 546364957
>>546316
А может юнити - тормозное говно? Не задумывался о таком варианте развития событий?
Аноним 16/01/19 Срд 12:02:53 546415958
>>546346
Это смешно и грустно.
Аноним 16/01/19 Срд 12:04:48 546416959
>>546364
Чему там в юнити тормозить-то? Это ж не годот с гдскриптом и не уе4 с блюпринтами.
Аноним 16/01/19 Срд 12:19:55 546419960
Алсо, тем временем мой стимулятор лестницы добавили в вишлист более 20 человек за первый день запуска магазина в coming soon.

Шах и мат, хейтеры.

Отличный стимул продолжить пилить игру до выхода в магазин
Аноним 16/01/19 Срд 12:20:41 546420961
>>546416
>Чему там в юнити тормозить-то?
Сам движок говно.
Аноним 16/01/19 Срд 12:22:58 546421962
>>546420
Все движки по своему говно.
Аноним 16/01/19 Срд 12:25:37 546424963
>>546322
>Ты не перфекционист, ты долбоеб, который хочет вычистить унитаз вилкой. На самом деле даже не унитаз, а огромную конюшню на табун лошадей, и не вилкой, а зубочисткой.
Из за таких как ты криворуких разработчиков даже хеловорд тормозит.

>>546323
>Но ты действительно не осознаёшь что обьём работ с C# бесконечен, а на изучение даже малой доли уйдёт года 4.
Все я осознаю, я 5 лет делал парсеры на шарпе и знаю почти все подводные камни.
Аноним 16/01/19 Срд 12:26:39 546426964
>>546419
Кстати, стим даёт интересную статистику по трафику. В теории изучив алгоритмы работы можно получать хороший органический трафик выпуская аналоги на трендовые игры
Аноним 16/01/19 Срд 12:30:27 546427965
>>546426
>выпуская аналоги на трендовые игры
Если у тебя нет в команде 5-10 толковых умных ребят то пока ты выпустишь свое аналоговнет уже в тренде будут совсем другие вещи.
Аноним 16/01/19 Срд 12:32:30 546428966
Аноним 16/01/19 Срд 12:36:31 546430967
>>546427
Ты не прав. Ты почему то считаешь, что игра должна быть трипл А уровня. Возможно в тебе говорит юношеский максимализм, а возможно ты просто не хочешь понять, что люди играют даже в лютейший кал ибо им это нравится. И это есть у всех. Например мне нравятся хуёвые хоррор фильмы, которые сняты на коленке, с хуёвой актёрской игрой, псевдодокументальным стилем и нихуя не страшные. Просто они мне нравятся потому, что они до тупости забавно пытаются тебя пугать
В наше время выпустить индюшатинку много времени не занимает. Тренды - не вспышки, они имеют определённый довольно продолжительный срок жизни, за который можно очень неплохо навариться.

Теперь я понимаю почему на хайпе DayZ появились всякие WarZ и аналоги и понимаю какой же охуенный кусок пирога они откусили в своё время. Чисто на органическом трафике получить огромные прибыли это топчик.
Аноним 16/01/19 Срд 12:44:56 546433968
>>546430
>WarZ
Кстати, это вот отличный пример того как дёшево рубануть бабок на тренде. Тот, кто помнит какой хайп развернулся в своё время вокруг мода для армы и как после выхода в early access standalone версии DayZ, которая висела в топах продаж без скидки во время новогодней распродажи, поймёт как же озолотились создатели WarZ, которая была просто жалким китайским кривым подобием дейза, но при этом даже она имела свою какую-никакую, но аудиторию
Аноним 16/01/19 Срд 13:38:20 546438969
Пол-треда обсуждение кто сколько заработал, кто сколько хотел заработать, как заработать больше, где заработать больше, что сваять, чтобы заработать и т.д.
Охуенный геймдев-тред, чё.
Аноним 16/01/19 Срд 13:39:23 546439970
Аноним 16/01/19 Срд 15:06:31 546448971
>>546438
Потому игры сейчас и дерьмо потому что делаются для сиюминутной выгоды а не ради создания великого шедевра, хотя потребители тоже виновны том что покупают и жрут говно.
Аноним 16/01/19 Срд 15:08:32 546449972
>>546448
всегда проигрывал с таких вот "творцов", которые рассуждают о ШЕДЕВРАХ
сам то много шедевров насоздавал, довн?
Аноним 16/01/19 Срд 15:11:02 546451973
>>546449
>сам то много шедевров насоздавал, довн?
У меня все еще впереди.
Аноним 16/01/19 Срд 15:13:16 546452974
>>546451
вперде у тебя всё, довнер
Аноним 16/01/19 Срд 15:32:07 546454975
>>546438
Итак, я тупой тридцатилетний быдлан, который пытается вкатиться в геймдев, но т.к. тупой нихуя не получается. Поэтому спрошу здесь.

Дано: сфера, вокруг которой на определённом расстоянии должна вращаться камера (вращать саму сферу не вариант). С грехом пополам вспомнил школу и курс тригонометрии в чухане, чтобы вычислять координаты. Но с вращением камеры ума не дам. Короче помогите разобраться

void Update ()
{
if (isRotating)
{
transform.Rotate (deltaRotationX, deltaRotationY, 0);

CameraPosition.x = -40 Mathf.Cos (((transform.rotation.eulerAngles.x + deltaRotationX) Mathf.PI) / 180) Mathf.Sin (((transform.rotation.eulerAngles.y + deltaRotationY) Mathf.PI) / 180);
CameraPosition.z = -40 Mathf.Cos (((transform.rotation.eulerAngles.y + deltaRotationY) Mathf.PI) / 180);
CameraPosition.y = -40 Mathf.Sin (((transform.rotation.eulerAngles.x + deltaRotationX) Mathf.PI) / 180) Mathf.Sin (((transform.rotation.eulerAngles.y + deltaRotationY) Mathf.PI) / 180);

transform.position = new Vector3 (CameraPosition.x, CameraPosition.y, CameraPosition.z);


//transform.eulerAngles = new Vector3 (-Mathf.Acos (transform.position.x / (40 Mathf.Sin (transform.rotation.y))), -Mathf.Acos (transform.position.y / 40), 0);
//transform.rotation.eulerAngles.x = -Mathf.Acos (transform.position.x / (40
Mathf.Sin (transform.position.y)));
}
}
Аноним 16/01/19 Срд 15:32:40 546455976
>>546454
Ебать мои старые костыли. Залупа вышла. Короче если не сложно подскажите ещё как код сюда вставлять нормально)
Аноним 16/01/19 Срд 15:37:12 546456977
>>546454
Для таких целей, создается пустой объект и помещается дочерним в в сферу которая не крутится а в коде ты делаешь так transform.Rotate для пустого объекта, камера же существует дочерним объектом того пустого объекта и крутится вместе с ним.
Аноним 16/01/19 Срд 15:38:31 546457978
>>546456
Хуя костыль. Я хотел чтобы всё красиво было)
Аноним 16/01/19 Срд 15:41:54 546458979
>>546457
У тебя вышло красиво но неоптимизировано, внутренние функции юнити написаны на С++ намного быстрее будут чем те которые ты напишешь.
Аноним 16/01/19 Срд 15:44:22 546459980
>>546458
Ладно, я мб сделаю через костыль, но хотелось бы всё равно решить задачу, исключительно чтобы понять. Размять мозги так сказать.
Аноним 16/01/19 Срд 15:49:38 546461981
sin cos.webm (4117Кб, 1624x946, 00:00:10)
1624x946
>>546459
>но хотелось бы всё равно решить задачу, исключительно чтобы понять
В этом нет смысла, тебе дали высокоуровневые функции, пользуйся, делай ШЕДЕВРЫ, нет не хочу, хочу делать велосипеды.

Если хочешь понять как действительно оно все работает то заходи на сайт https://www.geogebra.org и там экспериментируй.
Аноним 16/01/19 Срд 16:03:59 546462982
image.png (11Кб, 280x122)
280x122
>>546461
Так, сделал через дочку, но получилось говно.

GameObject.Find ("CameraRotator").transform.Rotate (-deltaRotationX, deltaRotationY, 0);

Хуйли он по Z крутится под сабатон?
Аноним 16/01/19 Срд 18:54:06 546484983
>>546322
Не, ну некоторые хорошие практики нужно значть, чтоб не писать хуиту типа FindWithTag(), FindObjectOfType() и т.д.

Оптимизировать сразу не нужно, ясенхуй. Но сдругой стороны, писать откровенный треш и надеяться потом соптимизировать глупо, т.к. хуевый изначальный подход может помножить на ноль все дальнейшие попытки оптимизации - когда прийдетс всю игру переделывать.
Аноним 16/01/19 Срд 18:56:14 546485984
>>546484
Лучше иметь плохо оптимизированную игру, чем хорошо оптимизированное нихуя. С учетом ограниченности ресурсов именно второе у местных адептов оптимизации и получится в итоге.
Аноним 16/01/19 Срд 20:38:46 546514985
Аноним 16/01/19 Срд 20:53:14 546521986
3e2676eb668e6f6[...].jpg (39Кб, 410x308)
410x308
>>546514
>не фартануло кидануть на доллары и разорить небольшую компанию
>испугавшись воя, поднятого коммьюнити, вернули eula обратно
>браво юнити
Аноним 16/01/19 Срд 21:04:29 546527987
>>546521
тащемта компания дала в жопу эпикам и кинула юнити
Аноним 16/01/19 Срд 21:09:29 546532988
>>546527
> кинула юнити
Я просто проигрываю с того, какие юнити-фанбои куколды.
А что им надо было делать после того, как у них отжали лицензии и забрали возможность вести бизнес дальше? Сказать "ну ладно, раз юнити-бояре так велели, значит закрываемся"?
Аноним 16/01/19 Срд 21:09:42 546533989
>>546521
юнити послушали отзывы коммюнити и теперь это открытая платформа. но если хочешь использовать имя и лого юнити в рекламных целях, ты должен быть официальным партнёром.
Аноним 16/01/19 Срд 21:14:40 546534990
014856172693464.jpg (10Кб, 329x331)
329x331
>>546533
>хочешь использовать имя и лого юнити
Аноним 16/01/19 Срд 21:22:42 546538991
>>546534
для рекламы своего сервиса.
что не так? это может создать например ложное впечатление, что твой сервис как-то официально связан с юнити и ты можешь навредить бренду.
это нормальная практика
Аноним 16/01/19 Срд 21:26:03 546541992
014856172693461.jpg (5Кб, 257x196)
257x196
>>546538
>для антирекламы своего сервиса.
Аноним 16/01/19 Срд 21:42:41 546550993
>>546541
Юнити считается плохим движком только среди мамкиных борцунов с двача или вконтакта.
Взрослые дяди считают её годным и универсальным инструментом.
Аноним 16/01/19 Срд 21:45:03 546551994
>>546550
Анриал они считают годным и универсальным, и готовы платить отчисления, а юнитиговно это для школьников, которые бегают по всем тредам и верещат - ЮНИТЯЯЯЯ!
Аноним 16/01/19 Срд 22:08:07 546558995
>>546551
даун из сосайлума, ты?
Аноним 16/01/19 Срд 22:35:05 546562996
>>546514
Юнитеки слишком мягкие. Контора перепродаёт технологию, причём год не шла на контакт с юнитеками и морозилась. Отзыв лицензий был бы абсолютно логичен. Причём эти improbable ещё и нагло пиздели, лол. Слишком мягкие, крайтек небось бы по судам затаскал.
Аноним 16/01/19 Срд 22:58:14 546563997
>>546562
Публичный имидж компании дороже.
Аноним 16/01/19 Срд 23:02:00 546564998
>>546563
>Публичный имидж unyti
Так он и так уже находится на уровне унитазного слива, при слове "юнити" первая ассоциация у всех людей вокруг - обосранные школьники, битардия, ассет флипы со скидкой 95% в стиме.
Смысл им так париться?
Аноним 16/01/19 Срд 23:25:06 546572999
>>546564
Если б не юнити, ты бы не рвался на 2 треда в гд )
Аноним 16/01/19 Срд 23:26:14 5465731000
>>546278
Что за екс, поясните нубу
Аноним 16/01/19 Срд 23:54:17 5465781001
>>546573
Это такой шаблон проектирования.
1. В классическом способе все объекты в оперативной памяти располагаются хаотично из за этого процессору тяжело такие данные доставать из оперативной памяти а в екс данные объектов располагаются последовательно.
2. В классическом способе функция Update вызывается столько сколько есть объектов в сцене за один кадр к которым прикреплен С# cs файл из за этого теряется производительность, в екс функция Update вызывается только один раз за кадр для всех объектов.
https://blogs.unity3d.com/ru/2015/12/23/1k-update-calls/
3. Удобство написания кода и поведения для объектов.
Аноним 17/01/19 Чтв 02:19:15 5465901002
>>546578
>объекты в C#
>располагаются последовательно в памяти
Проиграл. Так-то в C# не напишешь нормальный аллокатор, поэтому любая реализация ECS на нём - не более чем карго-культ и пародия на полноценные языки, где такая реализация возможна.
Аноним 17/01/19 Чтв 02:24:12 5465931003
Аноним 17/01/19 Чтв 02:28:56 5465951004
>>546593
У того чувака там классы - >>546278, зато SEALED, оптимизация, хули. Компилятор он оптимизировал, а что данные будут рандомно лежать по куче - это похуй.
Аноним 17/01/19 Чтв 02:39:55 5465961005
>>546294
Что там с баннимарком, кстати, еще не запилил?
Интересно, сколько сущностей это поделие может потянуть.
Аноним 17/01/19 Чтв 06:04:40 5466191006
>>546590
Типичный пример того, как, не зная нихуя, иметь своё очень важное мнение. Съеби уже и не позорься.
Аноним 17/01/19 Чтв 09:11:24 5466461007
>>546551
>для школьников, которые бегают по всем тредам и верещат
>пришел в юнититред и верещит про анриал
Чот кек.
Аноним 17/01/19 Чтв 13:13:15 5467261008
>>546590
Массив всегда располагает в памяти объекты последовательно.
Аноним 17/01/19 Чтв 13:14:12 5467271009
>>546726
Массив хранит ссылки, а не сами объекты
Аноним 17/01/19 Чтв 13:25:59 5467291010
>>546727
Массив хранит объекты выбраного класса.
Аноним 17/01/19 Чтв 13:33:50 5467311011
>>546727
>>546729
1. Ядро юньки написано на крестах.
2. Unity ECS хранит данные в неуправляемой памяти используя специальный класс native array.
3. Массив ссылочных типов хранит ссылки, массив типов значений хранит сами значения.

А теперь съебите оба, у меня уже лицо болит от фейспалмов.
Аноним 17/01/19 Чтв 14:06:34 5467361012
SCP на месте.

Стим заапрувил билд, теперь игра 100% выйдет в стим.
Поебавшись чутка с помещениями я внезапно осознал сколько гемороя при создании живого окружения. Моделить кровати, столы, стулья это ещё ладно, но ведь нужно ещё и придать окружению эффект ЖИВОСТИ. В общем, решил отказаться от этой хуйни. Пока думаю как лучше всё обыграть чтобы не тратить огромное кол-во времени на это дерьмо. Возможно нужно пересмотреть core функционал и сделать что-нибудь в духе амнезии
Аноним 17/01/19 Чтв 14:10:11 5467371013
>>546736
>В общем, решил отказаться от этой хуйни
Я устал, поэтому не буду нихуя делать, пусть будет говно.
Впрочем как и все СЦП игры
Аноним 17/01/19 Чтв 14:13:11 5467381014
>>546731
>1. Ядро юньки написано на крестах.
Как будто мы не знали.

>2. Unity ECS хранит данные в неуправляемой памяти используя специальный класс native array.
И че?

>3. Массив ссылочных типов хранит ссылки, массив типов значений хранит сами значения.
Додик я это и имею виду когда говорю что массивы хранят объекты.
Аноним 17/01/19 Чтв 14:14:19 5467401015
>>546737
>Впрочем как и все игры 2018 года
Поправил.
Аноним 17/01/19 Чтв 14:25:30 5467441016
>>546737
Жри что дают и не выёбывайся
Аноним 17/01/19 Чтв 14:41:22 5467501017
>>546737
Кирилы уже совсем обленились, вот западные Кирилы по 12 лет делают игры в одиночку, как пример игра Kenshi.
Аноним 17/01/19 Чтв 14:57:06 5467511018
Игре не хватает интерактивности, хоррора и разнообразности... Можно попробовать пойти путём 087-b, а интерактивность добавить за счёт простых головоломок типа найди ключ, включи свет, вставь предохранитель и т.д. Это же и добавит разнообразности чутка, но тем не менее это сожрёт и времени дохуя, а я хотел сделать небольшой пресс-релиз. Беда...
Аноним 17/01/19 Чтв 14:58:23 5467521019
>>546738
string[] хранит ссылки. int[] хранит значения интов. Все, короче, иди нахуй, дебил блядь. Объекты какие-то выдумал, охуеть.
Аноним 17/01/19 Чтв 14:58:59 5467531020
>>546751
Добавь несколько мини-игр, мудло, а не "сходи найди предохранитель в тёмной жопе дракона".
Аноним 17/01/19 Чтв 15:01:57 5467541021
>>546752
Идиот иди основы шарпа учи и не позорся.
List<Person> people = new List<Person>(3);
people.Add(new Person() { Name = "Том" });
people.Add(new Person() { Name = "Билл" });
Аноним 17/01/19 Чтв 15:03:15 5467551022
>>546753
Нужен какой то core-gameplay, без него сложно строить вообще что-либо. Спуск по лестнице - хуёвый геймплей. Я так не куплю себе дом на бали
Аноним 17/01/19 Чтв 15:13:09 5467561023
ФонарьЖучок,ССС[...].JPG (14Кб, 250x188)
250x188
>>546755
Всё, я придумал. Весь геймплей будет строиться вокруг рассудка и пикрилейтеда. Олды на месте?
Аноним 17/01/19 Чтв 15:45:34 5467641024
Юнити-кодеры-про, зелень нуждается в помощи.
Собрал приложение на 5 сцен с простыми скриптами (код любезно одолжил у кого-попало), обычное приложение со ссылками на сайты. Писал под андроид, изначальное разрешение было 800х640. Вместо нормальных кнопок зафигачил картинку и поверх неё текст для кнопки.
В итоге после компиляции при разрешении фулХд всё поплыло по П.
Вопрос к знатокам - как сделать статичное разрешение экрана приложения, чтоб оно не катилось к собачьим черенкам при открытии. Настройки юнити там, или скрипты..
Аноним 17/01/19 Чтв 15:48:09 5467661025
>>546764
>2k19
>Не отличать растр от вектора
Аноним 17/01/19 Чтв 15:50:06 5467671026
>>546766
избавь меня от едких комментариев, я только пытаюсь в это всё вникнуть
Аноним 17/01/19 Чтв 15:52:01 5467681027
>>546767
Ты слишком тупой чтобы понять. Тебе уже дали ответ, а ты огрызаешься, долбоёб.
Аноним 17/01/19 Чтв 16:13:20 5467791028

>>546768
мамку твою ипал, быдло
просто очешуительный ответ, ок.
Аноним 17/01/19 Чтв 16:18:47 5467821029
1.png (12Кб, 970x364)
970x364
2.png (18Кб, 704x532)
704x532
not ecs.webm (17521Кб, 1920x1080, 00:00:47)
1920x1080
Моя система.png (17Кб, 541x370)
541x370
Все сделал тесты с екс и без екс. Этот тест без екс.
Без екс мин к/с 45
С екс мин к/с 50
Итого выигрыш 5 к/с.
Аноним 17/01/19 Чтв 16:20:17 5467831030
1.png (23Кб, 667x657)
667x657
2.png (3Кб, 404x126)
404x126
3.png (40Кб, 706x698)
706x698
ecs.webm (15867Кб, 1920x1080, 00:00:40)
1920x1080
Аноним 17/01/19 Чтв 16:22:57 5467841031
Еще прошу заметить что версия без екс макс к/с неподнимается выше 65, а с екс макс к/с 72.
Аноним 17/01/19 Чтв 18:35:37 5468071032
>>546754
Что сказать-то хотел, даун? Экземпляры класса хранятся ссылками, структуры хранятся по значениям.
Аноним 17/01/19 Чтв 18:40:26 5468081033
>>546782
>>546783
Господи, как же я ору.
Не используются в ecs геймобджекты, дурилка, иди мануалы читай.
Аноним 17/01/19 Чтв 18:42:15 5468101034
>>546783
А, криво прочитал. Это какое-то васянство Leopotam, там может быть что угодно.
Аноним 17/01/19 Чтв 19:49:46 5468251035
Анон, расскажи как нужно правильно делать сейвгеймы с маленькими скриншотами. У меня сохраняет сериализованные данные о том, о сём, нормально достаёт их и восстанавливает состояние игори, но вот со скриншотами я что-то не понял, как надо.
Аноним 17/01/19 Чтв 19:53:40 5468291036
Аноним 17/01/19 Чтв 19:57:10 5468311037
>>546829
Да не. Я знаю как делать скриишоты, но не понимаю как этот скриншот засунуть в файл сейва вместе с прочими данными сейва.
Аноним 17/01/19 Чтв 19:58:32 5468321038
>>546831
Эм, в сейв помимо текущего состояния игры запихнуть ещё и одну строчку с именем файла скриншота? Да не, бред какой-то.
Аноним 17/01/19 Чтв 19:59:43 5468331039
>>546832
Но тогда будет сейв отдельно и скриншот отдельно. А нельзя чтобы был какой-нибудь файл save.dat в котором всё это лежит?
Аноним 17/01/19 Чтв 20:01:16 5468341040
>>546833
И нахуя? Не плоди сущностей. Все игры, которые я видел, делают скрины отдельными картинками.
Аноним 17/01/19 Чтв 20:03:48 5468361041
>>546834
Да как-то неопрятно вроде получается - папка с сейвами, отдельная папка со скриншотами для сейвов, вся хуйня.
Аноним 17/01/19 Чтв 20:06:10 5468381042
>>546836
Ну хуй знает тогда. Тогда сохраняй скриншот, побайтово переписывай его в сейв, каждый раз при запуске игры - доставай оттуда. Это конечно охуеть как опрятно.
Аноним 17/01/19 Чтв 20:46:32 5468801043
>>546750
Kenshi лютейший вин, кстати, запилен на голых плюсах без всяких движков.
Аноним 17/01/19 Чтв 20:53:44 5468821044
>>546782
>С екс мин к/с 50
Это не екс, а какое-то позорище, настоящий ecs - это например specs в amethyst, он у меня после 100к активных объектов начал проседать ниже 60 фпс.
Аноним 17/01/19 Чтв 20:56:45 5468851045
>>546880
Там говорят оптимизация оче неважная. Врать не буду, сам не видел, но анон рассказывал, будто бы из монитора кто-то 2 fps показывал.
Аноним 17/01/19 Чтв 21:44:51 5469161046
>>546808
Код покажи как оно без гейм обджектов работает потом говори.
Аноним 17/01/19 Чтв 21:46:58 5469181047
>>546882
У тебя может быть комп по мощнее чем у меня или давай кидай тесты.
Аноним 17/01/19 Чтв 21:56:59 5469301048
>>546882
>specs
Лоооооооооол, а не чего что specs на расте написанный.
Аноним 17/01/19 Чтв 22:24:41 5469571049
>>546930
Как это мешает ему быть одной из самых быстрых многопоточных реализаций ecs из всех существующих?
Аноним 17/01/19 Чтв 22:45:12 5469741050
>>546957
>Как это мешает ему быть одной из самых быстрых многопоточных реализаций ecs из всех существующих?
Вот когда в amethyst будет графон как в юнити тогда эти тесты можно будет сравнивать.
Аноним 18/01/19 Птн 01:16:16 5469981051
Аноним 18/01/19 Птн 03:56:43 5470131052
Аноним 28/01/19 Пнд 08:09:32 5505541053
прием понял
1052 129 267
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов