3D Раннер на Unity #2 - Генерация уровня

  Рет қаралды 39,864

Atlass Dev

Atlass Dev

Күн бұрын

Привет! В этом видео мы продолжаем создавать 3D Раннер на Unity. Сегодня мы реализуем слежение камеры за игроком, прыжок, ну и конечно же бесконечную генерацию уровня.
Скрипт Camera Controller: inlnk.ru/r9Q3w
Скрипт Player Controller: inlnk.ru/beo52
Скрипт Tile Generator: inlnk.ru/WMw1d
00:00 Начало видео
00:39 Слежение камеры
02:57 Прыжок игрока
04:35 Генерация платформ
3D Раннер на Unity #2 - Генерация уровня
#unity #юнити #runner
игры, создание игры на unity3d, unity 3d, как сделать игру, как создать игру, velikiygames, обучение, игра на unity, velikiy, великий, unity, уроки unity 5, unity 5 уроки, великий геймс, кирилл великий, c#, unity 5, mobile, endless runner, endless runner tutorial, бесконечный раннер unity, infinite runner unity, 3d runner unity, создание бесконечного раннера, unity player movement, unity 3d movement, definex, def1nex, untiy, unity3d, runner, runer, lesson, tutorial, tutor, endless, howto, makingof, making of, how to, android, game, kidcode, kid code, кидкод, кид код, юнити, юнити3д, ранер, раннер, урок, обучалка, туториал, андроид, игра, бесконечный, from, 3d, how to make, games, unity5, tutorials, gamedev, introduction, brackeys, explained, unet, coding, multiplayer, game developer, brackey, javascript, program, dev, networking, how, code, 3d endless runner, epic, course, artist, easy, indie gamedev, design, learn, editor, develop, beginner, series, programming, development, extension, programmer, best, how to make a game, to, indie game, unity, blender, game dev, indie games, indie game dev, devlog, indie devlog, make a game, how to make a game in unity, unity tutorial, unity tutorials, jimmy vegas, game development, video game, first, noob, assets, tip, for free, unity 2020, unity 2021, low poly, platformer, platformer tutorial, character controller, platform physics, run animation, jumping in unity, imphenzia, endless runner tutorial unity, unity endless runner tutorial 3d, unity endless runner tutorial #1, endless runner game tutorial, endless runner unity 3d tutorial, unity endless runner tutorial, unity endless tutorial, procedural race track, procedural generation, unity tutorial, endless runner game, unity endless runner game, unity endless, unity endless runner, infinite runner, infinite runner in unity, platform generator in unity, platform generator unity c#, object pooling in unity, platform generator, c# unity platform, unity c# platform generator, instantiate in unity, how to make a platform generator in unity, how to instantiate a gameobject in unity, c# tutorials, unity platformer, physics based character controller in unity

