Гайд №0.01: Terrain - разделение на клетки в стратегиях.[Unity][Перезалив]

  Рет қаралды 3,186

Ambushed Raccoon

Ambushed Raccoon

6 жыл бұрын

Вас приветствует студия Ambushed Raccoon. Данный видеоурок является ответом на вопрос одного из наших подписчиков и повествует о том, как мы можем разделить terrain на клетки.
Данное видео может быть полезным для людей, которые заинтересованы в создании пошаговых и(или) экономических стратегий.
Данное видео является перезалитой версией. Исправление ошибок начинается с 1:14:15.
Приятного просмотра!
P.S. Предлагайте новые идеи для видеоуроков в комментариях.
Поддержите нас на других сервисах:
Twitch: / ambushedraccoon
Vector2i.cs - drive.google.com/open?id=0B5D...

Пікірлер: 27
@_Bitnick
@_Bitnick 4 ай бұрын
21:59 не на шутку удивился XD
@drpitq
@drpitq 4 жыл бұрын
Огромнейшее спасибо
@zemfirist
@zemfirist 5 жыл бұрын
Отличный урок
@romlukxxx
@romlukxxx 3 жыл бұрын
Спасибо большое за отличное видео. Есть один вопрос. Как установить высоту клетки если делать Terrain c горами и возвышенностями?
@ambushedraccoon6408
@ambushedraccoon6408 3 жыл бұрын
Спасибо! Сложно будет ответит на этот вопрос в комментарии. У терэйна есть карта высот. И ей, насколько я помню соответствует текстура или массив. Рекомендую поискать в эту сторону. Как появится возможность отпишусь подробнее.
@szxcvasdfqwer1
@szxcvasdfqwer1 6 жыл бұрын
Познавательно. Но подобные видео было бы прикольней с вебкой смотреть. Было бы интересно узнать что-то про клиент-сервер. Вы же запихнете его в вашу игру, да?)
@ambushedraccoon6408
@ambushedraccoon6408 6 жыл бұрын
По стратегии еще полно работы: добавление моделей юнитов, перемещение отрядов по карте, замена кубиков на реальные отряды с большим количеством солдат и их бои. Поэтому клиент-серверная архитектура будет добавляться позже.
@PeBoJlbBePuu
@PeBoJlbBePuu Жыл бұрын
12:00 где-то Как сделать ссылку на сам террейн? У меня он предлагает ссылаться лишь на класс, который только что создал
@EroShan314159
@EroShan314159 5 жыл бұрын
kzbin.info/www/bejne/ppCpo6ekjqqXe6c Сразу видно профи. Мне, ламеру, вижуал студия на такое заявила "не все ветви кода возвращают значение" и заставила вернуть удалённые строчки на место)
@ambushedraccoon6408
@ambushedraccoon6408 5 жыл бұрын
Спасибо)
@user-mx2qw4io6o
@user-mx2qw4io6o 6 жыл бұрын
хороший урок, но мне бы было интересно, как можно сдвинуть некоторые клетки(чтобы они были так сказать кирпичиком). Грубо говоря чтобы получилось как в Цивилизации только не с 6 угольниками а с квадратами, ну или с 6-и угольниками без разницы. и как выводить допустим разные клетки или чтобы на них было изображено что-то разное, к примеру ресурсы на клетках.
@ambushedraccoon6408
@ambushedraccoon6408 6 жыл бұрын
Спасибо. Вот видеоответ на ваш вопрос: kzbin.info/www/bejne/nJO6iGl3Zq6Coc0
@terraider7314
@terraider7314 5 жыл бұрын
А можно задать вопрос : как сделать линии более тонкими ? Я просто чайник и ещё почти не чего не знаю о программировании .
@ambushedraccoon6408
@ambushedraccoon6408 5 жыл бұрын
Да, можно. Вас интересует поле _lineWidth. К нему есть обращение в строках 73 и 74. Уменьшите его - линии станут тоньше)
@terraider7314
@terraider7314 5 жыл бұрын
@@ambushedraccoon6408 спасибо за помощь ) очень у вас хорошие гайды , даже при том что они идут по 1.5 часа
@ambushedraccoon6408
@ambushedraccoon6408 5 жыл бұрын
@@terraider7314, Спасибо за отзыв:)
@terraider7314
@terraider7314 5 жыл бұрын
@@ambushedraccoon6408 сделайте гайд как можно сделать здание или юнита , который будет ходить по этим клеткам .
@user-ih5mk9tv4j
@user-ih5mk9tv4j 5 жыл бұрын
@@ambushedraccoon6408 #pragma warning disable CS0649 // Полю "TerrainGrid.terrain" нигде не присваивается значение, поэтому оно всегда будет иметь значение по умолчанию null. #pragma warning disable CS0649 // Полю "TerrainGrid._gridTextureIndex" нигде не присваивается значение, поэтому оно всегда будет иметь значение по умолчанию 0. тут фундаментальные ошибки. что не подставлял - безрезультатно
@nightkotnightkot9997
@nightkotnightkot9997 3 жыл бұрын
Автор. Где брать DrawDebugCircle()? В GeometryUtils UnityEngine.Experimental.Renderingего нет. Тем более в UnityEngine и тем более в GeometryUtility... Можно библиотеку, плз...
@ambushedraccoon6408
@ambushedraccoon6408 3 жыл бұрын
GeometryUtils это я для себя класс писал. Вот код метода. public static GameObject DrawDebugCircle(Vector3 pos, Color color, string name = "Circle", float scale = 2f) { GameObject obj = GameObject.CreatePrimitive(PrimitiveType.Sphere); obj.name = name; obj.transform.localScale = new Vector3(scale, scale, scale); obj.GetComponent().material.color = color; obj.transform.position = pos; obj.layer = 2; return obj; }
@nightkot4917
@nightkot4917 3 жыл бұрын
@@ambushedraccoon6408 ага... спс. Да. Все получилось. Ммм... Вопрос еще... А как гексы вместо квадратов нарисовать? Можно хоть какую то статейку?
@ambushedraccoon6408
@ambushedraccoon6408 3 жыл бұрын
@@nightkot4917 я думаю можно вот тут почитать strategycon.ru/%D0%B3%D0%B5%D0%BA%D1%81%D1%8B-%D0%B8%D0%BB%D0%B8-%D0%BA%D0%B2%D0%B0%D0%B4%D1%80%D0%B0%D1%82%D1%8B-%D0%B2-%D1%81%D1%82%D1%80%D0%B0%D1%82%D0%B5%D0%B3%D0%B8%D1%8F%D1%85/ И это catlikecoding.com/unity/tutorials/hex-map/ первая ознакомительная, вторая уже серьезная.
@nightkot4917
@nightkot4917 3 жыл бұрын
@@ambushedraccoon6408 Ооо... спасибо огромное. Просто выручил.
@haykgalstyan8641
@haykgalstyan8641 4 жыл бұрын
можно скрипт?
@ambushedraccoon6408
@ambushedraccoon6408 4 жыл бұрын
Здравствуйте. Да. drive.google.com/open?id=1rsC35VH8LgCBj1i3ugxQb90MfzlewOVE
@haykgalstyan8641
@haykgalstyan8641 4 жыл бұрын
@@ambushedraccoon6408 Огроооооооооооооооооомное спасибо
ELE QUEBROU A TAÇA DE FUTEBOL
00:45
Matheus Kriwat
Рет қаралды 12 МЛН
顔面水槽がブサイク過ぎるwwwww
00:58
はじめしゃちょー(hajime)
Рет қаралды 124 МЛН
Как сделать сундук в Unity | Отслеживание кликов по объекту
10:17
ЯЮниор - Школа Разработки Игр
Рет қаралды 9 М.
You don't need libraries to write a game engine in C++ | OpenGL | Devlog
2:50
Собеседование C++
47:00
Ambushed Raccoon
Рет қаралды 24 М.
Роевой интеллект. Муравьиный алгоритм.
20:57
foo52ru ТехноШаман
Рет қаралды 365 М.