Emerald Powder
Emerald Powder
  • 86
  • 6 490 754
🏎️ Многопоточность в Unity - Minecraft часть 9
Сегодня мы на примере клона Minecraft продолжим оптимизации игры на Unity 3D. Распараллелим код, чтобы он выполнялся на нескольких потоках, эффективно использовал ресурсы проецессора, и в итоге чтобы наш Маинкрафт летал. Обсудим особенности многопоточности в Unity 3D и в целом в программировании. В этих видео мы разбираемся с генерацией 3D моделей из кода, шейдерами, оптимизацией, и ещё множеством аспектов разработки игр
Плейлист со всеми сериями: ua-cam.com/play/PLSpLbrgpaHDn-G9hTwkIztJzsFy1__8aG.html
0:00 - Введение
0:13 - Начинаем потоки
4:58 - Проверяем потоки
7:05 - Корутина генерации
15:06 - Проверяем генерацию
15:30 - Ошибки в потоках
17:09 - Чиним input
18:37 - Заключение
На этом канале регулярно появляются новые видео, которые позволят тебе научиться создавать игры, или подарят новые идеи и вдохновение, если ты уже умеешь. Подписывайся!
Остались какие-то вопросы, пожелания, или идеи для других видео? Смело пиши в комментарии под видео
Поддержать канал:
btc: bc1q5mycq8x9jr7s0r63xx00xt50tjepflyhlzc09q
eth/usdt(erc20): 0xa30F22fb9898fdc8801703723cd77BE7E678ee13
Другие сопосбы: emeraldpowder.github.io/ru/donate
Переглядів: 15 118

Відео

