Максим Крюков
Максим Крюков
  • 72
  • 855 848
Tower defense on Unity3D. Board editor and fixes
This unity tutorial contains changes:
Core changes in game board editor logic
Whole user state uses custom byte array serialization approach
Undo logic with pattern command
Currencies and their usage for tiles build/upgrade
Discord - discord.gg/4KgeRYSdUk
Playlist about tower defense - ua-cam.com/play/PLdEGDozYzNICPQweqIkDhsGfpDPHB92RH.html
Source code - github.com/gaitavr/towerDefenceTutorial
Solid principles - ua-cam.com/video/gb3r__izKuI/v-deo.html
Serialization in unity - ua-cam.com/video/I_UXQJyRIv0/v-deo.html
Async/await video - ua-cam.com/video/U6h6p1tJ7XM/v-deo.html
"00:00 - Intro"
"00:43 - Currencies"
"02:56 - User State Communicator"
"04:51 - Boards editor"
"07:36 - Raycast bug"
"07:56 - Serialization changes"
"09:47 - Undo changes"
Support channel:
Patreon - www.patreon.com/user?u=32502669
BTC - 16WmTb4VTFGYrwEjjnMKNNMMzsMB1rPEqD
ETH - 0x8d35406f8317b846528d0a9ea4a34ce59968dff2
XRP - rLW9gnQo7BQhU6igk5keqYnH3TVrCxGRzm (TAG - 1438215071)
LTC- MNSWdzdVsUMnozSU5HhUPEscfxaUK3Fdck
#unity3d #towerdefense #gamedev #csharp #tutorial
Переглядів: 4 274

Відео

