How to do pause in unity3D
8:55
2 жыл бұрын
Атрибуты в unity3D и C#
12:01
Пікірлер
@user-vs2oy6sv6w
@user-vs2oy6sv6w 9 күн бұрын
круто! спасибо за видео. разобрался с асинхронными функциями!
@Vladimir_Senkovets
@Vladimir_Senkovets 19 күн бұрын
Как грамотно сделать таймер в BrokenState? Мы же не можем использовать корутину прямо в BrokenState, так как выдаст NullReferenceException из-за того что мы экземпляры делали через new. Я нашел на форумах что нужно использовать AddComponent. Я чувствую что есть элегантное решение, но я ,в силу малого опыта, не вижу.
@Olavr_UA
@Olavr_UA 19 күн бұрын
10:44 не ну можно зделать чтоб уже он шифровался в json потом в base64 и наоборот, зависимо от памяти сохранение
@systemcrashed6782
@systemcrashed6782 23 күн бұрын
Печально всё это.
@user-kh2fd9gp2b
@user-kh2fd9gp2b Ай бұрын
Лучший! спасибо за ролики, и за то что так доступно обьясняешь на хороших примерах!
@CarlosGonzalez-ik2xm
@CarlosGonzalez-ik2xm Ай бұрын
чому не в окопі?
@firstvf
@firstvf Ай бұрын
Спасибо за ультра-полезный контент! Подскажи, пожалуйста, какой плагин у тебя в ide rider стоит, что так точно копирует интерфейс и код-стайл из visual studio? Или у тебя в VS решарпер стоит?🙏
@IamVFXguy
@IamVFXguy Ай бұрын
hdrp?
@Marinazoui
@Marinazoui Ай бұрын
Ничего не понимаю, куда вешать этот скрипт, ничего не работает((( помогите, пожалуйста ((((
@ivanfilatov5482
@ivanfilatov5482 2 ай бұрын
фу одноядерный кот
@sergeshautsou
@sergeshautsou 2 ай бұрын
Максим, огромное спасибо! Очень толково все объясняете и даете наиболее актуальную и ценную информацию.
@Bushido_Cat
@Bushido_Cat 2 ай бұрын
подскажи плис где можно почитать по подробнее по тому что ты показал?
@artemartem1235
@artemartem1235 3 ай бұрын
Надо обязательно упомянуть, что таски не останавливаются при выходе из плеймода
@nanaschi
@nanaschi 3 ай бұрын
Unity батя вернулся! Очень рад, что с вами все хорошо. Пора учить украинский 😅
@yesiamppl
@yesiamppl 3 ай бұрын
На первой минуте понял что канал реально имба, не забрасывай его пж
@polarbar780
@polarbar780 3 ай бұрын
Вижу, что ролик общеобучающий. В этой ситуации объяснять различие между асинхронным программированием и многопоточностью в начале неправильно. Это сбивает людей с толку. Разумно сосредоточится на самом механизме,принципе его работы, а само различие объяснить в конце. Тем более,что это различие не касается самого механизма. Я могу с помощью async-await запустить две параллельные задачи, которые будут выполняться на CPU и это не какой-то крайней случай, а вполне распространенная практика. Да и сам термин "асинхронность" но никак не связан с CPU, скорее он означает процессы, выполняющиеся независимо друг от друга. Поэтому, есть ли разница в какой среде происходит это выполнение (на разных устройствах или одном cpu)? На мой взгляд нет. Всё твердят как догму "асинхронность не равно многопоточность", а я скажу, что в ряде случаев равно 😅 И что, я буду не прав?
@4elowww742
@4elowww742 3 ай бұрын
Я использовал корутин зацикленный с методом
@user-pq9rd9kk6c
@user-pq9rd9kk6c 3 ай бұрын
А я думаю -"почему у меня симуляция уравнения дефузии нихера не пашит" - а тут блять отрицательные значения в float4 в цвете берут с модумел. Так что делать, засовывать отрицательные значения в другой канал, или есть способ убрать этот модуль для цвета?Подскажите.
@olexkov4643
@olexkov4643 3 ай бұрын
Делал что то подобное...как по мне очень удобно.
@Siorinex
@Siorinex 3 ай бұрын
Скачал пример, добавил два портала как копии первых двух, пересвязал их между собой, добавил в камеру еще два портала. Сдвинул 3 и 4 в сторону и развернул на 90°... Если смотреть в портал 1 - виден коридор из 1-2 и наоборот, с 3 и 4 - тоже коридор, но порталы другой пары - с синим небом вместо содержимого!
@Siorinex
@Siorinex 3 ай бұрын
Кажется разобрался... Суть в том, что при рендеринге рекурсивного портала - надо не циклом вызывать, а РЕКУРСИВНО, понижая переменную вхождения и на каждом шаге рендерить не только для этой пары порталов, но и как в основной камере - проходить по ВСЕМ порталам, проверяя их видимость.
@shelikhann
@shelikhann 3 ай бұрын
Оказывается этот паттерн проще, чем я думал, я даже вроде всё понял, контент что надо, подписался
@Siorinex
@Siorinex 3 ай бұрын
Дико извиняюсь, но не проще камеры портала сделать чисто виртуальными, создавая их объекты в классе портала?
@dormammumedia1227
@dormammumedia1227 4 ай бұрын
Зачем делать код в видео который не работает? Почему не было показано новичку сколько в Grid выбрано было граней для отображения тех же треугольников в гизмос в прошлом видео, вот код твой из этого видео var cornerCount = 8; // угловые вершины var edgeCount = (XSizeP + YSizeP + ZSizeP - 3) * 4; var faceCount = (XSizeP - 1) * (YSizeP - 1) + (XSizeP - 1) * (ZSizeP - 1) + (YSizeP - 1) * (ZSizeP - 1); faceCount *= 2; _verticles = new Vector3[cornerCount + edgeCount + faceCount]; // каркас фигуры int v = 0; for (int y = 0; y <= YSizeP; y++) { for (int x = 0; x <= XSizeP; x++) { _verticles[v++] = new Vector3(x, y, 0); } for (int z = 1; z <= ZSizeP; z++) { _verticles[v++] = new Vector3(XSizeP, y, z); } for (int x = XSizeP - 1; x >= 0; x--) { _verticles[v++] = new Vector3(x, y, ZSizeP); } for (int z = ZSizeP - 1; z < 0; z--) { _verticles[v++] = new Vector3(0, y, z); } } for (int x = 1; x < XSizeP; x++) { for (int z = 1; z < ZSizeP; z++) { _verticles[v++] = new Vector3(x, YSizeP, z); // позиция верха _verticles[v++] = new Vector3(x, 0, z); // позиция верха } } _mesh.vertices = _verticles; и он выдает: IndexOutOfRangeException: Index was outside the bounds of the array. или стирает 4-ю грань боковую GenMeshCustom.SetVerticles () (at Assets/Plugins/GenMesh/GenMeshCustom.cs:113) Я проверил в нём каждую запятую даже через ИИ, я не математик но твоё видео не предполагало в моём представлении наебалово чистой воды что забрало у меня кучу времени которое я мог потратить на другие дисциплины. К сожалению это дизлайк, так как времени ушло слишком много не на то чтобы понять твой алгоритм действий математически, а на то чтобы исправлять твои же ошибки в коде, если я сука смотрю видео где ты пишешь код - то он должен работать с первого раза также и у меня, а иначе ты просто уничтожаешь моё время бессмысленно и безвозвратно, я надеюсь в другой вселенной будут забирать время в ответ у тех кто таким промышляет в своих трудах. ... _verticles[v++] = new Vector3(x, y, ZSizeP); } for (int z = ZSizeP - 1; z < 0; z--) { _verticles[v++] = new Vector3(0, y, z); } ... - z не меньше нуля а больше так: _verticles[v++] = new Vector3(x, y, ZSizeP); } for (int z = ZSizeP - 1; z > 0; z--) { _verticles[v++] = new Vector3(0, y, z); } ... Ошибка в куске:
@dormammumedia1227
@dormammumedia1227 4 ай бұрын
Зачем делать код в видео который не работает? Почему не было показано новичку сколько в Grid выбрано было граней для отображения тех же треугольников в гизмос в прошлом видео, вот код твой из этого видео var cornerCount = 8; // угловые вершины var edgeCount = (XSizeP + YSizeP + ZSizeP - 3) * 4; var faceCount = (XSizeP - 1) * (YSizeP - 1) + (XSizeP - 1) * (ZSizeP - 1) + (YSizeP - 1) * (ZSizeP - 1); faceCount *= 2; _verticles = new Vector3[cornerCount + edgeCount + faceCount]; // каркас фигуры int v = 0; for (int y = 0; y <= YSizeP; y++) { for (int x = 0; x <= XSizeP; x++) { _verticles[v++] = new Vector3(x, y, 0); } for (int z = 1; z <= ZSizeP; z++) { _verticles[v++] = new Vector3(XSizeP, y, z); } for (int x = XSizeP - 1; x >= 0; x--) { _verticles[v++] = new Vector3(x, y, ZSizeP); } for (int z = ZSizeP - 1; z < 0; z--) { _verticles[v++] = new Vector3(0, y, z); } } for (int x = 1; x < XSizeP; x++) { for (int z = 1; z < ZSizeP; z++) { _verticles[v++] = new Vector3(x, YSizeP, z); // позиция верха _verticles[v++] = new Vector3(x, 0, z); // позиция верха } } _mesh.vertices = _verticles; и он выдает: IndexOutOfRangeException: Index was outside the bounds of the array. или стирает 4-ю грань боковую GenMeshCustom.SetVerticles () (at Assets/Plugins/GenMesh/GenMeshCustom.cs:113) Я проверил в нём каждую запятую даже через ИИ, я не математик но твоё видео не предполагало в моём представлении наебалово чистой воды что забрало у меня кучу времени которое я мог потратить на другие дисциплины. К сожалению это дизлайк, так как времени ушло слишком много не на то чтобы понять твой алгоритм действий математически, а на то чтобы исправлять твои же ошибки в коде, если я сука смотрю видео где ты пишешь код - то он должен работать с первого раза также и у меня, а иначе ты просто уничтожаешь моё время бессмысленно и безвозвратно, я надеюсь в другой вселенной будут забирать время в ответ у тех кто таким промышляет в своих трудах. ... _verticles[v++] = new Vector3(x, y, ZSizeP); } for (int z = ZSizeP - 1; z < 0; z--) { _verticles[v++] = new Vector3(0, y, z); } ... - z не меньше нуля а больше так: _verticles[v++] = new Vector3(x, y, ZSizeP); } for (int z = ZSizeP - 1; z > 0; z--) { _verticles[v++] = new Vector3(0, y, z); } ... Ошибка в куске:
@dormammumedia1227
@dormammumedia1227 4 ай бұрын
Зачем делать код в видео который не работает? Почему не было показано новичку сколько в Grid выбрано было граней для отображения тех же треугольников в гизмос в прошлом видео, вот код твой из этого видео var cornerCount = 8; // угловые вершины var edgeCount = (XSizeP + YSizeP + ZSizeP - 3) * 4; var faceCount = (XSizeP - 1) * (YSizeP - 1) + (XSizeP - 1) * (ZSizeP - 1) + (YSizeP - 1) * (ZSizeP - 1); faceCount *= 2; _verticles = new Vector3[cornerCount + edgeCount + faceCount]; // каркас фигуры int v = 0; for (int y = 0; y <= YSizeP; y++) { for (int x = 0; x <= XSizeP; x++) { _verticles[v++] = new Vector3(x, y, 0); } for (int z = 1; z <= ZSizeP; z++) { _verticles[v++] = new Vector3(XSizeP, y, z); } for (int x = XSizeP - 1; x >= 0; x--) { _verticles[v++] = new Vector3(x, y, ZSizeP); } for (int z = ZSizeP - 1; z < 0; z--) { _verticles[v++] = new Vector3(0, y, z); } } for (int x = 1; x < XSizeP; x++) { for (int z = 1; z < ZSizeP; z++) { _verticles[v++] = new Vector3(x, YSizeP, z); // позиция верха _verticles[v++] = new Vector3(x, 0, z); // позиция верха } } _mesh.vertices = _verticles; и он выдает: IndexOutOfRangeException: Index was outside the bounds of the array. или стирает 4-ю грань боковую GenMeshCustom.SetVerticles () (at Assets/Plugins/GenMesh/GenMeshCustom.cs:113) Я проверил в нём каждую запятую даже через ИИ, я не математик но твоё видео не предполагало в моём представлении наебалово чистой воды что забрало у меня кучу времени которое я мог потратить на другие дисциплины. К сожалению это дизлайк, так как времени ушло слишком много не на то чтобы понять твой алгоритм действий математически, а на то чтобы исправлять твои же ошибки в коде, если я сука смотрю видео где ты пишешь код - то он должен работать с первого раза также и у меня, а иначе ты просто уничтожаешь моё время бессмысленно и безвозвратно, я надеюсь в другой вселенной будут забирать время в ответ у тех кто таким промышляет в своих трудах. ... _verticles[v++] = new Vector3(x, y, ZSizeP); } for (int z = ZSizeP - 1; z < 0; z--) { _verticles[v++] = new Vector3(0, y, z); } ... - z не меньше нуля а больше так: _verticles[v++] = new Vector3(x, y, ZSizeP); } for (int z = ZSizeP - 1; z > 0; z--) { _verticles[v++] = new Vector3(0, y, z); } ... Ошибка в куске:
@dormammumedia1227
@dormammumedia1227 4 ай бұрын
Зачем делать код в видео который не работает? Почему не было показано новичку сколько в Grid выбрано было граней для отображения тех же треугольников в гизмос в прошлом видео, вот код твой из этого видео var cornerCount = 8; // угловые вершины var edgeCount = (XSizeP + YSizeP + ZSizeP - 3) * 4; var faceCount = (XSizeP - 1) * (YSizeP - 1) + (XSizeP - 1) * (ZSizeP - 1) + (YSizeP - 1) * (ZSizeP - 1); faceCount *= 2; _verticles = new Vector3[cornerCount + edgeCount + faceCount]; // каркас фигуры int v = 0; for (int y = 0; y <= YSizeP; y++) { for (int x = 0; x <= XSizeP; x++) { _verticles[v++] = new Vector3(x, y, 0); } for (int z = 1; z <= ZSizeP; z++) { _verticles[v++] = new Vector3(XSizeP, y, z); } for (int x = XSizeP - 1; x >= 0; x--) { _verticles[v++] = new Vector3(x, y, ZSizeP); } for (int z = ZSizeP - 1; z < 0; z--) { _verticles[v++] = new Vector3(0, y, z); } } for (int x = 1; x < XSizeP; x++) { for (int z = 1; z < ZSizeP; z++) { _verticles[v++] = new Vector3(x, YSizeP, z); // позиция верха _verticles[v++] = new Vector3(x, 0, z); // позиция верха } } _mesh.vertices = _verticles; и он выдает: IndexOutOfRangeException: Index was outside the bounds of the array. или стирает 4-ю грань боковую GenMeshCustom.SetVerticles () (at Assets/Plugins/GenMesh/GenMeshCustom.cs:113) Я проверил в нём каждую запятую даже через ИИ, я не математик но твоё видео не предполагало в моём представлении наебалово чистой воды что забрало у меня кучу времени которое я мог потратить на другие дисциплины. К сожалению это дизлайк, так как времени ушло слишком много не на то чтобы понять твой алгоритм действий математически, а на то чтобы исправлять твои же ошибки в коде, если я сука смотрю видео где ты пишешь код - то он должен работать с первого раза также и у меня, а иначе ты просто уничтожаешь моё время бессмысленно и безвозвратно, я надеюсь в другой вселенной будут забирать время в ответ у тех кто таким промышляет в своих трудах. ... _verticles[v++] = new Vector3(x, y, ZSizeP); } for (int z = ZSizeP - 1; z < 0; z--) { _verticles[v++] = new Vector3(0, y, z); } ... - z не меньше нуля а больше так: _verticles[v++] = new Vector3(x, y, ZSizeP); } for (int z = ZSizeP - 1; z > 0; z--) { _verticles[v++] = new Vector3(0, y, z); } ... Ошибка в куске:
@gaitavr1992
@gaitavr1992 4 ай бұрын
Лол, багато часу в тебе пішло на цей коментар? Йолоп, хто тобі в шо винен? Іди шукай де на пляшку сісти
@evggg
@evggg 4 ай бұрын
А что производительнее для данного алгоритма - джобы или компьют шейдеры?
@ephitariathegame2brainstud996
@ephitariathegame2brainstud996 4 ай бұрын
Согласен, в Крыме хорошо. Кстати, драгонс догма 2 выходит на Русском языке в том числе
@avaloniuss
@avaloniuss 4 ай бұрын
Круто рассказал!
@TheJoker-hm2ip
@TheJoker-hm2ip 5 ай бұрын
Если добавить в игру замедление или ускорение времени, то пауза через Time.timescale будет всё ломать, так что это плохой вариант.
@mactepmac
@mactepmac 5 ай бұрын
Спасибо за информацию. Очень полезно для меня было посмотреть (послушать).
@MoronicSoul
@MoronicSoul 6 ай бұрын
Unity 17.4.4 e у меня onDrawGizmos() не вызывается вообще. скрипт висит на пустышке. всё работает кроме этого метода. в чем может быть проблема?
@user-lb1bb8dc7g
@user-lb1bb8dc7g 6 ай бұрын
Всё по делу , без воды. Дико плюсую.
@user-uh5rj8gr2e
@user-uh5rj8gr2e 6 ай бұрын
7:00 если у вас тоже нихрена не разворачиваются капсулы - на главном скрипте поменяйте Destination Threshold с нуля на другие значения.
@GameStormable
@GameStormable 6 ай бұрын
только у меня корректно работает данный шейдер только при значении толщины линии 0,01?
@atardi1731
@atardi1731 6 ай бұрын
Очень толково) для обучения то что нужно. Кстати было бы неплохо ограничение ФПС сделать 30,60,90,144
@user-be8qw4xu7o
@user-be8qw4xu7o 6 ай бұрын
Человек - ты СУПЕР! - тебе следует сделать туториал по шейдерам - это макси актуально в современном мире!!! - ТЫ СУПЕР!!!
@user-cl6mq5id8x
@user-cl6mq5id8x 7 ай бұрын
спасибо огромное за видео столкнулся с такой проблемой что при создании шейдера он розовый и особо не как не чиниться . полез на оверфлоу нашел что то вроде .. """Итак, после небольшого исследования выяснилось, что шейдерный граф/шейдеры получили обновление, и создание шейдера через окно, предоставляемое Unity, больше не работает. Как кто-то упомянул в комментариях, можно создать шейдер шейдерграфа, скомпилировать его и работать оттуда, однако это 5000 строк кода.""" я понимаю что это мои проблемы. но какие вообще у меня есть варианты? или только через шейдер граф что то делать. на оверфлоу предлагают какой то другой шаблон для шейдера использовать но он выглядит в разы сложнее ... или вообще забить на это и пробовать что то другое.
@user-cl6mq5id8x
@user-cl6mq5id8x 7 ай бұрын
гребанная магия
@cubicworld01
@cubicworld01 7 ай бұрын
Кто плохо шарит за юнити, тому рекомендуется смотреть видос и записывать код за автором, а кто шарит тот может сразу скачать скрипты для экономии времени, НО перед этим обязательно посмотреть видос))) Удачи автору данного видео в продвижении канала!
@andyash3337
@andyash3337 7 ай бұрын
Thanks for the Ukranian content!!!! (Hi from Kharkiv 😉)
@freaking_Lamer
@freaking_Lamer 7 ай бұрын
Офигеть! Услышать музыку из меню unreal tournament здесь я точно не ожидал!😅
@user-pe9ix6gv7s
@user-pe9ix6gv7s 7 ай бұрын
Большое спасибо за понятное объяснение каждой строчки кода!
@newGames_0
@newGames_0 7 ай бұрын
Забавнее всего, что чел говорит на Украинском с Русским акцентом. Чел не давно говорит. Название на английском, а говорит на укр.. похоже, что инглиш не знает, а на кривом русском заговорил видать после сво. Это ж абсурд, ну говори на инглише. Некоторые подобные тебе думают, что русский - язык терроров. Я уверен, что ты разделяешь эту точку зрения. Так вот - Россия это многонациональная страна из более чем 200+ наций. В том числе и Украинцы там есть. А ты... ну да лан. Тыж из-за войнушки резко "поменял" "своё" "мнение" xD думаю намёк ты понял.
@toxicknight3079
@toxicknight3079 5 ай бұрын
Лол, а до этого русачки тут рассказывали, что он на русском с украинским акцентом говорит.
@newGames_0
@newGames_0 7 ай бұрын
Забавнее всего, что чел говорит на Украинском с Русским акцентом. Чел не давно говорит. Название на английском, а говорит на укр.. похоже, что инглиш не знает, а на кривом русском заговорил видать после сво. Это ж абсурд, ну говори на инглише. Некоторые подобные тебе думают, что русский - язык террористов. Я уверен, что ты разделяешь эту точку зрения. Так вот - Россия это многонациональная страна из более чем 200+ наций. В том числе и Украинцы там есть. А ты... ну да лан. Тыж из-за войнушки резко "поменял" "своё" "мнение" xD думаю намёк ты понял.
@SeverDev
@SeverDev 7 ай бұрын
Спасибо, однофамилец, выручил!
@user-cv8bw6vg6y
@user-cv8bw6vg6y 7 ай бұрын
Как же мне больно от "скедиль"
@Bushido_Cat
@Bushido_Cat 7 ай бұрын
Пример конечно довольно сложный, но общий принцип понятен. Краса!
@azbuka336
@azbuka336 8 ай бұрын
Почему, если задать размерность _xSize или _ySize более 250 происходят ошибки в генерации?
@Bushido_Cat
@Bushido_Cat 8 ай бұрын
Это был не урок, а беглый обзор видов делегатов и событий, абсолютно сырой и ни чем не подкрепленный. Я видел тебя рекламировал, нахваливал И.сакутин. Ведь ту же самую инфу можно найти на сайте Майкрософт. Там тоже пишут что такое делегат и какие есть виды. Мог бы для каждого сделать наглядный практичный пример из игры, чтобы понять зачем и для чего использовать тот или иной способ. Показать плюсы и минусы наглядно на примере. А так очень сухо и пресно, как у всех одно и тоже прочитал и давай пересказывать. Я ожидал конечно большего от тебя, а по итогу ничего нового и полезного лишь сухая теория и примеры синтаксиса. Ровным счетом ни ху я. А так ты красавчик, ничего личного 😂
@gaitavr1992
@gaitavr1992 8 ай бұрын
И нахер ты сюда пришёл? Иди читай офф сайт, пока ещё доступен, клоун