📈 Minecraft на Unity - готовимся к многопоточности, часть 8
Переглядів 16 тис.10 місяців тому
Сегодня мы на примере клона Minecraft продолжим оптимизации игры на Unity 3D. Подготовим код для многопоточности, чтобы в следующем видео распараллелить его и убрать лаги. В этих видео мы разбираемся с генерацией 3D моделей из кода, шейдерами, оптимизацией, и ещё множеством аспектов разработки игр Плейлист со всеми сериями: ua-cam.com/play/PLSpLbrgpaHDn-G9hTwkIztJzsFy1 8aG.html 0:00 - Введение ...
⛏️Оптимизируем Minecraft на Unity3D (часть 7)
Переглядів 51 тис.Рік тому
Сегодня мы на примере клона Minecraft рассмотрим как можно оптимизировать иргу в Unity 3D. В этих видео мы разбираемся с генерацией 3D моделей из кода, шейдерами, оптимизацией, и ещё множеством аспектов разработки игр Плейлист со всеми сериями: ua-cam.com/play/PLSpLbrgpaHDn-G9hTwkIztJzsFy1 8aG.html Содержание: 0:00 - Введение 1:37 - Специфика нашей игры 2:15 - Как замерять 3:14 - Замеряем перву...
📜Scriptable Object (Minecraft на Unity 3D, часть 6)
Переглядів 20 тис.Рік тому
Сегодня мы рассмотрим как и зачем нужны Scriptable Object в Unity 3D. Рассматривать Scriptable Object мы будем на примере клона Minecraft, который делаем на Юнити уже шестое видео. В этих видео мы разбираемся с генерацией 3D моделей из кода, шейдерами, оптимизацией, и ещё множеством аспектов разработки игр Плейлист со всеми сериями: ua-cam.com/play/PLSpLbrgpaHDn-G9hTwkIztJzsFy1 8aG.html Следующ...
⛏️Minecraft на Unity3D. Часть 5
Переглядів 76 тис.Рік тому
Пятое видео из плейлиста по созданию клона Minecraft в Unity 3D. В этом проекте мы разберёмся с генерацией 3D моделей из кода, шейдерами, оптимизацией, и ещё множеством аспектов разработки игр. В этом видео сделаем систему загрузки чанков на ходу, сделаем генератор мира на основе библиотеки FastNoiseLite, добавив её в Unity проект. Разберёмся с разными типами шумов, Perlin Noise, Simplex Noise,...
⛏️Minecraft на Unity3D, шейдер для мира (часть 4)
Переглядів 40 тис.Рік тому
Четвётрое видео из плейлиста по созданию клона Minecraft в Unity 3D. В этом проекте мы разберёмся с генерацией 3D моделей из кода, шейдерами, оптимизацией, и ещё множеством аспектов разработки игр. В этом видео напишем хитрый шейдер, с помощью которого будем текстурировать мир нашей игры Следующее видео: ua-cam.com/video/jYilgW03ilM/v-deo.html Плейлист со всеми сериями: ua-cam.com/play/PLSpLbrg...
⛏️Minecraft на Unity3D. Часть 3
Переглядів 37 тис.Рік тому
Третье видео из плейлиста по созданию клона Minecraft в Unity 3D. В этом проекте мы разберёмся с генерацией 3D моделей из кода, шейдерами, оптимизацией, и ещё множеством аспектов разработки игр. В этом видео сделаем возможность игроку устанавливать и ломать блоки мышкой Следующее видео: ua-cam.com/video/22_i oXjNo/v-deo.html Плейлист со всеми сериями: ua-cam.com/play/PLSpLbrgpaHDn-G9hTwkIztJzsF...
⛏️Minecraft на Unity3D. Часть 2
Переглядів 51 тис.Рік тому
Второе видео из плейлиста по созданию клона Minecraft в Unity 3D. В этом проекте мы разберёмся с генерацией 3D моделей из кода, шейдерами, оптимизацией, и ещё множеством аспектов разработки игр. В этом видео сделаем спаун множества чанков, добавим управление игроку, и доделаем недоделанное в прошом видео Следующая серия: ua-cam.com/video/tesUGQFQtZY/v-deo.html Плейлист со всеми сериями: ua-cam....
⛏️Minecraft на Unity3D. Часть 1
Переглядів 158 тис.Рік тому
Первое видео из плейлиста по созданию клона Minecraft в Unity 3D. В этом проекте мы разберёмся с генерацией 3D моделей из кода, шейдерами, оптимизацией, и ещё множеством аспектов разработки игр. В этом видео сделаем генрацию одного чанка из блоков, чтобы в следующих построить из них бесконечный мир Следующая серия: ua-cam.com/video/OQFAK1nwolc/v-deo.html Плейлист со всеми сериями: ua-cam.com/pl...
⏯️ DoTween - анимации в одну строчку [Unity 3D]
Переглядів 32 тис.Рік тому
В этом видео хочу рассказать про один из самых популярных плагинов для Unity 3D - DoTween. Я сам к нему отношусь двояко, так что первая половина видео будет про то для чего DO Tween нужен и как им пользоваться, а вторая - про его минусы, и про то как правильно им пользоваться, чтобы не получить потом непонятных ошибок и запутанного кода. 00:00 - Введение 00:29 - Установка и обзор 01:00 - Просты...
🔄 Сделал ремейк своей старой игры [Unity 3D]
Переглядів 155 тис.2 роки тому
Все этапы разработки мобильной игры - от идеи, через разработку, рисование графики и тестирования, до публикации в магазине приложений. В этом видео я покажу как создавал игру на Unity 3D, расскажу какие были этапы и тонкости в разработке, сколько времени это заняло, и покажу как в итоге выложил её в Google Play. Можете скачать её, и попробовать своими руками, и параллельно посмотреть как она с...
⚡ Всё про события в Unity 3D
Переглядів 102 тис.2 роки тому
В этом видео я расскажу про события в Unity 3D и в C#. И про UnityEvents, и про ивенты в C#, про плюсы и минусы разных подходов, покажу как сделать ивенты отображающиеся в инспекторе и глобальные события для связи разных систем игры в коде 00:00 - вступление 01:09 - теория 04:27 - зачем нужны события 06:00 - глобальные события, Action 13:34 - UnityEvent 16:50 - ивенты в инспекторе Поддержать ка...
🎮 100 игровых механик
Переглядів 572 тис.3 роки тому
Всем привет, как вы думаете сколько в мире существует интересных игровых механик? Не считать всем понятных, вроде ходьбы и стрельбы. Я попробую за 10 минут перечислить 100 игровых механик. Если вы делаете игру и чувствуйте что ей чего-то не хватает - обязательно смотрите. А если ещё не придумали основную идею - то назовите три случайных числа от 1 до 100, и попробуйте скомбинировать эти номера ...
🧩 Расширяем Unity: выполнение кода в редакторе
Переглядів 32 тис.3 роки тому
Разберём как, и главное зачем, можно исполнить свой код в редакторе Unity. Добавление своих меню, использование аттрибута ExecuteAlways, ограничения на поля в инспекторе, и множество других упрощающих разработку игр на Unity возможностей Содержание: 0:00 - Введение 0:45 - Меню компонента 4:29 - Верхнее меню Unity 6:44 - Контекстное меню ассетов 8:44 - Аттрибут ExecuteAlways 12:43 - Скрипт Repea...
🤏 Оптимизируем игру до 2 КИЛОБАЙТ
Переглядів 1,1 млн3 роки тому
Челлендж на создание игры, размером не больше 2.8 килобайт! Такая игра сможет поместиться даже в QR код, целиком, безо всяких ссылок. После всяких крайзисов, CoD, и DOOM на 50 ГБ жёсткого диска это интересный эксперимент Содержание: 0:00 - введение 1:00 - про qr коды 3:18 - начало веб-версии 10:30 - веб версия готова 11:20 - про нативную версию 14:28 - начало версии на C 20:03 - запихиваем её в...
🧩 Расширяем Unity: Аттрибуты и функции
Переглядів 27 тис.3 роки тому
🧩 Расширяем Unity: Аттрибуты и функции
Что нового в Unity 2020.1
Переглядів 52 тис.3 роки тому
Что нового в Unity 2020.1
Система строительства зданий [Unity 3D] [Tutorial]
Переглядів 126 тис.3 роки тому
Система строительства зданий [Unity 3D] [Tutorial]
Следы от шин на снегу в Unity 3D [Tutorial] - часть 2
Переглядів 23 тис.3 роки тому
Следы от шин на снегу в Unity 3D [Tutorial] - часть 2
Следы от шин на снегу в Unity 3D [Tutorial]
Переглядів 64 тис.3 роки тому
Следы от шин на снегу в Unity 3D [Tutorial]
Загрузочный экран и смена сцен в Unity 3D
Переглядів 109 тис.4 роки тому
Загрузочный экран и смена сцен в Unity 3D
Создаём свой инструмент для Unity 3D
Переглядів 42 тис.4 роки тому
Создаём свой инструмент для Unity 3D
Всё про корутины в Unity 3D
Переглядів 99 тис.4 роки тому
Всё про корутины в Unity 3D
Игра за 48 часов [Ludum Dare 46]
Переглядів 512 тис.4 роки тому
Игра за 48 часов [Ludum Dare 46]
Считаем доход пока игра выключена [Unity 3D] [Beginner]
Переглядів 36 тис.4 роки тому
Считаем доход пока игра выключена [Unity 3D] [Beginner]
Генерация мира из 3D тайлов: часть 5, Wave Function Collapse
Переглядів 15 тис.4 роки тому
Генерация мира из 3D тайлов: часть 5, Wave Function Collapse
Генерация мира из 3D тайлов: часть 4, Wave Function Collapse
Переглядів 20 тис.4 роки тому
Генерация мира из 3D тайлов: часть 4, Wave Function Collapse
Генерация мира из 3D тайлов: часть 3
Переглядів 16 тис.4 роки тому
Генерация мира из 3D тайлов: часть 3
Генерация мира из 3D тайлов: часть 2
Переглядів 33 тис.4 роки тому
Генерация мира из 3D тайлов: часть 2
Генерация уровня из 3D тайлов: часть 1
Переглядів 118 тис.4 роки тому
Генерация уровня из 3D тайлов: часть 1