Tower defense on Unity3D. Tiles upgrades
Переглядів 4,1 тис.10 місяців тому
In this tutorial we will do small refactoring of the game. Tiles will be able to be upgraded. New debuff added - lava obstacle. Discord - discord.gg/4KgeRYSdUk Playlist about tower defense - ua-cam.com/play/PLdEGDozYzNICPQweqIkDhsGfpDPHB92RH.html Source code - github.com/gaitavr/towerDefenceTutorial Solid principles - ua-cam.com/video/gb3r izKuI/v-deo.html Serialization in unity - ua-cam.com/vi...
How to do pause in unity3D
Переглядів 18 тис.2 роки тому
Почему делать паузу через timescale плохо и как сделать ее гибко и масштабируемо. Также добавим UI для подсказки игроку, что игра на паузе. Ссылка на Discord - discord.gg/4KgeRYSdUk Весь плейлист по Tower Defense - ua-cam.com/play/PLdEGDozYzNICPQweqIkDhsGfpDPHB92RH.html Исходный код - github.com/gaitavr/towerDefenceTutorial Паттерн декоратор - ua-cam.com/video/gpMKt1lqTW0/v-deo.html Шейдер лед ...
Как писать шейдеры в юнити. Часть 3. Noise
Переглядів 11 тис.2 роки тому
В этом видео мы разберем различные виды шумов и почему настоящий рандом никто не использует. В шейдерах на юнити это применяется довольно часто, особенно для генерации текстур. Вакансии: - jobs.dou.ua/companies/superplay/vacancies/197618/ - jobs.dou.ua/companies/superplay/vacancies/197621/ - jobs.dou.ua/companies/superplay/vacancies/197617/ - jobs.dou.ua/companies/superplay/vacancies/197624/ - ...
Введение в unity addressables. Как интегрировать addressables в свою игру
Переглядів 36 тис.2 роки тому
В этом видео мы интегрируем addressables в игру tower defense. Узнаем проблемы стандартного подхода к ассетам в юнити и многое другое Ссылка на Discord - discord.gg/4KgeRYSdUk Весь плейлист по Tower Defense - ua-cam.com/play/PLdEGDozYzNICPQweqIkDhsGfpDPHB92RH.html Исходный код - github.com/gaitavr/towerDefenceTutorial Видео про таски - ua-cam.com/video/U6h6p1tJ7XM/v-deo.html Поддержка канала: P...
Как писать шейдеры в юнити. Часть 2. Unlit shader
Переглядів 18 тис.2 роки тому
Что такое unlit shader и как он работает. Как работает вершинный шейдер. Зачем нужен интерполятор. Как передавать данные из скрипта в шейдер. Об этом и многом другом во втором ролике курса по шейдерам в юнити. Ссылка на Discord - discord.gg/4KgeRYSdUk Первый ролик - ua-cam.com/video/I8-SsrJZv3o/v-deo.html Шейдер CD диска - ua-cam.com/video/FPfLt76FU8A/v-deo.html Видео про instancing - ua-cam.co...
Как писать шейдеры в юнити. Часть 1. Поверхностный шейдер
Переглядів 41 тис.2 роки тому
Что такое поверхностный шейдер и как он работает. Для чего нужный uv координаты и как умножается цвет. Чем отличается float от fixed. Об этом и многом другом в первом ролике курса по шейдерам в юнити. Ссылка на Discord - discord.gg/4KgeRYSdUk Шейдер CD диска - ua-cam.com/video/FPfLt76FU8A/v-deo.html Видео про instancing - ua-cam.com/video/lVEP5V01fcE/v-deo.html Шейдер космоса - ua-cam.com/video...
Структуры данных в c#. Устройство самых распространенных структур данных
Переглядів 23 тис.2 роки тому
Структуры данных в c#. Устройство самых распространенных структур данных
Что такое сложность алгоритма на примере C# и Unity3D. Как оценить сложность алгоритма
Переглядів 18 тис.2 роки тому
Что такое сложность алгоритма на примере C# и Unity3D. Как оценить сложность алгоритма
Compute shader в юнити. Основы
Переглядів 13 тис.2 роки тому
Compute shader в юнити. Основы
Паттерн состояние в unity 3D
Переглядів 21 тис.3 роки тому
Паттерн состояние в unity 3D
Как писать асинхронный код в юнити. Корутины для продвинутых
Переглядів 26 тис.3 роки тому
Как писать асинхронный код в юнити. Корутины для продвинутых
ООП вопросы на юнити собеседовании
Переглядів 43 тис.3 роки тому
ООП вопросы на юнити собеседовании
Рефакторинг c# кода тестового задания. Код ревью unity3D
Переглядів 19 тис.3 роки тому
Рефакторинг c# кода тестового задания. Код ревью unity3D
Юнити шейдер сд диска
Переглядів 5 тис.3 роки тому
Юнити шейдер сд диска
Асинхронное программирование в C# и Unity3D для продвинутых
Переглядів 35 тис.3 роки тому
Асинхронное программирование в C# и Unity3D для продвинутых
Редактор карт в юнити. Как сделать сохранение с минимальным размером
Переглядів 8 тис.3 роки тому
Редактор карт в юнити. Как сделать сохранение с минимальным размером
Паттерн фабрика в unity3D
Переглядів 21 тис.3 роки тому
Паттерн фабрика в unity3D
Добавляем шейдер льда на юнити. Как сделать замедление врагов в tower defense?
Переглядів 3,8 тис.3 роки тому
Добавляем шейдер льда на юнити. Как сделать замедление врагов в tower defense?
Код ревью тестового задания на юнити. Как зарефакторить код на c#
Переглядів 17 тис.3 роки тому
Код ревью тестового задания на юнити. Как зарефакторить код на c#
Как сделать игру в жанре Tower Defense на unity №8
Переглядів 4,7 тис.3 роки тому
Как сделать игру в жанре Tower Defense на unity №8
CyberPunk эффект в unity3D. Как сделать Glitch пост-процессинг
Переглядів 5 тис.3 роки тому
CyberPunk эффект в unity3D. Как сделать Glitch пост-процессинг
Алгоритм Boids в юнити. Практическое применение Job System
Переглядів 12 тис.3 роки тому
Алгоритм Boids в юнити. Практическое применение Job System
Unity job system. Как применять потоки в юнити неявно
Переглядів 21 тис.3 роки тому
Unity job system. Как применять потоки в юнити неявно
Паттерн декоратор в unity3D
Переглядів 19 тис.3 роки тому
Паттерн декоратор в unity3D
Атрибуты в unity3D и C#
Переглядів 9 тис.3 роки тому
Атрибуты в unity3D и C#
Голограмма на shader graph unity3D
Переглядів 8 тис.3 роки тому
Голограмма на shader graph unity3D
Паттерн наблюдатель в unity3D
Переглядів 25 тис.3 роки тому
Паттерн наблюдатель в unity3D
Паттерны стратегия в unity3D
Переглядів 28 тис.3 роки тому
Паттерны стратегия в unity3D
Как создать космос в юнити за 10 минут
Переглядів 7 тис.3 роки тому
Как создать космос в юнити за 10 минут