Пікірлер: 95
@pro6300
@pro6300 3 жыл бұрын
Как всегда отлично, ждём продолжения !
@sergioant9418
@sergioant9418 2 жыл бұрын
ЧЕЛОВЕЧИЩЕ!!! Огромное тебе спасибо за открытый доступ к скриптам.
@mekmertoxon
@mekmertoxon 2 жыл бұрын
Лучший! Ты делаешь качественный контент и крутые игры! Очень доступно объясняешь! Отдельное спасибо за скрипты в открытом доступе!
@sagames5693
@sagames5693 Жыл бұрын
Спасибо Вам, за вашу работу!
@user-ef4nv3ps3s
@user-ef4nv3ps3s 2 жыл бұрын
Спасибо огромное , просто спасибище!!!!!!
@iguro7545
@iguro7545 Жыл бұрын
ЛЕГЕНДА! лучший просто!
@ArtyrAr
@ArtyrAr 3 жыл бұрын
спасибо,за видио урок
@whitefox6728
@whitefox6728 2 жыл бұрын
Большое спасибо за обучение создания игрушки, всегда мечтал сделать что то свое. А тут прям по пунктикам, что и куда и все четко видно. Устал работать крановщиком, хочу что нить создать для себя и гонять с друзьями.
@FRee111
@FRee111 3 жыл бұрын
Спасибооо! Не знал как сделать генерацию уровня, а тут ты))) 10/10
@s1nexw
@s1nexw 2 жыл бұрын
у меня почему то не работает скрипт прыжка помоги плиз
@maylens
@maylens Жыл бұрын
@@s1nexw JumpForce установи на 10
@honeyfill8889
@honeyfill8889 7 ай бұрын
ОГРОМНОЕ СПАСИБО ЗА СКРИПТЫ а их изучаю и разбираюсь в сишарп
@beston9656
@beston9656 2 жыл бұрын
Спасибо!!
@timofeiyasinskii8908
@timofeiyasinskii8908 Жыл бұрын
СПАСИБО!
@saylasgrivz
@saylasgrivz 3 жыл бұрын
Просто лучший
@looolz6549
@looolz6549 3 жыл бұрын
на первый взгляд это вроде легко, так что попробую чуть позже. Про лайк конечно, не забыл)
@user-vc4ep7gz3e
@user-vc4ep7gz3e 2 жыл бұрын
Спасибо брат
@kos3172
@kos3172 2 жыл бұрын
Сериалзфилд куда надо и куда не надо пихаем))) всем сериалзфилд, хочу все видеть)))
@faameran5854
@faameran5854 2 жыл бұрын
почему так мало подписчиков? автор заслуживает больше!
@glockman7574
@glockman7574 3 жыл бұрын
Хорошое видео откуда береш знания про C# и Unity тип книги читаешь или какието сайты знаешь в следуещем видео можно добавить перекаты и какието препятствия и ускорение
@freerider8774
@freerider8774 3 жыл бұрын
Тоже интересно)) подождем автора
@ab_user666
@ab_user666 2 жыл бұрын
в it-школе может учился хз
@valentinapazii3128
@valentinapazii3128 2 жыл бұрын
спасибо
@user-ni9mh2lv7r
@user-ni9mh2lv7r 3 жыл бұрын
Красава так держать не оставляй этот какнал
@stanislavadler5788
@stanislavadler5788 2 жыл бұрын
Помниться говорили, что хороший Ранер это не когда персонаж двигается по дороге, а дорога двигается, персонаж при этом стоит на месте Через много много координат дорога может просто слететь
@user-oz3jn1kl2i
@user-oz3jn1kl2i Жыл бұрын
cолидарен
@zakatun9491
@zakatun9491 3 жыл бұрын
Очень хорошо объясняешь
@feroindiary346
@feroindiary346 Жыл бұрын
ЧЕЛОВЕЧИЩЕ!!!
@romanradulov1066
@romanradulov1066 Жыл бұрын
Огромное тебе спасибо за открытый доступ к скриптам.
@Fordlendis-jk1tj
@Fordlendis-jk1tj 7 ай бұрын
они не все работают...
@shprotiskot
@shprotiskot Жыл бұрын
Привет! Во- первых, спасибо за видео, доступно и плавно излагаешь, разве что в скриптах побольше б комментов (желание моей лени). Я с вопросом: почему бы просто не добавить объект камера к объекту игрока, она будет привязана к нему как дочерний и, раз у нас двигается игрок, а не дорога, она всегда будет двигаться с ним
@romaiacovlev3364
@romaiacovlev3364 7 ай бұрын
Если так сделать в 3д, то обычно камера дёргается
@W1ndrixx
@W1ndrixx 2 жыл бұрын
спасибо что оставил скрипты в описание и не надо их переписывать три часа
@fanjimmyneutron9744
@fanjimmyneutron9744 2 жыл бұрын
3 часа? 10 минут можно переписать
@YaK_571
@YaK_571 3 жыл бұрын
Скажи, а как сделать поворот дороги? Возможно это можно через условие реализовать, но мб есть вариант попроще?
@user-ni9mh2lv7r
@user-ni9mh2lv7r 3 жыл бұрын
И да просьба сделай видос к по моделям для Юнити в блендер как соблюдать количество полигонов и тд чтоб не нагружалась игра и телефон не взрывался
@seriousartes9807
@seriousartes9807 3 жыл бұрын
Давай тутор по создании игры в жанре top down shooter в 2d
@forsen2119
@forsen2119 2 жыл бұрын
Функция FixedUpdate не подходит для камеры, с этой функцией лучше работать с физикой. Камера слежения всегда должна быть реализована в LateUpdate! Правильный код: void LateUpdate() { Vector3 newPosition = new Vector3(transform.position.x, transform.position.y, offset.z + player.postion.z); transform.position = Vector3.Lerp(transform.position, newPosition, 1f - плавность); }
@pups8944
@pups8944 3 жыл бұрын
большое спасибо, отличное видео) но у меня камера двигается только по х и у, а во время прыжка остается на месте, в чем может быть проблема?
@XYTRAX_103
@XYTRAX_103 2 жыл бұрын
У меня проблема. Пишет Оператор "+" невозможно применить к операнду типа "Vector3" и "float". Что делать?
@user-gg1wk1fx4b
@user-gg1wk1fx4b Жыл бұрын
Вроде несложно но когда делаешь сам и не с массивом а с листом то начинается большая попоболь, ибо в массиве объекты и так есть а в список я их не добавлял, была проблема вся в этом)))
@iguro7545
@iguro7545 Жыл бұрын
Лучший, но подскажи пожалуйста, как сделать такую же генерацию уровня, но в 2д, мой код не подходит(
@martis-dn6oq
@martis-dn6oq 2 жыл бұрын
я сделал всё по инструкции, но у меня вся дорожка мигает разными цветами?
@zakatun9491
@zakatun9491 3 жыл бұрын
А если допустим ты создал персонажа ему скрипт ,а потом пушку ( оружие ) и ей тоже отдельный скрипт ? Проще каждой блохе отдельный скрипт ?
@atlassdev2481
@atlassdev2481 3 жыл бұрын
Если у тебя предметы выполняют координально разные действия - то нужны разные скрипты. Если же предметы имеют много общего, то есть смысл создать отдельный класс и наследовать его в нужных скриптах (как я делал с монстрами в платформере, например)
@user-ew5pv8gn7z
@user-ew5pv8gn7z 2 жыл бұрын
У меня беда у меня он генерирует только по 0 оси z, а не перед объектом, и то с большими промежутками, у меня они идут пунктиром
@user-sd9io6ul6e
@user-sd9io6ul6e 2 жыл бұрын
а как сделать управление на ккомпе клавишами?
@rellaxingsoundsss
@rellaxingsoundsss 9 ай бұрын
Кто знает подскажите почему к меня платформы спавнятся поверх другого
@monstr5210
@monstr5210 Жыл бұрын
Подскажите пожалуйста, почему у меня капсула скользит по платформе? я всё правильно сделал и все равно, скользит по платформе в левую сторону
@veiterio
@veiterio 3 жыл бұрын
Кстати говоря, у тебя не совсем правильная реализация списка получилась, они у тебя генерируются вне пустого объекта со спавнером и в итоге захламляют инспектор)
@DesertCrafter
@DesertCrafter 3 жыл бұрын
Всем привет. У меня образовалась проблема при спавне платформ. Они появляются повёрнутыми не в ту сторону и я никак не могу решить эту проблему. Помогите пожалуйста
@foxre1638
@foxre1638 3 жыл бұрын
можешь показать как сбилдить игру
@woksit2929
@woksit2929 3 жыл бұрын
ты лутший поздравляю и да извеняюсь за грамотнасть я плох пишу
@user2dk36
@user2dk36 3 жыл бұрын
А сколько тебе лет?
@user-me4fx2jv3m
@user-me4fx2jv3m 2 жыл бұрын
@@user2dk36 Постебаться захотел?
@user2dk36
@user2dk36 2 жыл бұрын
@@user-me4fx2jv3m нет, я имею ввиду, что если ему, лет 10, то в 15 - 20 лет он уже будет хорошим программистом с большим стажем
@angelhokage95
@angelhokage95 3 жыл бұрын
что делать если ставлю гравитацию с минусом в скрипте, и молька падает сквозь пол? Коллайдеры везде есть
@user-dy2er6yn7u
@user-dy2er6yn7u 2 жыл бұрын
проверь может где-то на коллайдере есть галочка IsTrigger если есть убери её
@Tube_game_it
@Tube_game_it 3 жыл бұрын
почему он у меня тормозит на площадке и потом падает под площадку ?
@user-gx7sn2eh7z
@user-gx7sn2eh7z 2 жыл бұрын
А у тебя какая версия юнити на момент записи этого видео ? просто у меня баги с созданием платформ они через одну создаются и между ними пустота
@AzuraX1
@AzuraX1 2 жыл бұрын
тоже самое
@AzuraX1
@AzuraX1 2 жыл бұрын
Нашли проблему?
@user-gx7sn2eh7z
@user-gx7sn2eh7z 2 жыл бұрын
@@AzuraX1 не
@user-gx7sn2eh7z
@user-gx7sn2eh7z 2 жыл бұрын
@@AzuraX1 беспонятия что делать
@dungeonmaster2803
@dungeonmaster2803 3 жыл бұрын
У меня метод add не работает. Шо делать?
@insomevitya
@insomevitya 3 жыл бұрын
Привет! Не могу импортировать скрипт в проект, пишет, что тип скрипта неопознан. Если просто скопировать текст в новый скрипт, то тоже не работает, т.к. не появляется поле для добавления платформ, в чем может быть проблема? Спасибо
@atlassdev2481
@atlassdev2481 3 жыл бұрын
Когда редактируете новый скрипт проявляются какие-либо ошибки в коде?
@insomevitya
@insomevitya 3 жыл бұрын
@@atlassdev2481 нет, ошибок не было
@atlassdev2481
@atlassdev2481 3 жыл бұрын
@@insomevitya а сохранили его?
@insomevitya
@insomevitya 3 жыл бұрын
@@atlassdev2481 да, и добавил на пустой обьект
@atlassdev2481
@atlassdev2481 3 жыл бұрын
@@insomevitya хмм, странно. Попробуйте перед тем public написать [SerializeField]
@kurt.gta.1251
@kurt.gta.1251 5 күн бұрын
что делать если нет SwipeController
@paimonc8593
@paimonc8593 Жыл бұрын
у меня почему-то улетает вверх перс, хотя добавил гравитацию
@Fordlendis-jk1tj
@Fordlendis-jk1tj 9 ай бұрын
Ты поставил ее минусной?
@alexstyle8654
@alexstyle8654 Жыл бұрын
почему у меня дорога на дорогу накладывается как бы
@mr.lesart4237
@mr.lesart4237 2 жыл бұрын
У меня почему-то не работает прыжок
@roguetotal2808
@roguetotal2808 3 жыл бұрын
Помогите пожалуйста, у меня не запускается редактор юнити, нужна какаета лицензия что делать?
@PrOCaTxxlol
@PrOCaTxxlol 2 жыл бұрын
У меня тоже такое было, просто переустанови все microsoft visual C++, и перезагрузи пк
@arthurrr4ik543
@arthurrr4ik543 2 жыл бұрын
у меня проблема он у меня не вперед бежит на вниз
@Bekichap
@Bekichap 2 жыл бұрын
А у меня переход на скрипт не работает
@pinfold3201
@pinfold3201 6 ай бұрын
а зачем двигать персонажа, если его можно, оставлять на месте и двигать только префабы?
@antivars
@antivars 2 жыл бұрын
а что делать если капсула идёт с рывками?
@hiromikamikai6939
@hiromikamikai6939 2 жыл бұрын
Решил проблему?
@KINOSHOT999
@KINOSHOT999 3 жыл бұрын
У меня не посвечивает код и не дописывает код. Как исправить?
@atlassdev2481
@atlassdev2481 3 жыл бұрын
Установи подсказки от Unity для Visual Studio
@KINOSHOT999
@KINOSHOT999 3 жыл бұрын
Нашёл причину. В edit не стоял visyal
@unity3dsimplesolutions309
@unity3dsimplesolutions309 2 жыл бұрын
нужна помощь со скриптом генерации
@triceramops3280
@triceramops3280 3 жыл бұрын
Урок прикольный, но реализация движения в стороны, мягко говоря ужасная, каждый кадр получится что в начале кадра персонаж будет посредине, а потом перемещаться на другую линию, во первых будет куча лишних обсчётов, во вторых препятствия не сделать нормальные
@Qwertynov
@Qwertynov Жыл бұрын
у меня дорога не спавнится, помогите пж
@mercyriall
@mercyriall 11 ай бұрын
list это не список а массив
@Fordlendis-jk1tj
@Fordlendis-jk1tj 9 ай бұрын
Помогите пж с кодом! using System.Collections; using System.Collections.Generic; using UnityEngine; public class TileGenerator : MonoBehaviour { public GameObject[] tilePrefabs; private List activeTiles = new List(); private float spawnPos = 0; private float tileLength = 100; [SerializeField] private Transform player; private int startTiles = 6; // Start is called before the first frame update void Start() { for (int i = 0; i < startTiles; i++) { SpawnTile(Random.Range(0,tilePrefabs.Length)); } } // Update is called once per frame void Update() { if (player.position.z - 60> spawnPos - (startTiles * tileLength)) { SpawnTile(Random.Range(0, tilePrefabs.Length)); DeleteTile(); } } private void SpawnTile(int tileIndex) { GameObject nextTile = Instantiate(tilePrefabs[tileIndex], transform.forward * spawnPos, transform.rotation); activeTiles.Add(nextTile); spawnPos += tileLength; } private void DeleteTile() { Destroy(activeTiles[0]); activeTiles.RemoveAt(0); } }
@Stalkerror
@Stalkerror 9 ай бұрын
а что не так?
@Fordlendis-jk1tj
@Fordlendis-jk1tj 9 ай бұрын
он не работает@@Stalkerror
3D Раннер на Unity #3 - 3D модели
11:55
Atlass Dev
Рет қаралды 24 М.
Пробую самое сладкое вещество во Вселенной
00:41
孩子多的烦恼?#火影忍者 #家庭 #佐助
00:31
火影忍者一家
Рет қаралды 23 МЛН
3D Раннер на Unity #4 - Проигрыш и очки
9:16
Делегаты и события в unity за 10 минут
11:14
Максим Крюков
Рет қаралды 30 М.
Пробую самое сладкое вещество во Вселенной
00:41