КОМЕНТАРІ

  • @globalacademyorigina1
    @globalacademyorigina1 2 дні тому

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

  • @shadow_lev-9652
    @shadow_lev-9652 3 дні тому

    Ну хоть кто-то использует игрока на риджидбоди (rigidbody)

  • @FrezerTop
    @FrezerTop 4 дні тому

    Почему время в панели задач не идет? Там всегда 13:37 Он что записал все в течении одной минуты)))

  • @bomber4273
    @bomber4273 6 днів тому

    Наконец-то понял, как работать с корутинами, до этого видео посмотрел 2 других и там просто показали синтаксис, не больше. Спасибо!

  • @littledev556
    @littledev556 11 днів тому

    Накину. Бесконечный цикл NG+. Если ваша игра завязана на вызове игроку, то можно добавить в конец игры, после титров, начало новой игры плюс, как в дарк соулс. Но с каждой новой нг+ враги будут сильнее, а лут щедрее.

  • @simxan123
    @simxan123 11 днів тому

    Объясните кто-нибудь, как он в цикле в скрипте GameWorld, внёс флотовые входные параметры в метод генерации террейна? Оффсеты же должны быть интовыми, а он без приведения типов вписал туда флоат. Может я что-то упустил, подскажите плиз

  • @GeniusGS1
    @GeniusGS1 12 днів тому

    Привет возможно ли быстро стереть большую часть тайлмэпа (кроме ластика)

  • @_kraken_6891
    @_kraken_6891 12 днів тому

    99 - надо было показать ведьмака 3 и гвинт)

  • @f_n_tic
    @f_n_tic 13 днів тому

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

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

    Половина механик - не механики...

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

    Уже который раз смотрю это видео для референсов, считаю лучшей работой по событиям в Юнити и на СНГ и на мировом ютубе

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

    класс, спасибо за обучение

  • @shittttt_
    @shittttt_ 18 днів тому

    блин уменя этот код тупо кубы генерит и всё тут проверел тысяча раз вчем ошибка так и не понял чё за не знаю.

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

    А если я в 2д всё это делаю, что и как поменять надо ?

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

    Что делать, если у моего игрока координата Y постоянно скачет от -1.00... до 2.00..., и камера, прикреплённая к нему, соответственно тоже меняет свои координаты? Выходит так, что камеры портала также скачут по оси Y, не знаю, что с этим делать, пытался всяко решить эту проблему. Очень жаль, потому что именно с этим видео у меня получилось реализовать отображение камер на текстурах портала (хотя я дошёл даже до иностранных видеороликов).

    • @pumpkinhead4048
      @pumpkinhead4048 17 днів тому

      Ок, я просто выключил на время компонент Character Controller у игрока и снова включил и... это сработало. Камеры не дёргаются. Но вот обрезание камеры я сделал по другому видео P.S. на самом деле надо просто включить Kinematic, если на игроке стоит RigidBody

  • @__Destroyer__
    @__Destroyer__ 20 днів тому

    Стардью валлей на заставки 😅

  • @ivbro3117
    @ivbro3117 23 дні тому

    Их ведь сотни тысяч....

  • @portal2_witley
    @portal2_witley 23 дні тому

    спасибо нихуя не работает

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

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

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

    Жаль, что видео больше не выходят

    • @Saltant
      @Saltant 27 днів тому

      Ну по видосам чел не бомж, умеет могёт, а это в 99% случаях означает что работает на дядю и некогда ему ютубами вашими заниматься, деньги сами себя не заработают. На ютубе сидят в основном те кто тут заработывает или инфоцыгане (некоторые из них тож зарабатывают). Геймдев жрет кучу времени сам по себе, я тож делают игры, скоро релиз в стиме, если бы у меня был ютуб такой канал - то я понятия не имею как найти время пилить еще и видосики, это нереально.

    • @NEKALINKA
      @NEKALINKA 27 днів тому

      @@Saltant ну, я примерно так и думал. Но все равно жалко. Контент классный

    • @Saltant
      @Saltant 27 днів тому

      @@NEKALINKA Да, один из немногих русскоязычных каналов по кодингу и юнити в том числе где видосы реально чего то стоят, а не просто видос ради видоса. Так что, я смотрю как выходит, можно и раз в год, мне торопиться некуда :)

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

    Как же похожи номер 5 и номер 78 игровых механик.

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

    За что ты назвал прототайп старой игрой?

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

    Код из видео(без ошибок): using System.Collections; using System.Collections.Generic; using UnityEngine; [RequireComponent(typeof(MeshFilter), typeof(MeshRenderer))] public class ChunkRenderer : MonoBehaviour { private const int ChunkWidth = 10; private const int ChunkHeight = 128; public int[,,] Blocks = new int[ChunkWidth, ChunkHeight, ChunkWidth]; private List<Vector3> verticies = new List<Vector3>(); private List<int> triangles = new List<int>(); void Start() { Mesh chunkMesh = new Mesh(); Blocks[0, 0, 0] = 1; Blocks[1, 0, 0] = 1; for (int y = 0; y < ChunkHeight; y++) { for (int x = 0; x < ChunkWidth; x++) { for (int z = 0; z < ChunkWidth; z++) { GenerateBlock(x, y, z); } } } chunkMesh.vertices = verticies.ToArray(); chunkMesh.triangles = triangles.ToArray(); chunkMesh.RecalculateNormals(); chunkMesh.RecalculateBounds(); GetComponent<MeshFilter>().mesh = chunkMesh; } private void GenerateBlock(int x, int y, int z) { var blockPosition = new Vector3Int(x, y, z); if (GetBlockAtPosition(blockPosition) == 0) return; if (GetBlockAtPosition(blockPosition + Vector3Int.right) == 0) GenerateRightSide(blockPosition); if (GetBlockAtPosition(blockPosition + Vector3Int.left) == 0) GenerateLeftSide(blockPosition); if (GetBlockAtPosition(blockPosition + Vector3Int.forward) == 0) GenerateFrontSide(blockPosition); if (GetBlockAtPosition(blockPosition + Vector3Int.back) == 0) GenerateBackSide(blockPosition); if (GetBlockAtPosition(blockPosition + Vector3Int.up) == 0) GenerateTopSide(blockPosition); if (GetBlockAtPosition(blockPosition + Vector3Int.down) == 0) GenerateBottomSide(blockPosition); } private int GetBlockAtPosition(Vector3Int blockPosition) { if (blockPosition.x >= 0 && blockPosition.x < ChunkWidth && blockPosition.y >= 0 && blockPosition.y < ChunkHeight && blockPosition.z >= 0 && blockPosition.z < ChunkWidth) { return Blocks[blockPosition.x, blockPosition.y, blockPosition.z]; } else { return 0; } } private void GenerateRightSide(Vector3Int blockPosition) { verticies.Add(new Vector3(1, 0, 0) + blockPosition); verticies.Add(new Vector3(1, 1, 0) + blockPosition); verticies.Add(new Vector3(1, 0, 1) + blockPosition); verticies.Add(new Vector3(1, 1, 1) + blockPosition); AddLastVerticiesSquare(); } private void GenerateLeftSide(Vector3Int blockPosition) { verticies.Add(new Vector3(0, 0, 0) + blockPosition); verticies.Add(new Vector3(0, 0, 1) + blockPosition); verticies.Add(new Vector3(0, 1, 0) + blockPosition); verticies.Add(new Vector3(0, 1, 1) + blockPosition); AddLastVerticiesSquare(); } private void GenerateFrontSide(Vector3Int blockPosition) { verticies.Add(new Vector3(0, 0, 1) + blockPosition); verticies.Add(new Vector3(1, 0, 1) + blockPosition); verticies.Add(new Vector3(0, 1, 1) + blockPosition); verticies.Add(new Vector3(1, 1, 1) + blockPosition); AddLastVerticiesSquare(); } private void GenerateBackSide(Vector3Int blockPosition) { verticies.Add(new Vector3(0, 0, 0) + blockPosition); verticies.Add(new Vector3(0, 1, 0) + blockPosition); verticies.Add(new Vector3(1, 0, 0) + blockPosition); verticies.Add(new Vector3(1, 1, 0) + blockPosition); AddLastVerticiesSquare(); } private void GenerateTopSide(Vector3Int blockPosition) { verticies.Add(new Vector3(0, 1, 0) + blockPosition); verticies.Add(new Vector3(0, 1, 1) + blockPosition); verticies.Add(new Vector3(1, 1, 0) + blockPosition); verticies.Add(new Vector3(1, 1, 1) + blockPosition); AddLastVerticiesSquare(); } private void GenerateBottomSide(Vector3Int blockPosition) { verticies.Add(new Vector3(0, 0, 0) + blockPosition); verticies.Add(new Vector3(1, 0, 0) + blockPosition); verticies.Add(new Vector3(0, 0, 1) + blockPosition); verticies.Add(new Vector3(1, 0, 1) + blockPosition); AddLastVerticiesSquare(); } private void AddLastVerticiesSquare() { triangles.Add(verticies.Count - 4); triangles.Add(verticies.Count - 3); triangles.Add(verticies.Count - 2); triangles.Add(verticies.Count - 3); triangles.Add(verticies.Count - 1); triangles.Add(verticies.Count - 2); } }

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

      Также код террейн генератора В ChunkRenderer в строках private const int ChunkWidth = 10; private const int ChunkHeight = 128; замените private на public. И строки Blocks[0, 0, 0] = 1; Blocks[1, 0, 0] = 1; замените на Blocks = TerrainGenerator.GenerateTerrain((int)transform.position.x, (int)transform.position.z); Код TerrainGenerator: using UnityEngine; public static class TerrainGenerator { public static int[,,] GenerateTerrain(int xOffset, int zOffset) { var result = new int[ChunkRenderer.ChunkWidth, ChunkRenderer.ChunkHeight, ChunkRenderer.ChunkWidth]; for (int x = 0; x < ChunkRenderer.ChunkWidth; x++) { for (int z = 0; z < ChunkRenderer.ChunkWidth; z++) { float height = Mathf.PerlinNoise((x + xOffset) * .2f, (z + zOffset) * .2f) * 5 + 10; for (int y = 0; y < height; y++) { result[x, y, z] = 1; } } } return result; } }

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

    Думал новое видео...(

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

    Интересно, я один смотрю это видео, при этом не умея делать игры?

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

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

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

    За урок однозначный лайк. Только "кюррент" ухо режет.

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

    Убедительная просьба к автору в начале видео указывать версии ПО которым он пользуется. Это облегчит работу подписчикам а вам их прибавит)

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

    Все получилось, спасибо автору. Много чего не понятно, потому что я не настолько искушен в программировании, да и С# осваиваю самостоятельно. Однако, кто из новичков столкнется с проблемами в данном видео (ввиде неправильной генерации блоков) попробуйте поменять лево и право, скорее всего как и у автора у вас будет такая же проблема.)

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

    Интересно. Заметил, что у автора видео запущена игра, но открыто окно сцены, а не игры. Открыл свое окно сцены - все работает. Странный подход, ну да ладно. Видимо иначе в таком русле нельзя)

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

    Пытался воссоздать код, перепроверил все 20 раз - не работает. Возможно нужно указать версию юнити, на которой делалось? У меня 22я разбирая все пошагово нашел что код не работает с самого начала. То есть тупо треугольник не отрисовывается.

  • @user-ec7qu1dz4u
    @user-ec7qu1dz4u Місяць тому

    Как мне делать игру про взлом замков,грифинг и локальный мультиплеер?

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

    У меня не появляется блок. Что делать?

  • @user-tx6gw5lc4n
    @user-tx6gw5lc4n Місяць тому

    Это кто это у тебя в ГТА мог возродиться и отомстить?

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

    Ролик довольно старый, но вместо атрибута executeAlways можно использовать метод onValidate, вынести логику изменения в отдельный метод и вызывать его из OnValidate и из Update. Так будет вызываться только необходимое и отпадает надобность проверять включена ли игра или нет

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

    Спасибо,теперь у меня есть идея для моей игры

  • @user-eq9cs2qs9s
    @user-eq9cs2qs9s Місяць тому

    Спасибо я так долго искал как сделать много способов попробовал и только твой помог.

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

    Ребят, у кого смена skybox происходит всего один раз, а после он остается неизменным вне зависимости от времени суток, то это потому, что один skybox приобретает свойства другого. Чтобы этого избежать: создайте 3-й skybox, который вы выставите в настройках освещения (ночной, дневной он или еще какой - не важно, его всего равно изменит скрипт на нужный, или точнее сказать, изменит его параметры), а другие два, которые вы создали для дня и для ночи, назначьте в скрипте, как и в видео. Таким образом у нас выставлен в настройках skybox, параметры которого мы изменяем на дневные или ночные через скрипт.

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

    В названии 3D ,а в видео только 2D

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

    У МЕНЯ ШЕЙДЕР ПОРТАЛ В ФИОЛЕТОВЫЙ ПРЕВРАТИЛ

  • @user-so5gd8eh3j
    @user-so5gd8eh3j Місяць тому

    Даже родная апб засветилась

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

    Прикольно

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

    Что я вынес с урока: - корутина позволит тебе задерживать пчелочку на месте, а потом сделать чтобы она упала - корутина сможет спаунить с пчелки монеты - корутина заканчивается на тина, а ещё там всякие yield return ы есть, которые помогают процессы на время задерживать (на время или до выполнения какого -то условия)

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

    23 7 98

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

    у меня игрок не встаёт в центр ячейки, а встаёт сбоку

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

    А как можно сделать траву, цветы, лозу всякую... забор, кнопку... ? (То, что не формы куба)

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

    Спасибо за работу, наверное много времени потратил на ролик

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

    Не садите, а сажаете