КОМЕНТАРІ

  • @user-kh2fd9gp2b
    @user-kh2fd9gp2b 5 днів тому

    Лучший! спасибо за ролики, и за то что так доступно обьясняешь на хороших примерах!

  • @CarlosGonzalez-ik2xm
    @CarlosGonzalez-ik2xm 10 днів тому

    чому не в окопі?

  • @firstvf
    @firstvf 14 днів тому

    Спасибо за ультра-полезный контент! Подскажи, пожалуйста, какой плагин у тебя в ide rider стоит, что так точно копирует интерфейс и код-стайл из visual studio? Или у тебя в VS решарпер стоит?🙏

  • @IamVFXguy
    @IamVFXguy 15 днів тому

    hdrp?

  • @Marinazoui
    @Marinazoui 19 днів тому

    Ничего не понимаю, куда вешать этот скрипт, ничего не работает((( помогите, пожалуйста ((((

  • @ivanfilatov5482
    @ivanfilatov5482 24 дні тому

    фу одноядерный кот

  • @sergeshautsou
    @sergeshautsou Місяць тому

    Максим, огромное спасибо! Очень толково все объясняете и даете наиболее актуальную и ценную информацию.

  • @Bushido_Cat
    @Bushido_Cat Місяць тому

    подскажи плис где можно почитать по подробнее по тому что ты показал?

  • @artemartem1235
    @artemartem1235 Місяць тому

    Надо обязательно упомянуть, что таски не останавливаются при выходе из плеймода

  • @nanaschi
    @nanaschi 2 місяці тому

    Unity батя вернулся! Очень рад, что с вами все хорошо. Пора учить украинский 😅

  • @yesiamppl
    @yesiamppl 2 місяці тому

    На первой минуте понял что канал реально имба, не забрасывай его пж

  • @polarbar780
    @polarbar780 2 місяці тому

    Вижу, что ролик общеобучающий. В этой ситуации объяснять различие между асинхронным программированием и многопоточностью в начале неправильно. Это сбивает людей с толку. Разумно сосредоточится на самом механизме,принципе его работы, а само различие объяснить в конце. Тем более,что это различие не касается самого механизма. Я могу с помощью async-await запустить две параллельные задачи, которые будут выполняться на CPU и это не какой-то крайней случай, а вполне распространенная практика. Да и сам термин "асинхронность" но никак не связан с CPU, скорее он означает процессы, выполняющиеся независимо друг от друга. Поэтому, есть ли разница в какой среде происходит это выполнение (на разных устройствах или одном cpu)? На мой взгляд нет. Всё твердят как догму "асинхронность не равно многопоточность", а я скажу, что в ряде случаев равно 😅 И что, я буду не прав?

  • @4elowww742
    @4elowww742 2 місяці тому

    Я использовал корутин зацикленный с методом

  • @user-pq9rd9kk6c
    @user-pq9rd9kk6c 2 місяці тому

    А я думаю -"почему у меня симуляция уравнения дефузии нихера не пашит" - а тут блять отрицательные значения в float4 в цвете берут с модумел. Так что делать, засовывать отрицательные значения в другой канал, или есть способ убрать этот модуль для цвета?Подскажите.

  • @olexkov4643
    @olexkov4643 2 місяці тому

    Делал что то подобное...как по мне очень удобно.

  • @Siorinex
    @Siorinex 2 місяці тому

    Скачал пример, добавил два портала как копии первых двух, пересвязал их между собой, добавил в камеру еще два портала. Сдвинул 3 и 4 в сторону и развернул на 90°... Если смотреть в портал 1 - виден коридор из 1-2 и наоборот, с 3 и 4 - тоже коридор, но порталы другой пары - с синим небом вместо содержимого!

    • @Siorinex
      @Siorinex 2 місяці тому

      Кажется разобрался... Суть в том, что при рендеринге рекурсивного портала - надо не циклом вызывать, а РЕКУРСИВНО, понижая переменную вхождения и на каждом шаге рендерить не только для этой пары порталов, но и как в основной камере - проходить по ВСЕМ порталам, проверяя их видимость.

  • @shelikhann
    @shelikhann 2 місяці тому

    Оказывается этот паттерн проще, чем я думал, я даже вроде всё понял, контент что надо, подписался

  • @Siorinex
    @Siorinex 2 місяці тому

    Дико извиняюсь, но не проще камеры портала сделать чисто виртуальными, создавая их объекты в классе портала?

  • @dormammumedia1227
    @dormammumedia1227 2 місяці тому

    Зачем делать код в видео который не работает? Почему не было показано новичку сколько в 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 2 місяці тому

    Зачем делать код в видео который не работает? Почему не было показано новичку сколько в 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 2 місяці тому

    Зачем делать код в видео который не работает? Почему не было показано новичку сколько в 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 2 місяці тому

    Зачем делать код в видео который не работает? Почему не было показано новичку сколько в 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 2 місяці тому

      Лол, багато часу в тебе пішло на цей коментар? Йолоп, хто тобі в шо винен? Іди шукай де на пляшку сісти

  • @evggg
    @evggg 2 місяці тому

    А что производительнее для данного алгоритма - джобы или компьют шейдеры?

  • @ephitariathegame2brainstud996
    @ephitariathegame2brainstud996 3 місяці тому

    Согласен, в Крыме хорошо. Кстати, драгонс догма 2 выходит на Русском языке в том числе

  • @avaloniuss
    @avaloniuss 3 місяці тому

    Круто рассказал!

  • @TheJoker-hm2ip
    @TheJoker-hm2ip 3 місяці тому

    Если добавить в игру замедление или ускорение времени, то пауза через Time.timescale будет всё ломать, так что это плохой вариант.

  • @mactepmac
    @mactepmac 4 місяці тому

    Спасибо за информацию. Очень полезно для меня было посмотреть (послушать).

  • @MoronicSoul
    @MoronicSoul 4 місяці тому

    Unity 17.4.4 e у меня onDrawGizmos() не вызывается вообще. скрипт висит на пустышке. всё работает кроме этого метода. в чем может быть проблема?

  • @user-lb1bb8dc7g
    @user-lb1bb8dc7g 5 місяців тому

    Всё по делу , без воды. Дико плюсую.

  • @user-uh5rj8gr2e
    @user-uh5rj8gr2e 5 місяців тому

    7:00 если у вас тоже нихрена не разворачиваются капсулы - на главном скрипте поменяйте Destination Threshold с нуля на другие значения.

  • @GameStormable
    @GameStormable 5 місяців тому

    только у меня корректно работает данный шейдер только при значении толщины линии 0,01?

  • @atardi1731
    @atardi1731 5 місяців тому

    Очень толково) для обучения то что нужно. Кстати было бы неплохо ограничение ФПС сделать 30,60,90,144

  • @user-be8qw4xu7o
    @user-be8qw4xu7o 5 місяців тому

    Человек - ты СУПЕР! - тебе следует сделать туториал по шейдерам - это макси актуально в современном мире!!! - ТЫ СУПЕР!!!

  • @user-cl6mq5id8x
    @user-cl6mq5id8x 5 місяців тому

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

  • @user-cl6mq5id8x
    @user-cl6mq5id8x 5 місяців тому

    гребанная магия

  • @cubicworld01
    @cubicworld01 5 місяців тому

    Кто плохо шарит за юнити, тому рекомендуется смотреть видос и записывать код за автором, а кто шарит тот может сразу скачать скрипты для экономии времени, НО перед этим обязательно посмотреть видос))) Удачи автору данного видео в продвижении канала!

  • @andyash3337
    @andyash3337 5 місяців тому

    Thanks for the Ukranian content!!!! (Hi from Kharkiv 😉)

  • @freaking_Lamer
    @freaking_Lamer 6 місяців тому

    Офигеть! Услышать музыку из меню unreal tournament здесь я точно не ожидал!😅

  • @user-pe9ix6gv7s
    @user-pe9ix6gv7s 6 місяців тому

    Большое спасибо за понятное объяснение каждой строчки кода!

  • @newGames_0
    @newGames_0 6 місяців тому

    Забавнее всего, что чел говорит на Украинском с Русским акцентом. Чел не давно говорит. Название на английском, а говорит на укр.. похоже, что инглиш не знает, а на кривом русском заговорил видать после сво. Это ж абсурд, ну говори на инглише. Некоторые подобные тебе думают, что русский - язык терроров. Я уверен, что ты разделяешь эту точку зрения. Так вот - Россия это многонациональная страна из более чем 200+ наций. В том числе и Украинцы там есть. А ты... ну да лан. Тыж из-за войнушки резко "поменял" "своё" "мнение" xD думаю намёк ты понял.

    • @toxicknight3079
      @toxicknight3079 4 місяці тому

      Лол, а до этого русачки тут рассказывали, что он на русском с украинским акцентом говорит.

  • @newGames_0
    @newGames_0 6 місяців тому

    Забавнее всего, что чел говорит на Украинском с Русским акцентом. Чел не давно говорит. Название на английском, а говорит на укр.. похоже, что инглиш не знает, а на кривом русском заговорил видать после сво. Это ж абсурд, ну говори на инглише. Некоторые подобные тебе думают, что русский - язык террористов. Я уверен, что ты разделяешь эту точку зрения. Так вот - Россия это многонациональная страна из более чем 200+ наций. В том числе и Украинцы там есть. А ты... ну да лан. Тыж из-за войнушки резко "поменял" "своё" "мнение" xD думаю намёк ты понял.

  • @Tulenin
    @Tulenin 6 місяців тому

    Спасибо, однофамилец, выручил!

  • @user-cv8bw6vg6y
    @user-cv8bw6vg6y 6 місяців тому

    Как же мне больно от "скедиль"

  • @Bushido_Cat
    @Bushido_Cat 6 місяців тому

    Пример конечно довольно сложный, но общий принцип понятен. Краса!

  • @azbuka336
    @azbuka336 6 місяців тому

    Почему, если задать размерность _xSize или _ySize более 250 происходят ошибки в генерации?

  • @Bushido_Cat
    @Bushido_Cat 6 місяців тому

    Это был не урок, а беглый обзор видов делегатов и событий, абсолютно сырой и ни чем не подкрепленный. Я видел тебя рекламировал, нахваливал И.сакутин. Ведь ту же самую инфу можно найти на сайте Майкрософт. Там тоже пишут что такое делегат и какие есть виды. Мог бы для каждого сделать наглядный практичный пример из игры, чтобы понять зачем и для чего использовать тот или иной способ. Показать плюсы и минусы наглядно на примере. А так очень сухо и пресно, как у всех одно и тоже прочитал и давай пересказывать. Я ожидал конечно большего от тебя, а по итогу ничего нового и полезного лишь сухая теория и примеры синтаксиса. Ровным счетом ни ху я. А так ты красавчик, ничего личного 😂

    • @gaitavr1992
      @gaitavr1992 6 місяців тому

      И нахер ты сюда пришёл? Иди читай офф сайт, пока ещё доступен, клоун

  • @user-se7ih2xn8u
    @user-se7ih2xn8u 7 місяців тому

    для бучения оверкил какой то

  • @user-se7ih2xn8u
    @user-se7ih2xn8u 7 місяців тому

    плоскость фигня, больше куб интересует, там больше uv чем вершин

  • @slavamorozovyoutube
    @slavamorozovyoutube 7 місяців тому

    Половину сказанного вообще не использовал никогда. И делаю игры с прекрасной лёгкостью и скоростью, и ФПС никогда не был ниже 300.

  • @user-zf8wh5pn6i
    @user-zf8wh5pn6i 7 місяців тому

    Спасибо за видео!